Documentation

JSON POST

http://sms.id-3.net/JSON/send

Paramètres de requête

Nom Description Exemple
token GUID REQUIS : Tiquet unique assigné au client 17f22424-0408-4ee0-88f2-c2d0f7f45946
message STRING REQUIS : Texte du message à envoyer en UTF 8 Hello World!
requestorIP STRING REQUIS : Adresse IP du client de votre site Web. Cette donnée est utilisé pour contrôler le nombre d'envoi par client dans un laps de temps donné 207.253.189.7

Paramètres de réponse

Retourne un array d'objets JSON message contenant plusieurs paramètres mais les plus important à analyser :

Nom Description
Status Code numérique représentnat l'état de l'envoi:
  • Unsent = 0
  • SentSuccesfully = 200
  • RateControl = 400
  • UnexpectedError = 500
  • InvalidPhoneNumber = 502
  • InvalidToken = 503
  • InvalidRequestorIP = 504
  • MessageTooLong = 550
  • InvalidResponseNode = 560
StatusText Description de l'état

Exemple

Pour un client où on a configuré 2 numéros de téléphones dont le second comportait une erreure :

Requête

http://sms.id-3.net/JSON/send?token=17f22424-0408-4ee0-88f2-c2d0f7f4f946&requestorIP=192.168.1.75&message=Bonjour+ceci+est+un+test

Retour
[
    {
        DateTime: "/Date(1425579032373)/",
        Token: "17f22424-0408-4ee0-88f2-c2d0f7f4f946",
        Status: 200,
        ClientId: 1,
        Content: "Bonjour ceci est un test",
        RecipientNumber: "15148398937",
        AppIP: "127.0.0.1",
        RequestorIP: "192.168.1.75",
        StatusText: "OK",
        ProviderMessageId: "22127458",
        Country: "1",
        Id: 10
    },
    {
        DateTime: "/Date(1425579035059)/",
        Token: "17f22424-0408-4ee0-88f2-c2d0f7f4f946",
        Status: 500,
        ClientId: 1,
        Content: "Bonjour ceci est un test",
        RecipientNumber: null,
        AppIP: "127.0.0.1",
        RequestorIP: "192.168.1.75",
        StatusText: "Unrecoginzed or Invalid Number!",
        ProviderMessageId: null,
        Country: null,
        Id: 11
    }
]

HTTP POST

http://sms.id-3.net/Form/send

Paramètres de requête

Nom Description Exemple
token GUID REQUIS : Tiquet unique assigné au client 17f22424-0408-4ee0-88f2-c2d0f7f45946
message STRING REQUIS : Texte du message à envoyer en UTF 8 Hello World!
returnURL STRING REQUIS : Adresse de retour où l'usager sera redirigé après l'envoi du message http://www.monsite.com

Paramètres de réponse

Retourne en paramètre query string les éléments suivants ::

Nom Description
Status Code numérique représentnat l'état de l'envoi:
  • Unsent = 0
  • SentSuccesfully = 200
  • RateControl = 400
  • UnexpectedError = 500
  • InvalidPhoneNumber = 502
  • InvalidToken = 503
  • InvalidRequestorIP = 504
  • MessageTooLong = 550
  • InvalidResponseNode = 560
StatusText Description de l'état