API dell’oggetto

Lo scopo principale delle Object API è quello di fornire informazioni di base su uno o tutti gli oggetti del cliente. Le API Object possono richiedere un oggetto specifico oppure, se non viene specificato alcun oggetto, le API restituiranno tutti gli oggetti esistenti del cliente.

Esempio di richiesta API per un oggetto specifico:

GET /objects/{object_id}?version=1&api_key=<...>
HOST: api.fm-track.com
Content-Type:application/json;charset=UTF-8

Affinché questa API funzioni, due parametri (senza contare la API_key) sono obbligatori:

ParameterTypeDescription
objectIdStringObject identifier (This ID can be acquired by sending and API request for clients all available objects)
versionStringVersion of the API, currently only version=1 is available
api_keyStringUser identification key
{
            "id": "abc123",
            "name": "AAA 000",
            "imei": "123456789123",
            "vehicle_params": {
                "vin": null,
                "make": null,
                "model": null,
              	"plate_number": null
            }
}

Se un parametro è stato inserito in modo errato, il sistema risponderà con un codice di errore. Tutti i codici di errore sono descritti nella sezione API. I parametri per i quali non vengono forniti dati non sono inclusi nella risposta. L’elenco completo dei parametri di risposta è disponibile alla fine di questa sezione.

Esempio di richiesta API per tutti gli oggetti dei clienti:

GET /objects?version=1&api_key=<...>
HOST: api.fm-track.com
Content-Type:application/json;charset=UTF-8

Affinché questa API funzioni, è obbligatorio un solo parametro (senza contare l’API_key):

ParameterTypeDescription
versionStringVersion of the API, currently only version=1 is available
api_keyStringUser identification key

La risposta del server è identica alla risposta per un solo oggetto, ma l’elenco continua per tutti gli oggetti dei clienti.

Tutti i campi di risposta che possono essere ricevuti con ogni tipo di parametro sono descritti nella tabella successiva:

NameTypeDescription
nameStringVisible vehicle name
imeiStringVehicle hardware IMEI code
makeStringVehicle brand
modelStringVehicle brand model
object_idStringObject identifier (external)
vinStringVIN of object
plate_numberStringPlate number of object

Gli endpoint API, i parametri di richiesta e le risposte possono essere visualizzati in anteprima in “Swagger” attraverso questo link: https: //api.fm-track.com