Aller au contenu

Recherchez un mot complet ou une expression exacte.

Crédits et contacts

La permission balance.read autorise GET /api/sms/v2/balance/.

Fenêtre de terminal
curl 'https://api.befiana.cloud/api/sms/v2/balance/' \
--header "Authorization: Bearer $BEFIANA_SMS_API_KEY"

Défilement horizontal si nécessaire. Au clavier : Tab, puis les flèches gauche et droite.

ChampUtilité
totalSolde total indiqué par le service.
availableCrédits disponibles pour de nouveaux envois.
reservedCrédits déjà réservés.
valid_untilDate de validité retournée, lorsqu’elle existe.

Le nombre de crédits dépend des segments, pas seulement du nombre de destinataires. Les messages programmés et les lots peuvent réserver des crédits avant leur traitement. N’additionnez pas available et reserved à un total métier enregistré localement pour recalculer le solde : consultez le service.

Une lecture de solde n’est pas une réservation. D’autres envois peuvent consommer les crédits entre votre consultation et votre requête. Votre intégration doit traiter un refus pour crédits insuffisants même après une lecture favorable.

Les achats et la gestion des crédits restent dans BEFIANA Cloud. Cette API publique n’annonce pas d’opération d’achat.

La permission contacts.manage autorise POST /api/sms/v2/contacts/. Le champ phone_number identifie le contact dans l’organisation. L’opération renvoie 201 lors d’une création et 200 lors de la mise à jour du contact existant.

Fenêtre de terminal
curl --request POST 'https://api.befiana.cloud/api/sms/v2/contacts/' \
--header "Authorization: Bearer $BEFIANA_SMS_API_KEY" \
--header 'Content-Type: application/json' \
--data '{"phone_number":"+261340000000"}'

Consultez les champs descriptifs acceptés dans la référence. Enregistrer un contact n’envoie pas de SMS et ne constitue pas une preuve de consentement à recevoir vos communications.