Endpoint Join

(Api: JoinApi_v_001)


Endpoint SendSms

(Api: SendSmsApi_v_001)

PostInsNewSms.


Link: “https://joinapiweb.jointechnology.it/api/SendSmsApi_v_001/”

Metodo: “PostInsNewSms”


 Creare un file "csv" per i messaggi da inviare, separando le colonne con ";" e il seguente contenuto


 "039;0000000000;3470000000;testo Sms;1"


039 rappresenta il prefisso internazionale del destinatario.
0000000000 campo vuoto
3470000000 il numero telefonico del destinatario
testoSms testo di 160 caratteri
1 il proprio id

Creare il Json per l'invio: "{\"dati\":[{\"DATI\":\"" + messaggi + "\"" + "}]}";

messaggi contiene gli Sms da inviare.;

Parametri da passare come Header:


(Esempio in c#)


public async Task PostInviaSmsAsync(string messaggi, string token)
{
string fileJson = "{\"dati\":[{\"DATI\":\"" + messaggi + "\"" + "}]}";
var requestContent = new StringContent(fileJson, Encoding.UTF8, "application/json");
var newApi = "https://joinapiweb.jointechnology.it/api/SendSmsApi_v_001/PostInsNewSms";
using HttpClient client = new();
client.BaseAddress = new Uri(newApi);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
HttpResponseMessage response = await client.PostAsync(newApi, requestContent);
string data11 = await response.Content.ReadAsStringAsync();
string data = await response.Content.ReadAsStringAsync();
return result;
}


Json restituito dalla chiamata:


{

 "dati":[

     {

    "ErrCode":"0",

    "ErrDesc":"OK"

     }

           ]

 }

 ErrDesc è valorizzata con "OK" per esito positivo, con la descrizione dell'errore con esito negativo