Obtenir la liste des configurations de modèle
Récupère la liste de toutes les configurations de modèles de l'activité courante, en renvoyant une liste contenant le nom des modèles, les types, le contenu, le statut de validation, etc.
Adresse d'appel
GET https://smsapi.engagelab.com/v1/template-configs
Authentification
Veuillez consulter Authentification pour savoir comment authentifier les appels à l'API.
Exemple de requête
En-tête de requête
GET /v1/template-configs HTTP/1.1
Content-Type: application/json
Authorization: Basic amlndWFuZ2RldjpkZXZfc2VjcmV0
GET /v1/template-configs HTTP/1.1
Content-Type: application/json
Authorization: Basic amlndWFuZ2RldjpkZXZfc2VjcmV0
Afficher ce bloc de code dans la fenêtre flottante
Corps de la requête
Aucun
Paramètres de requête
Aucun
Paramètres de réponse
Réponse en cas de succès
Le code de statut HTTP est 200 et le corps de la réponse est un tableau de configurations de modèle :
| Champ | Type | Description |
|---|---|---|
| template_id | String | ID du modèle |
| template_name | String | Nom du modèle |
| template_type | String | Type de modèle : utility (notification), marketing (marketing) |
| template_content | String | Contenu du modèle |
| country_codes | String | Codes des principaux pays de destination, séparés par des virgules |
| status | Integer | Statut : 1-En attente de validation, 2-Validé, 3-Rejeté |
| sign_id | String | ID de la signature (facultatif) |
| sign_name | String | Nom de la signature (facultatif) |
| sign_position | Integer | Position de la signature : 0-aucune, 1-préfixe, 2-suffixe (facultatif) |
| sign_status | Integer | Statut de la signature (facultatif) |
| audit_remark | String | Remarque de validation |
| created_time | Integer | Date de création (horodatage Unix) |
| updated_time | Integer | Date de mise à jour (horodatage Unix) |
Exemple de succès
[
{
"template_id": "123456789",
"template_name": "Modèle de notification de commande",
"template_type": "utility",
"template_content": "Votre commande {order_no} a été expédiée et devrait être livrée d'ici {delivery_time}",
"country_codes": "CN,US",
"status": 2,
"sign_id": "987654321",
"sign_name": "Nom de l'entreprise",
"sign_position": 2,
"sign_status": 2,
"audit_remark": "",
"created_time": 1699000000,
"updated_time": 1699000000
}
]
[
{
"template_id": "123456789",
"template_name": "Modèle de notification de commande",
"template_type": "utility",
"template_content": "Votre commande {order_no} a été expédiée et devrait être livrée d'ici {delivery_time}",
"country_codes": "CN,US",
"status": 2,
"sign_id": "987654321",
"sign_name": "Nom de l'entreprise",
"sign_position": 2,
"sign_status": 2,
"audit_remark": "",
"created_time": 1699000000,
"updated_time": 1699000000
}
]
Afficher ce bloc de code dans la fenêtre flottante
Réponse en cas d'erreur
Le code de statut HTTP est 4xx/5xx et le corps de la réponse contient les champs suivants :
| Champ | Type | Description |
|---|---|---|
| code | Integer | Code d'erreur |
| message | String | Détails de l'erreur |
Exemple d'erreur
{
"code": 500,
"message": "Erreur interne du serveur"
}
{
"code": 500,
"message": "Erreur interne du serveur"
}
Afficher ce bloc de code dans la fenêtre flottante
Codes d'erreur
| Code d'erreur | http code | Description |
|---|---|---|
| 400 | 400 | Erreur de paramètre ou erreur de logique métier |
| 500 | 500 | Erreur interne du serveur |
Annexe
Statut de la configuration de modèle (status)
| Valeur | Description |
|---|---|
| 1 | En attente de validation |
| 2 | Validé |
| 3 | Rejeté |
Type de modèle (template_type)
| Valeur | Description |
|---|---|
| utility | Notification |
| marketing | Marketing |










