Si è verificato un errore non gestito. Ricarica la pagina ๐Ÿ—™
Italiano (Italia)Inglese (Stati Uniti)

API reference

Documentazione Passy

Le informazioni essenziali per iniziare la tua integrazione: autenticazione, risposte API e gestione degli errori.

Autenticazione

OAuth 2.0
Tutte le api sono protette da un Bearer token Oauth 2.0 con Microsoft identity platform.
Per ottenere un token รจ necessario avere i seguenti parametri:
Header della richiesta Authorization: Bearer <access_token>
Guida per ottenere il token PDF
tenantId
Identificativo del tenant Microsoft Entra.
scope
Ambito di accesso richiesto per il token.
clientId
Identificativo dell’applicazione client.
clientSecret
Segreto dell’applicazione client.

Errori e limiti delle chiamate

401 / 403
Autenticazione e autorizzazione
429
Limite delle chiamate
481
Errore applicativo previsto
500
Errore imprevisto

Gli errori applicativi previsti vengono restituiti con codice HTTP 481 e utilizzano il payload comune CustomExceptionModel. Rientrano in questa categoria le violazioni delle regole di business o di coerenza e i conflitti sulle risorse gestiti a livello applicativo. CoherenceViolation viene associato a ErrorCode.Inconsistency, mentre ResourceContention viene associato a ErrorCode.Conflict. I campi Category/CategoryStr identificano l'area funzionale interessata (ad esempio User, Badge, Location, Access, Scheduler, Oggetto o Action).

Per ogni operazione documentata, la risposta HTTP 481 specifica le combinazioni ErrorCode/Category che possono essere restituite dall'endpoint, insieme alle condizioni che determinano ciascun errore. Le stesse informazioni sono disponibili anche nel file OpenAPI tramite l'estensione x-error-cases. Un codice non esplicitamente indicato per una determinata operazione non deve essere considerato parte del relativo contratto degli errori applicativi.

Gli errori di autenticazione e autorizzazione mantengono i codici di stato HTTP standard (401/403); il superamento dei limiti di frequenza delle richieste (rate limiting) continua a essere restituito con 429, mentre gli errori imprevisti relativi all'infrastruttura, al database e i timeout non riconducibili alla logica applicativa continuano a essere restituiti con 500.

Le API hanno un limite di chiamate: di default 50 chiamate al minuto per ogni applicazione client, personalizzabile per ogni cliente. Una chiamata oltre il limite viene rifiutata subito con 429; il conteggio si azzera ogni minuto.

Domande frequenti

FAQ API

Le risposte alle domande più frequenti su utenti, chiavi e accessi. Tutto quello che serve per configurare la tua integrazione con Passy.

27 domande · 7 argomenti
Consulta le FAQ API