AppIO API Invio Messaggi

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