Logo Site EngageLab Mark Colored Transparent
Documentation

Signaler le résultat de vérification

Après l'envoi d'un code de vérification par EngageLab, si vous effectuez la vérification dans votre propre système, vous pouvez appeler cette API pour signaler le résultat de vérification réussi pour les statistiques de backfill.

Cette API est gratuite et n'accepte que les résultats de vérification réussis.

Adresse d'appel

POST https://otp.api.engagelab.cc/v1/backfill

Authentification

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

Utilisez l'API Key configurée pour l'application qui a envoyé le message, et assurez-vous que cette API Key dispose de l'autorisation de vérification (verify).

Exemple de requête

En-tête de la requête

POST /v1/backfill HTTP/1.1 Content-Type: application/json Authorization: Basic ${base64_auth_string}
              
              POST /v1/backfill HTTP/1.1
Content-Type: application/json
Authorization: Basic ${base64_auth_string}

            
Afficher ce bloc de code dans la fenêtre flottante

Corps de la requête

{ "message_id": "1725407449772531712", "verified_at": 1793116800 }
              
              {
    "message_id": "1725407449772531712",
    "verified_at": 1793116800
}

            
Afficher ce bloc de code dans la fenêtre flottante

Paramètres de requête

Le corps de la requête utilise le format JSON. Définissez l'en-tête Content-Type: application/json.

Paramètre Type Option Description
message_id String Obligatoire ID du message correspondant au code de vérification, renvoyé par l'API d'envoi
verified_at Integer Obligatoire Heure de la vérification réussie, sous forme d'horodatage Unix en secondes

Paramètres de réponse

Réponse en cas de succès

Le code de statut HTTP 200 indique que la plateforme a enregistré ce résultat de vérification réussi.

Champ Type Option Description
code Integer Obligatoire 0 en cas de succès
message String Obligatoire Description du résultat. success en cas de succès
{ "code": 0, "message": "success" }
              
              {
    "code": 0,
    "message": "success"
}

            
Afficher ce bloc de code dans la fenêtre flottante

Réponse en cas d'échec

Le code de statut HTTP est 4xx ou 5xx, et le corps de la réponse contient un code d'erreur et une description de l'erreur. Par exemple, lorsque le message a déjà été vérifié avec succès, l'API renvoie HTTP 400 :

Champ Type Option Description
code Integer Obligatoire Code d'erreur. Voir les codes d'erreur ci-dessous
message String Obligatoire Description de l'erreur
{ "code": 3012, "message": "verify code has already validated" }
              
              {
    "code": 3012,
    "message": "verify code has already validated"
}

            
Afficher ce bloc de code dans la fenêtre flottante

Codes d'erreur

Code d'erreur http code Description
1000 500 Erreur interne du service. Veuillez réessayer plus tard
2001 401 Les informations d'authentification sont absentes ou non valides
2002 401 L'API Key a expiré ou a été désactivée
2002 403 L'application actuelle n'est pas disponible
2004 403 L'API Key n'a pas l'autorisation d'appeler cette API
3001 400 Le JSON de la requête n'est pas valide ou le type d'un paramètre est incorrect
3002 400 Une valeur de paramètre n'est pas valide, l'heure est hors de la plage autorisée, ou le message ne prend pas en charge le backfill
3012 400 Le message a déjà été vérifié avec succès et n'a pas besoin d'être signalé à nouveau
4001 400 Le message n'existe pas ou n'appartient pas à l'application actuelle

Traitez les erreurs selon code. message indique la raison précise.

Consignes d'utilisation

  • Seuls les messages de code de vérification envoyés avec succès sont pris en charge. Les messages dont la vérification sur la plateforme a précédemment échoué ou expiré peuvent encore être signalés si vous les avez vérifiés avec succès de votre côté.
  • Le premier signalement doit être effectué moins de 30 jours après l'envoi du message d'origine. L'heure de réception de la requête par la plateforme fait foi.
  • L'heure de vérification réussie ne peut pas être antérieure à l'heure d'envoi du message d'origine, ni postérieure à l'heure de réception de cette requête par la plateforme.
  • Lorsqu'un message est enregistré comme vérifié avec succès via cette API ou l'API Vérification du code de vérification, tout nouveau signalement ou toute nouvelle vérification renvoie 3012.

Une fois le backfill réussi, la plateforme envoie l'état du message correspondant selon la Configuration des callbacks de l'application.

Icon Solid Transparent White Qiyu
Contacter l'équipe