Skip to main content

Votre historique d’utilisation

Chaque message produit un call record : ce que vous avez envoyé, quand, ce qu’il a coûté, et comment il s’est terminé. Votre relevé est cet historique agrégé par période. Les deux vivent dans le portail client plutôt que sur l’API. Voir le portail pour les lire et les exporter.
Il n’existe pas d’endpoint REST pour votre historique de messages. /secure/balance vous donne le nombre courant ; le portail donne l’historique et un export CSV. Si vous avez besoin de l’historique dans vos propres systèmes, exportez-le plutôt que d’essayer de le reconstruire depuis les accusés. Ce sont précisément les accusés que vous n’avez pas reçus qui vous manqueraient.

Ce que contient un enregistrement

Vous voyez votre propre côté du message. Quel fournisseur l’a transporté, et ce qu’il y a ajouté, ne vous appartient pas. C’est la même règle que celle du champ vendor sur un accusé.

Segments, pas messages

Vous êtes facturé par segment. Un enregistrement montre le nombre de segments, et le total est le tarif unitaire multiplié par lui. C’est là que se résout habituellement une facture inattendue : un corps qui a dépassé 160 caractères GSM-7, ou une seule apostrophe typographique qui a forcé tout le message en UCS-2 et abaissé la capacité à 70. Voir Encodage et segments.

Les deux plafonds

Ce sont deux choses différentes qui produisent des échecs différents :
Aucun des deux ne fournit d’en-tête indiquant quand réessayer. Il n’y a pas de Retry-After sur un 429. Faites un backoff exponentiel avec du jitter, car un intervalle fixe partagé entre plusieurs workers les resynchronise sur la rafale suivante.Et un 402 ne devrait pas être réessayé du tout. Un retry ne peut pas ajouter de crédit ; il transforme juste une alerte en des milliers.

Les refus ne coûtent rien

Chaque refus — expéditeur non approuvé, template non correspondant, TLV manquant, crédit insuffisant — vous laisse non débité, ou remboursé si le débit avait déjà été pris. Bon à savoir pour le rapprochement : le nombre de messages envoyés et le nombre facturé sont légitimement différents, et les refus sont l’écart. Le cas qui surprend est celui d’un refus de contenu multipart, où chaque segment a été acquitté avant que le message soit abandonné. Vous voyez des acquittements pour des segments qui ont ensuite été remboursés.

Ce qu’un 500 signifie pour votre facture

500 Cannot send message inverse tout débit. C’est pourquoi c’est la seule erreur serveur sûre à réessayer : le retry coûte un message, pas deux.

Voir aussi

Solde et devis

Vérifier le crédit, et tarifer un message avant de l’envoyer.

FAQ facturation

Rapprochement, remboursements et messages contestés.