/secure/ et
utilisent l’authentification HTTP Basic ; /ping n’en utilise aucune.
Les deux derniers demandent ; ils n’accordent pas. Un sender ID ou un template écrit à travers
eux est stocké en attente de l’approbation de votre fournisseur et n’est pas utilisable tant
qu’il ne l’a pas approuvé. Ils sont arrivés avec la passerelle 0.9.7 ; contre toute version
plus ancienne ils répondent
404.L’enveloppe
Chaque réponse est un objet JSON avec soitdata soit message, jamais les deux, et
jamais une valeur nue au niveau supérieur.
Success
Failure
res.ok, et la raison lisible par un humain est
toujours à message. Il n’y a pas de champ de code d’erreur : le statut HTTP est le code, et la
chaîne est pour une personne lisant un log.
Authentification
Basic, avec votre login HTTP comme nom d’utilisateur :username et password en tant
que champs du corps ne sont pas ignorés, ils sont rejetés comme arguments inconnus, ce qui est la
manière dont une charge utile copiée d’une autre passerelle s’annonce habituellement.
Underscores et hyphens désignent le même champ
Chaque_ est réécrit en - avant que le corps ne soit parsé. Donc dlr_url et dlr-url sont
un seul champ, et vous pouvez écrire celui que votre langage préfère.
Deux conséquences à connaître avant d’en être mordu :
Envoyer les deux orthographes est un 400, pas last-one-wins
Envoyer les deux orthographes est un 400, pas last-one-wins
{"dlr_url": "…", "dlr-url": "…"} est un doublon d’un même champ, et l’API refuse plutôt que d’en
choisir silencieusement une. C’est délibéré : choisir en silence signifierait qu’un accusé
partirait vers un endroit non prévu par l’appelant.custom_tlvs est la seule exception
custom_tlvs est la seule exception
Il conserve son underscore.
custom-tlvs est un argument inconnu et renvoie un 400, car le
normaliseur excepte ce seul nom. Voir TLVs personnalisés.Cette référence fait autorité
Elle décrit ce que la passerelle accepte réellement, et ses exemples ont été exécutés contre une instance en production.Voir aussi
Erreurs
Chaque statut renvoyé par cette API, et ce qui le provoque.
Quickstart
Premier message en moins de cinq minutes.