API de Messagerie SMS

Envoyez des messages texte à un ou plusieurs destinataires. Veuillez lire Référence Générale de l'API avant de consulter ce document.

Envoyez sans effort des codes de vérification, des messages transactionnels et promotionnels à un ou plusieurs destinataires dans n'importe quel pays du monde. L'interface offre une méthode d'entrée de paramètres concise, flexible et complète pour répondre à divers scénarios d'utilisation de SMS.

Si vous prévoyez d'envoyer des codes de vérification SMS aux utilisateurs via Unimatrix, nous vous recommandons d'utiliser notre API Envoyer OTP, ce qui améliorera votre efficacité de développement et l'expérience utilisateur.

Définitions

  • Action : sms.message.send
  • Méthode HTTP : POST
  • Content-Type : application/json

Paramètres de Requête

NomTypeRequisDescriptionExemple
tostring | string[]OuiNuméro de téléphone du destinataire. Utilisez le format E.164.+12068800123
signaturestringNonNom de l'expéditeur SMS. Doit contenir entre 2 et 16 caractères.Unimatrix
textstringNonTexte complet du SMS.
* templateId, text ou content sont nécessaires
701522 est votre code de vérification, valable 10 minutes.
contentstringNonContenu principal du SMS, sera combiné avec la signature pour former le texte complet du SMS.
* templateId, text ou content sont nécessaires
701522 est votre code de vérification, valable 10 minutes.
templateIdstringNonID du modèle SMS ou code de modèle personnalisé.
* templateId, text ou content sont nécessaires
pub_verif_en_ttl
templateDataJSONNonVariables du modèle, utilisées avec templateId.{"code": "701522", "ttl": "10"}

Exemple de Requête

curl -X POST 'https://api.unimtx.com/?action=sms.message.send&accessKeyId=YOUR_ACCESS_KEY_ID' \
-H 'Content-Type: application/json' \
-d '{
  "to": "+12068800xxx",
  "text": "Votre code de vérification est 204806."
}'

Paramètres de Réponse

NomTypeDescriptionExemple
codestringCode de retour0
messagestringMessage de retourSuccès
dataJSONRésultats

Résultats data

NomTypeDescriptionExemple
recipientsintegerNombre de destinataires1
messageCountintegerNombre total de messages facturés1
currencystringDeviseUSD
totalAmountstringMontant total consommé0.018900
messagesJSON[]Détails des messages envoyés

Messages data.messages

NomTypeDescriptionExemple
idstringID du messagec9159d19f394833327e43c8e7285a6b3
tostringNuméro de téléphone du destinataire (E.164)+12068800123
isostringCode de pays (iso2)US
ccstringCode de pays (Préfixe international)1
partsintegerNombre de parties du message1
pricestringMontant consommé0.018900

Exemples de Réponse

Exemple de réponse réussie

Code d'état : 200, Corps de la réponse :

{
  "code": "0",
  "message": "Succès",
  "data": {
    "recipients": 1,
    "messageCount": 1,
    "totalAmount": "0.018900",
    "messages": [
      {
        "id": "c9159d19f394833327e43c8e7285a6b3",
        "to": "+12068800123",
        "iso": "US",
        "cc": "1",
        "parts": 1,
        "price": "0.018900"
      }
    ]
  }
}

Exemple de réponse en échec

Code d'état : 400, Corps de la réponse :

{
  "code": "105400",
  "message": "InsufficientFunds"
}