LogoLogo
v4.0
v4.0
  • 🏠Guida tecnica
  • 🕗Changelog
  • 🔢Setup iniziale
    • Adesione tramite l'Area Riservata
    • Iscrizione al Developer Portal
  • Funzionalità
    • 📦Pubblicare un servizio
      • Creare un servizio
      • Provare un servizio in test
      • Revisione del servizio
      • Visibilità del servizio
      • Importare servizi nell'Area Riservata
      • Dati obbligatori
        • Attributi
        • Service Metadata
      • Informazioni sensibili
      • Stato del servizio
      • Chiave manage
    • ✉️Inviare un messaggio
      • Messaggi di test
      • 📎Aggiungere allegati (Premium)
        • Specifiche degli endpoint di recupero degli allegati
  • 📐API
    • 📐OpenAPI
    • API Servizi
      • Manage Service: Get
      • Manage Service: Get keys
      • Manage Service: Get User Services
      • Manage Service: Create
      • Manage Service: Delete
      • Manage Service: Update
      • Manage Service: Request Review
      • Manage Service: Release
      • Manage Service: Get Released
      • Manage Service: Unpublish
      • Manage Service: Regenerate api key
      • Manage Service: Upload service logo
      • Upload organization logo
    • API Messaggi
      • Get a User Profile using POST
      • Submit a Message passing the user fiscal_code in the request body
      • Get Message
      • Get Subscriptions Feed
      • ⚠️Get a User Profile
      • ⚠️Submit a Message passing the user fiscal_code as path parameter
    • Errori comuni
    • Specifiche API
  • 🔑Abilitazioni
    • Test con Codici Fiscali reali
    • Test invio avvisi pagoPA
    • Invio messaggi massivo
    • Subscription feed
    • Gestione dei servizi
    • Funzionalità Premium
  • Risorse Utili
    • ❓Supporto agli Enti
    • 📘Glossario
Powered by GitBook
On this page
  • Cosa sono gli allegati
  • Come funziona?
  • Esempi
  1. Funzionalità
  2. Inviare un messaggio

Aggiungere allegati (Premium)

PreviousMessaggi di testNextSpecifiche degli endpoint di recupero degli allegati

Last updated 1 year ago

Cosa sono gli allegati

Gli enti che hanno sottoscritto il possono includere allegati nei messaggi che inviano. Questi allegati vengono recuperati dai sistemi dell'ente mittente nel momento in cui vengono aperti dall'utente.

Come funziona?

Step 0 - Esponi gli endpoint di recupero degli allegati

Per maggiori informazioni, leggi le Specifiche degli endpoint di recupero degli allegati.

Per includere gli allegati in un messaggio, oltre agli step indicati in Inviare un messaggio, devi seguire questi step:

Esempi

Esempio di chiamata per l’invio di un messaggio con allegati:

curl --location --request POST 'https://api.io.pagopa.it/api/v1/messages' \
--header 'Ocp-Apim-Subscription-Key: <YOUR_API_KEY>' \
--header 'Content-Type: application/json' \
--data-raw '{
  "content": {
    "subject": "Messaggio con allegati",
    "markdown": "# Titolo\n\nTesto del messaggio: contiene **allegati**!",
    "third_party_data": {
      "id": "1234567890", 
      "has_attachments": true
    }
  },
  "feature_level_type": "ADVANCED",
  "fiscal_code": "<validFiscalCode>",
}'

Esempio di risposta positiva:

{
  "id": "01BX9NSMKVXXS5PSP2FATZMYYY"
}

Per permettere a IO di recuperare il contenuto di un messaggio e dei suoi allegati, devi mettere a disposizione un REST web service conforme alla .

Step 1 - Includi il blocco
Step 2 - Specifica il valore TRUE nel campo
Step 3 - Specifica il valore ADVANCED nel campo

Includi il blocco , che contiene le informazioni necessarie per mostrare gli allegati.

Specifica il valore TRUE nel campo presente nella request.

Specifica il valore ADVANCED nel campo presente nella request.

✉️
📎
relativa OpenAPI
programma Premium
third_party_data
third_party_data
has_attachments
has_attachments
feature_level_type
feature_level_type
Quando l'utente apre un messaggio vengono recuperati, oltre ai metadati del contenuto del messaggio, anche quelli relativi ai metadati (endpoint 1). Il recupero del file vero e proprio avviene tramite l'endpoint 2, ovvero con una GET all'indirizzo {baseUrl}/messages/{id}/{url}
Esempio di come un utente può visualizzare un messaggio che contiene un allegato.