Link API

Referenze

Benvenuto nella documentazione per l'integrazione di Link in sistemi esterni tramite HTTPS/REST API! Tutto ciò di cui hai bisogno per inviare le tue richieste.

Base URL

https://api.marcocusano.dev/endpoints

Versioni

Miglioreremo costantemente i servizi offerti e questo include tutti gli strumenti per Sviluppatori. Aggiorneremo costantemente anche i nostri endpoints, per questo elencheremo di seguito una lista di versioni disponibili. Alcune versioni potrebbero non essere visibili o riservate a Clienti con abbonamenti particolari.

VERSIONE STATO
1 Disponibile

Ogni richiesta dovrà necessariamente contenere la versione a cui si intende fare riferimento, ad esempio:

https://api.marcocusano.dev/endpoints/v{version}

Risposte

Tutte le risposte saranno fornite in JSON, seguendo uno standard semplificato che aiuterà lo sviluppatore a comprendere se la richiesta è stata eseguita correttamente oppure presenta degli errori. Sarà, quindi sempre presente la chiave status a cui seguiranno le chiavi code, message ed error: true solo in caso di errore.

CODICE ERRORE MESSAGGIO
1000 Si API Token in attivazione.
1001 Si API Token convalidato e abilitato dall'applicazione.
1002 Si API Token disabilitato dall'applicazione.
1003 Si API Token rifiutato.
1004 Si API Token non trovato.
1200 No Richiesta eseguita correttamente.
1201 No Richiesta eseguita correttamente, con 0 risultati.
1203 Si Azione negata.
1204 Si Azione non trovata.
1205 Si Parametri mancanti o non validi.
1299 Si Limite richieste raggiunto.
1403 Si Accesso al modulo negato.
1404 Si Modulo non trovato.

La documentazione potrebbe non essere aggiornata contemporaneamente agli endpoints, per questo è disponibile una lista di tutte le risposte fornite direttamente tramite il file responses.json.

Di seguito un esempio di risposta fornita dal server, in caso di errore:

    
        {
            "status" : {
                "code" : 1403,
                "error" : true,
                "message" : "Accesso al modulo negato."
            }
        }
    

Di seguito un esempio di risposta fornita dal server, senza alcun errore:

    
        {
            "status" : {
                "code" : 200,
                "message" : "Richiesta eseguita correttamente."
            }
        }