SMS Gateway returneaza dupa fiecare apelare un raspuns in fisierul care a fost apelat sub forma de continut in format JSON. Raspunsurile transmise de SMS Gateway pot fi salvate si interpretate daca este cazul de aplicatia dvs., prin citirea continutului din fisier imediat dupa apelare. Astfel raspunsul returnat de SMS Gateway are o forma standard pentru a putea fi interpretata daca este cazul.
Formatul raspunsului JSON este urmatorul pentru toate raspunsurile returnate de SMS Gateway JSON:
"response_type":"ERROR",
"response_id":"1",
"response_message":"Insufficient arguments for SMS Gateway!"
}
Parametrii returnati in format JSON au urmatoarele semnificatii:
response_type - Raspunsurile returnate de SMS Gateway se impart in doua categorii: MESSAGE - daca solicitarea a fost procesata cu succes, pentru confirmarea operatiunii si returnarea variabilelor relevante pentru operatiunea efectuata; si ERROR - daca solicitarea nu a putut fi procesata din cauza unei erori, returnandu-se codul erorii si mesajul de eroare, necesare daca este cazul pentru administrarea erorii. Valorile MESSAGE si ERROR sunt case-sensitive.
response_id - Reprezinta un cod de raspuns, adica o valoare numerica, corespunzator fiecarui raspuns din fiecare categorie. Astfel, fiecare raspuns de eroare din categoria ERROR va avea un ID (cod de raspuns) de la 1 la n, iar fiecare raspuns de succes din categoria MESSAGE va avea, de asemenea, un ID (cod de raspuns) de la 1 la n. Codurile de raspuns sunt detaliate in capitolul urmator din documentatie.
response_message - Reprezinta un mesaj de raspuns, adica sir de caractere text, care descriu textual mesajul de succes sau eroarea intervenita, mesaj de succes sau eroare asociate codului de raspuns (ID RASPUNS) de mai sus, pentru a nu fi necesara corelarea manuala cu documentatia si practic a face mai intuitiva implementarea.
In situatia in care valoarea response_type are valoarea MESSAGE, in raspunsul JSON se vor mai adauga urmatorii parametrii, in functie de endpoint-ul apelat:
Parametrii aditionali returnati pentru endpoint-ul sms/gateway/communicate/json.php
message_id - ID-ul unic al SMS-ului din platforma SMSLink, reprezentat de o valoare numerica de ordinul sutelor de milioane
receiver - destinatarul SMS-ului
sender - expeditorul SMS-ului
Parametrii aditionali returnati pentru endpoint-ul sms/gateway/communicate/json.php?mode=Credit
credit - numarul de SMS-uri disponibile in contul de utilizator
timestamp - date / ora procesarii request-ului, in format UNIX timestamp
Inregistrati-va si testati gratuit toate serviciile SMSLink


