Questa API controlla lo stato di invio del messaggio recuperando il contenuto. Dovrai interrogare l’API con il Codice Fiscale del cittadino oggetto del messaggio e l’identificativo del messaggio.
### RESPONSE{"message":{"content":{"subject":"My first IO app message with min 10 character","markdown":"This is my first message to the IO app. Use body markdown format with min 80 character" },"created_at":"2021-02-18T08:17:01.775Z","fiscal_code":"AAAAAA00A00A000A","id":"01EM6X4JB9VSZTQ8H16KMQFCEJ","sender_service_id":"01EYNQ0864HKYR1Q9PXPJ18W7G" },"notification":{"email":"SENT","webhook":"SENT" },"status":"PROCESSED"}
### RESPONSE{"message": {"content": {"subject":"My first IO app message with min 10 character","markdown":"This is my first message to the IO app. Use body markdown format with min 80 character" },"created_at":"2021-02-18T08:17:01.775Z","fiscal_code":"AAAAAA00A00A000A","id":"01EM6X4JB9VSZTQ8H16KMQFCEJ","sender_service_id":"01EYNQ0864HKYR1Q9PXPJ18W7G" },"notification": {"email":"SENT","webhook":"SENT" }, “read_status”: “READ”, “payment_status”: “NOT_PAID”,"status":"PROCESSED"}
Codice Fiscale del cittadino a cui è stato inviato il messaggio
Tipo
Stringa
Esempio
AAAAAA00A00A000A
Descrizione
Data di creazione del messaggio nel formato ISO-8601 e fuso orario UTC
Tipo
Stringa
Esempio
2021-02-18T08:17:01.775Z
Descrizione
Identificativo del servizio associato al messaggio
Tipo
Stringa
Esempio
01EYNQ0864HKYR1Q9PXPJ18W7G
Descrizione
Stato d'invio dell'email.
- SENT: email inviata correttamente;
- THROTTLED: errore temporaneo per sovraccarico, il messaggio potrà essere recapitato entro il TTL e per un massimo di 7 giorni;
- EXPIRED: raggiunto il massimo TTL del messaggio;
- FAILED: errore permanente della notifica.
Tipo
Stringa enumerata
Esempio
SENT
Descrizione
Stato d'invio della notifica push.
- SENT: notifica inviata;
- THROTTLED: errore temporaneo per sovraccarico, il messaggio potrà essere recapitato entro il TTL e per un massimo di 7 giorni;
- EXPIRED: raggiunto il massimo TTL del messaggio;
- FAILED: errore permanente della notifica.
Tipo
Stringa enumerata
Esempio
SENT
Descrizione
Stato d'invio del messaggio.
- ACCEPTED: il messaggio è stato inserito in coda per il salvataggio;
- THROTTLED: errore temporaneo per sovraccarico, il messaggio potrà essere recapitato entro il TTL e per un massimo di 7 giorni;
- FAILED: errore permanente nel salvataggio del messaggio;
- PROCESSED: il messaggio è stato inviato; quando rilevi questo stato hai la certezza che il tuo messaggio è a disposizione del destinatario quando aprirà app IO
- REJECTED: il messaggio è stato scartato perché il destinatario non esiste o ha bloccato le comunicazioni del servizio.
Tipo
Stringa enumerata
Esempio
PROCESSED
Descrizione
Campo presente solo per i messaggi inviati come ADVANCED (parte del programma Premium). Il campo può assumere i seguenti valori:
READ --> il destinatario ha letto il messaggio
UNREAD --> il destinatario non ha ancora letto il messaggio
UNAVAILABLE --> il destinatario ha espresso la volontà di non condividere lo stato di lettura dei propri messaggi
Tipo
Stringa enumerata
Esempio
READ
Descrizione
Campo presente solo per i messaggi che contengono un avviso di pagamento e che vengono inviati come ADVANCED (parte del programma Premium). Il campo può assumere i seguenti valori:
PAID --> l'avviso associato al messaggio è stato pagato
NOT_PAID --> l'avviso associato al messaggio non è stato ancora pagato
The previously created message with the provided message ID is
returned. With right permission and ADVANCED feature level type
related to the previously submitted message, also read and payment
status infos (when applicable) are returned.
The processing status of a message.
"ACCEPTED": the message has been accepted and will be processed for delivery;
we'll try to store its content in the user's inbox and notify him on his preferred channels
"THROTTLED": a temporary failure caused a retry during the message processing;
any notification associated with this message will be delayed for a maximum of 7 days
"FAILED": a permanent failure caused the process to exit with an error, no notification will be sent for this message
"PROCESSED": the message was succesfully processed and is now stored in the user's inbox;
we'll try to send a notification for each of the selected channels
"REJECTED": either the recipient does not exist, or the sender has been blocked
{"message": {"id":"text","fiscal_code":"SPNDNL80R13C555X","time_to_live":3600,"created_at":"2018-10-13T00:00:00.000Z","content": {"subject":"Welcome new user !", "markdown": "# This is a markdown header\n\nto show how easily markdown can be converted to **HTML**\n\nRemember: this has to be a long text.",
"require_secure_channels":false,"payment_data": {"notice_number":"text","invalid_after_due_date":false,"payee": {"fiscal_code":"12345678901" } },"due_date":"2018-10-13T00:00:00.000Z","prescription_data": {"nre":"text","iup":"text","prescriber_fiscal_code":"TCNZRO80R13C555Y" },"eu_covid_cert": {"auth_code":"text" },"third_party_data": {"id":"text","original_sender":"text","original_receipt_date":"2018-10-13T00:00:00.000Z","has_attachments":false,"has_remote_content":false,"has_precondition":"text","summary":"text","configuration_id":"01ARZ3NDEKTSV4RRFFQ69G5FAV" },"legal_data": {"sender_mail_from":"text","has_attachment":false,"message_unique_id":"text","original_message_url":"text","pec_server_service_id":"text" } },"sender_service_id":"text","feature_level_type":"STANDARD" },"notification": {"email":"SENT","webhook":"SENT" },"status": {},"read_status":"UNREAD","payment_status":"NOT_PAID"}