v1.0
  • Supporto agli Enti
  • Adesione
    • ❓Domande e risposte sull'adesione a IO
  • Servizi
    • 📋Indice dei Tutorial e dei Casi d'Uso
      • 📜Come creare un Servizio
      • 📜Come importare un Servizio creato in Developer Portal
      • 🎥Come sapere se un Cittadino ha abilitata la ricezione dei messaggi per un Servizio
    • ❓Domande e risposte sui Servizi IO
  • Messaggi
    • 📋Indice dei Tutorial e dei Casi d'Uso
      • 📜Come spedire il mio primo Messaggio di test
      • 📜Come inviare un Messaggio
      • 📜Come sapere se un Messaggio è stato recapitato
      • 📜Come sapere se un Messaggio è stato letto (Funzionalità Premium)
      • 📜Come allegare documenti a un Messaggio (Funzionalità Premium)
    • ❓Domande e risposte sui Messaggi
  • Pagamenti
    • 📋Indice dei Tutorial e dei Casi d'Uso
      • 📜Come spedire un avviso di pagamento in un Messaggio
      • 📜Come sapere se l'avviso di un Messaggio è stato pagato (Funzionalità Premium)
    • ❓Domande e risposte sui Pagamenti in IO
  • Accordi
    • ❓Domande e risposte sugli Accordi
  • Assistenza
    • ❓Domande e risposte sull'Assistenza in IO
Powered by GitBook
On this page
  1. Messaggi
  2. Indice dei Tutorial e dei Casi d'Uso

Come sapere se un Messaggio è stato recapitato

PreviousCome inviare un MessaggioNextCome sapere se un Messaggio è stato letto (Funzionalità Premium)

Last updated 2 months ago

Una volta che ti sarai assicurato che il tuo utente e avrai (anche ), per conoscere il suo stato di processamento IO ti mette a disposizione che potrai richiamare in "polling" utilizzando l'identificativo univoco tornato dall'.

  1. Aggiungi l'header Ocp-Apim-Subscription-Key e valorizzalo con la chiave () del tuo Servizio IO: puoi recuperarla accedendo all' e cercando la scheda del tuo Servizio nella pagina "Servizi"

  2. Componi la URL di invocazione per l'API come nell'esempio: https://api.io.pagopa.it/api/v1/messages/RSRNOU70S54S000L/01GS8744E24EZDG3XD5ECXB9RG

    1. il parametro in blu è il Codice Fiscale del destinatario del messaggio

    2. il parametro in verde è l'identificativo univoco del messaggio ritornato

  3. IO risponderà con lo stato aggiornato del messaggio:

{
"message": {
  "content": {
    "subject": "Partecipazione Evento",
    "markdown": "Gentile Mario Rossi,\n\r\n\rabbiamo accettato la tua richiesta di partecipazione all'\''evento e ti inviamo in allegato la ricevuta del pagamento della tua quota e la brochure con tutte le informazioni utili.\n\rA Ti aspettiamo!\n\rL'\''Amministrazione Comunale di Ipazia."
    },
    "created_at": "2023-03-16T08:17:01.775Z",
    "fiscal_code": "RSRNOU70S54S000L",
    "id": "01GS8744E24EZDG3XD5ECXB9RG",
    "sender_service_id": "01EYNQ0864HKYR1Q9PXPJ18W7G"
  },
  "notification": {
    "email": "SENT",
    "webhook": "SENT"
  },
  "status": "PROCESSED"
}
  • il campo id è l'eco dell'identificativo del messaggio che hai specificato in richiesta

  • il campo sender_service_id contiene il codice identificativo del servizio che stai usando per il messaggio:

Un messaggio in stato PROCESSED è pronto per essere visualizzato nel momento in cui il destinatario utilizzi la propria App IO; non è garanzia del fatto che abbia già ricevuto la relativa notifica push, che dipende anche dalle impostazioni particolari del dispositivo che sta utilizzando.

il campo status assume il valore PROCESSED nel momento in cui il messaggio è a disposizione dell'utente nella sua App IO; consulta la Guida Tecnica per

📋
📜
gli altri possibili stati previsti
possa ricevere le tue comunicazioni
spedito un messaggio su IO
con un avviso di pagamento
un'apposita API
API di invio
primaria o secondaria
Area Riservata
in fase di invio