LogoLogo
v1.3
v1.3
  • 🏠Per iniziare
  • 🕗Changelog
  • 🔢Setup iniziale
  • Funzionalità
    • 📦Creare un servizio
      • Dati obbligatori
        • Attributi
        • Service Metadata
      • Controllo di qualità
      • Come visualizzare un servizio in test
    • ✉️Inviare un messaggio
      • Controllo pre-invio
      • Invio messaggio
      • Controllo post-invio
      • Invio messaggi di test
  • 📐API
    • OpenAPI
    • 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
    • API Servizi
      • Create Service
      • Get User Services
      • Get Service
      • Update Service
      • Regenerate Service Key
      • Upload service logo
      • Upload organization logo
    • Errori comuni
    • Specifiche API
  • 🔑Abilitazioni
    • Test con codici fiscali reali
    • Test invio avvisi pagoPA
    • Invio messaggi massivo
    • Subscription feed
    • Gestione dei servizi
  • Risorse Utili
    • ❓Domande frequenti
    • 📘Glossario
Powered by GitBook
On this page
  • Specifiche
  • File
  • Note
  1. API

OpenAPI

PreviousInvio messaggi di testNextAPI Messaggi

Last updated 2 years ago

Specifiche

Sono disponibili all'indirizzo: l

File

Il file openAPI 2.0 è disponibile all'indirizzo:

Note

Sono presenti alcune estensioni custom che non saranno bene interpretate da tool aderenti allo standard openAPI 2.0 (fka swagger ):

  • x-extensible-enum: dove utilizzata sostituisce quello che nello standard è espresso con enum è in corso la sua sostituzione con enum standard.

  • x-import: per alcune definition specifica dove si trova la definizione del tipo nelle librerie di PagoPA (Typescript), non ha un corrispettivo nello standard OpenAPI. Non è immediatamente evidente quali siano i requisiti di formato di un campo specifico e si deve recuperare manualmente la definizione puntata dalla reference.

  • x-one-of: usato in combinazione con allOf sta ad indicare che allOf non rappresenta una intersezione dei tipi elencati ma piuttosto si comporta come oneOf introdotto con la versione 3 dello standard OpenAPI. È utilizzato nel tipo ServicePayload

  • x-example: aggiunge un esempio dove lo standard non permette di utilizzare il tag example

📐
https://developer.io.italia.it/openapi.htm
https://github.com/pagopa/io-functions-services/blob/master/openapi/index.yaml
https://swagger.io/specification/v2/