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.