Logo Site EngageLab Mark Colored TransparentDocumentation
Rechercher

Obtenir la liste de tous les modèles

Actuellement, cette interface ne prend pas en charge la pagination et renvoie le contenu résumé de la liste de tous les modèles. Elle exclut principalement le contenu détaillé ; si vous avez besoin de récupérer ce contenu, veuillez utiliser l'interface de détail.

Adresse d'appel

GET https://otp.api.engagelab.cc/v1/template-configs

Authentification

Veuillez consulter Authentification pour savoir comment effectuer l'authentification de l'API.

Requête

Paramètres de requête

Aucun

Exemple de requête

En-tête de requête

GET /v1/template-configs HTTP/1.1 Authorization: Basic amlndWFuZ2RldjpkZXZfc2VjcmV0
              
              GET /v1/template-configs  HTTP/1.1
Authorization: Basic amlndWFuZ2RldjpkZXZfc2VjcmV0

            
Afficher ce bloc de code dans la fenêtre flottante

Corps de la requête

Aucun

Réponse

Paramètres de réponse

Aucun champ d'enveloppe externe, un tableau JSON est renvoyé directement.

Exemple de réponse

Réponse en cas de succès

[ { "template_id": "test-template-1", // id de modèle personnalisé, unique au sein de l'application "description": "Modèle de test 1", // description explicative du modèle "send_channel_strategy": "whatsapp|sms", // stratégie d'envoi du modèle, prend en charge les quatre types whatsapp/sms/voice/email ; pour une stratégie combinée, utilisez le caractère | pour indiquer le renvoi en cas d'échec "brand_name": "Nom de la marque", // nom de la marque, utilisé dans la signature du contenu des modèles de certains pays/régions (par exemple, certains pays/régions exigent l'enregistrement d'une signature sur le canal SMS) "verify_code_config": { // configuration du code de vérification, utilisée pour configurer le code de vérification généré automatiquement, renvoyée lorsque le modèle contient un type de code de vérification "verify_code_type": 1, // type de code de vérification, plage de valeurs [1,7] "verify_code_len": 6, // longueur du code de vérification, plage de valeurs [4,10] "verify_code_ttl": 1 // durée de validité du code de vérification, plage de valeurs [1,10] ; attention, lorsque la stratégie inclut whatsapp, la valeur ne peut être que 1, 5 ou 10 }, "whatsapp_config": { // configuration de la stratégie whatsapp, renvoyée lorsque la stratégie d'envoi inclut whatsapp "template_type": 1 // type de modèle whatsapp, seul le modèle par défaut est actuellement pris en charge, valeur fixe 1 }, "sms_config": { // configuration de la stratégie sms, renvoyée lorsque la stratégie d'envoi inclut sms "template_type": 2, // type de modèle sms, valeurs : 1-modèle par défaut/2-modèle personnalisé "template_parts": 1 // nombre estimé de segments facturés pour le modèle sms ; si le modèle est trop long, le prix exact = nombre de segments facturés * prix unitaire de facturation }, "voice_config": { // configuration de la stratégie voice, renvoyée lorsque la stratégie d'envoi inclut voice "template_type": 1 // type de modèle voice, seul le modèle par défaut est actuellement pris en charge, valeur fixe 1 }, "email_config": { // configuration de la stratégie email, renvoyée lorsque la stratégie d'envoi inclut email "template_name": "nom du modèle email" // nom du modèle email }, "pwa_config": { // configuration relative au pwa, renvoyée uniquement lorsqu'une configuration pwa existe "pwa_platform": "xx", // plateforme pwa utilisée "pwa_code": "xx" // code dans la plateforme pwa utilisée }, "created_time": 1234567890, // date de création du modèle, au format horodatage, à la seconde près "status": 1, // statut du modèle, valeurs : 1-en attente de révision/2-révision approuvée/3-révision refusée "audit_remark": "xx" // remarque de révision, généralement consultable lorsque la révision est refusée pour connaître le motif du refus } ]
              
              [
  {
    "template_id": "test-template-1",       // id de modèle personnalisé, unique au sein de l'application
    "description": "Modèle de test 1",          // description explicative du modèle
    "send_channel_strategy": "whatsapp|sms",    // stratégie d'envoi du modèle, prend en charge les quatre types whatsapp/sms/voice/email ; pour une stratégie combinée, utilisez le caractère | pour indiquer le renvoi en cas d'échec
    "brand_name": "Nom de la marque",          // nom de la marque, utilisé dans la signature du contenu des modèles de certains pays/régions (par exemple, certains pays/régions exigent l'enregistrement d'une signature sur le canal SMS)
    "verify_code_config": {                     // configuration du code de vérification, utilisée pour configurer le code de vérification généré automatiquement, renvoyée lorsque le modèle contient un type de code de vérification
        "verify_code_type": 1,                  // type de code de vérification, plage de valeurs [1,7]
        "verify_code_len": 6,                   // longueur du code de vérification, plage de valeurs [4,10]
        "verify_code_ttl": 1                    // durée de validité du code de vérification, plage de valeurs [1,10] ; attention, lorsque la stratégie inclut whatsapp, la valeur ne peut être que 1, 5 ou 10
    },
    "whatsapp_config": {                        // configuration de la stratégie whatsapp, renvoyée lorsque la stratégie d'envoi inclut whatsapp
        "template_type": 1                      // type de modèle whatsapp, seul le modèle par défaut est actuellement pris en charge, valeur fixe 1
    },
    "sms_config": {                             // configuration de la stratégie sms, renvoyée lorsque la stratégie d'envoi inclut sms
        "template_type": 2,                     // type de modèle sms, valeurs : 1-modèle par défaut/2-modèle personnalisé
        "template_parts": 1                     // nombre estimé de segments facturés pour le modèle sms ; si le modèle est trop long, le prix exact = nombre de segments facturés * prix unitaire de facturation
    },
    "voice_config": {                           // configuration de la stratégie voice, renvoyée lorsque la stratégie d'envoi inclut voice
        "template_type": 1                      // type de modèle voice, seul le modèle par défaut est actuellement pris en charge, valeur fixe 1
    },
    "email_config": {                           // configuration de la stratégie email, renvoyée lorsque la stratégie d'envoi inclut email
        "template_name": "nom du modèle email"  // nom du modèle email
    },
    "pwa_config": {                             // configuration relative au pwa, renvoyée uniquement lorsqu'une configuration pwa existe
        "pwa_platform": "xx",                   // plateforme pwa utilisée
        "pwa_code": "xx"                        // code dans la plateforme pwa utilisée
    },
    "created_time": 1234567890,                 // date de création du modèle, au format horodatage, à la seconde près
    "status": 1,                                // statut du modèle, valeurs : 1-en attente de révision/2-révision approuvée/3-révision refusée
    "audit_remark": "xx"                        // remarque de révision, généralement consultable lorsque la révision est refusée pour connaître le motif du refus
  }
]

            
Afficher ce bloc de code dans la fenêtre flottante

Réponse en cas d'échec

{ "code": 4001, "message": "config not exist" }
              
              {
    "code": 4001,
    "message": "config not exist"
}

            
Afficher ce bloc de code dans la fenêtre flottante

Codes d'erreur

Code d'erreur http code Description
1000 500 Erreur interne
2001 401 Échec de l'authentification, le token correct n'a pas été fourni
2002 401 Échec de l'authentification, le token a expiré ou a été désactivé
2004 403 Aucune autorisation pour appeler cette API
4001 400 Le modèle n'existe pas
Icon Solid Transparent White Qiyu
Contactez-nous