Passa al contenuto principale

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.

FieldTypeRequiredDefaultDescriptionNotes
PageSizeint100Numero di elementi per pagina
Pageint1Numero pagina
DateDateTimenullData ultima modificaRestituisce gli elementi modificati dalla data indicata

Risposta standard per le chiamate in lettura

FieldTypeDescriptionNotes
statusCodeintstato della risposta200 - esito positivo; 403 - non autorizzato; 400 - parametri non validi; 500 - Errore interno
errorCodestringcodice specifico errorepresente solo in caso di statusCode 400,403 e 500
messagestringdescrizione dell'errorepresente solo in caso di statusCode 400,403 e 500
resultArrayRisultato della richiesta. Un array di oggetti specifici della richiesta
debugDebugInformazioni di debugViene esposto solo se viene passato il parametro GET debug=true

Debug

FieldTypeDescriptionNotes
RequestTimeDateTimeData e ora inizio elaborazione richiesta
ResponseTimeDateTimeData e ora fine elaborazione richiesta
DurationTimeSpanDurata elaborazione richiesta
ClientIPstringIP dal quale viene effettuata la richiesta