Introduzione

Documentazione delle API di XOX.

Autorizzazione

Ci sono tre modalità di autorizzazione alle chiamate:

  1. tramite identificazione IP
  2. tramite copia di chiavi inviate nell'header di ogni chiamata. Le 2 chiavi si devono chiamare:
    • SyncPublicKey: la chiave pubblica
    • SyncSecretKey: la chiave segreta
  3. tramite access token generato da login inviato nell'header di ogni chiamata. L'header da inviare è il seguente:
    • AccessToken: token di accesso

Parametri standard per tutte le chiamate in lettura

Tutte le richieste vengono effettuate con il method POST e i parametri vengono passati come oggetto JSON nel body della richiesta.

Field Type Required Default Description Notes
PageSize int ❌ 100 Numero di elementi per pagina
Page int ❌ 1 Numero pagina
Date DateTime ❌ null Data ultima modifica Restituisce gli elementi modificati dalla data indicata

Risposta standard per le chiamate in lettura

Field Type Description Notes
statusCode int stato della risposta 200 - esito positivo; 403 - non autorizzato; 400 - parametri non validi; 500 - Errore interno
errorCode string codice specifico errore presente solo in caso di statusCode 400,403 e 500
message string descrizione dell'errore presente solo in caso di statusCode 400,403 e 500
result Array Risultato della richiesta. Un array di oggetti specifici della richiesta
debug Debug Informazioni di debug Viene esposto solo se viene passato il parametro GET debug=true

Debug

Field Type Description Notes
RequestTime DateTime Data e ora inizio elaborazione richiesta
ResponseTime DateTime Data e ora fine elaborazione richiesta
Duration TimeSpan Durata elaborazione richiesta
ClientIP string IP dal quale viene effettuata la richiesta