Sto provando a inviare dei messaggi all’APPIO, su un nuovo servizio da poco registrato, ecco il codice js:
const data = JSON.stringify({
'content': {
'subject': 'Piano di Protezione Civile: Stato di allerta (min 10 character)',
'markdown': 'Gentile Mario,\n\nsiamo lieti di comunicarti che lo **Stato di Allerta** è.... \nPuoi consultare gli orari sul [Portale del servizio](https://benevento.servizigis.it/).\n\n*Lo Staff*. Use body markdown format with min 80 character',
'feature_level_type': 'STANDARD',
'fiscal_code': 'AAAAAA00A00A000A'
}
});
console.log('start');
let xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.open('POST', 'https://api.io.pagopa.it/api/v1/messages/');
xhr.setRequestHeader('Ocp-Apim-Subscription-Key', 'my_key');
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.onreadystatechange = function() {
console.log('result');
console.log(this.readyState); // RESTITUISCE 4 The operation is complete
console.log(this.status); // RESTITUISCE STATUS 0 e non 200, oppure 400, 301, 403, 429, 500
if (this.readyState == 4 && this.status == 200)
{
let val = JSON.parse(xhr.responseText);
//if (val.d == "True") {....);}
alert(val);
}
}
console.log('send');
xhr.send(data);
Ma, nonostante il servizio sia attivo, viene restituito sempre 0 nello status di risposta del servizio.
E’ possibile avere feedback?
Grazie in ogni caso,
Roberto