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