Endpoint Join

(Api: JoinApi_v_001)


Endpoint SendSms

(Api: SendSmsApi_v_001)

GetQtaSmsClient.


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

Metodo: “GetQtaSmsClient”


 Creare un array per l'invio dei parametri:


  string[] parametri = new string[] { "ID_ANAGRAFICA_GEN:" + id.ToString()};


Parametri da passare come Header:


(Esempio in c#)


public async Task GetSmsDisponibiliAsync(int id, string token)
{
string[] parametri = new string[] { "ID_ANAGRAFICA_GEN:" + id.ToString()};
var newApi = ApiWeb + "SendSmsApi_v_001/GetQtaSmsClient";
string result;
using HttpClient client = new();
client.BaseAddress = new Uri(newApi);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
client.DefaultRequestHeaders.Add("Parametri", parametri);
HttpResponseMessage response = await client.GetAsync(newApi);
string data11 = await response.Content.ReadAsStringAsync();
if (response.IsSuccessStatusCode)
{
string data = await response.Content.ReadAsStringAsync();
result = Newtonsoft.Json.JsonConvert.DeserializeObject(data).ToString();
}
else
{
result = "";
}
return result;
}


Json restituito dalla chiamata:


{

 "dati":[

     {

    "ID_SMSDISPONIBILI":"0",

    "ID_ANAGRAFICA_GEN":"0",

    "QTASMS":"0",

    "ErrCode":"0",

    "ErrDesc":"OK"

     }

           ]

 }

 QTASMS è valorizzata con gli Sms ancora disponibili.

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