Introduction

This document contains information regarding the Linxio API, including prerequisites for using the API and details on how to authorize and refresh tokens. Additionally, it includes information on how to get a list of vehicles, create a new vehicle, and edit an existing vehicle.

<aside> 💡 Here are the general steps involved in using the Linxio API:

  1. Authorize by sending a login request with credentials to receive a token for API requests.
  2. Use the token in the header for all further requests.
  3. Send a request for the desired API endpoint with any necessary parameters.
  4. Receive the API response in JSON format.
  5. Parse and utilize the response data as needed.

For example, to get a list of vehicles, you would send a GET request to the api.linxio.com/api/vehicles/fields/json endpoint with the necessary parameters and your token in the header. The API would then return a JSON response containing the requested vehicle data.

</aside>

Prerequisites

API

Authorisation

Login

POST - api.linxio.com/api/login
BODY - JSON
{
	"email": "email",
	"password": "pass"
}

On success, token for API requests should be returned. Token should be used in a header for all further requests:

Authorization: Bearer <token>

Sample Request

POST '<https://api.linxio.com/api/login>' \\
--header 'Content-Type: application/json' \\
--data-raw '{
    "email": "[email protected]",
    "password": "LinxioPassword"
}'

Sample Response

{
    "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE1OTgyNjYzMjgsImVtYWlsIjoidXNlcjFAbGlueGlvLmNvbSIsImV4cCI6MTU5ODM1MjcyOH0.cPDiuCx2sHBmzbEd6kHWunPD8xlSTSdlc4WYjfU3Mpnaf_TFyeVnXGyLn6CaOCrKoK6Ul_isxGoM-3nVL1QR8yEN6f_EdTtlaJuNmtqotRRq7cCSafVj3UyioWaYudfXbtlF5f1I3q67TPD3HZ3iAt0fdx4Y9g3SpYY5YG3sZI-eg0Vl906KavbQijCso55C0yv58FcJEJ2Lq7jEk0XaMo_m0Ps63L4eq6aF4YjUeUrNG8FbNsFcZrXTS5ofPPM3PZfDOSovIAWCoP8bitS11EaDwba4_qc8AsCA6hx5_QTvlYUZ1iO9AaDk4j3b7NeGBoYybT3zAH80hJPXxx1X1UZyvipWKxUvjw1rceDyRmmk4PvqGCsCv_hamuqi2760dlZl72s1d5K3gJpZFtKsn7PQDScClR9r8BmejxuY2cw_DI8QxDWQlOtqkQyL5vp3rayzvchIiXZoQrbmT2siQ1unazLZaOPchP38huK-CVUESEAaB9ZYjdYTx7CvQX8clUNyesuCuhQvG0ixtjsw9dnanHoCv1Pjqm9NChvB9GwuXpU13NDvn_ejUcnfnefFwT3fGPnEannP3c7cIrc2PatngMGuGM7ecu75Qsl0mRuZMccVXD8obVRZThM0djS1n21fqWIlLQYhQttGQgpmtEd5l1v3wA6oiundzM-4UDs",
    "loginWithId": true,
    "refreshToken": "5ef5a469cc54a0650d71eafe72b6c989",
    "expireAt": "2020-08-25T10:52:09+00:00",
    "otp_required": false,
    "teamType": "client",
    "roleId": 7
}

Refresh token

POST - api.linxio.com/api/token/refresh
BODY - JSON
{
"refreshToken": "c9879bd0946544e6d84e204af6828994"
}

Sample Request

OST '<https://api.linxio.com/api/token/refresh>' \\
--header 'Content-Type: application/json' \\
--data-raw '{
    "refreshToken": "c9879bd0946544e6d84e204af6828994"
}'

Sample Response

{
   "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE2NjkzNjQzNzAsImV4cCI6MTY2OTQ1MDc3MCwic3ViIjoiMSIsImVtYWlsIjoibGlueGlvLWRldkBvY3NpY28uY29tIn0.A3Dez9Q63j-wOwBEjoLiPfGnIYqjPoVasC3CgdTzr__MrpgDNZv8nKqeapjFtdNL15L1fd6t2J-YATWrhSouijvhpt1518goPNl7BiXk7N6niOY8gzMxxQHWxzUhUFJS-6f9Qjh2n0_PgxgSPG-dOhRHSGuh6BNArcz52bXqRwP9nqqfm2bbAva_ENFIR76_ewV2NQs8Utw7TKlzXg1EIdnGnmGTRUKTxmzcKw9Y9uYruY_fXZWMLZa7b95yISd6-dG73eHgDntHyj90jN4392z-5cX0SsQsV6-KYMUOKnd39s5in9cTe9OvyRHiX-xck57K0soNHE-Dbe_6hbzsIMAjd958zyUUv6xgzfkXv7Ijn7c_VRDwF1CgyBde6Ws4CpT893XqCECWB8p7bAPtr757Ckcty6nDZtI6hpWtrK-jYZ04ZCcXz8Blu5S8T23Xra7IoK_hCr878EqOPa_Wz0OHd3QkqrByoXnkmyms3QVbd9AAfpacU40pYp3r432evjv3lBB4HR3ARZD6gyrzLtLaQQnM-CHfrfLkyyqO3ejTWFG6AxIv7ArVvJSR8s-oNb4G6Ca2G1Sxm-oKtQl4dUsFVeSO5BI4Wy9gB0GpKKVVyZ6fdzODAXd4WXU6AnbFTmh4PIA9THL3fBkrmmG0zZJMhiRiRFZyHowgbM2CMOs",
   "loginWithId": false,
   "refreshToken": "f078137bbefc62a6d5250fe92bac4420",
   "expireAt": "2022-11

Vehicles

Get a list of vehicles

GET - api.linxio.com/api/vehicles/fields/json

Parameters:

For example, fields[]=id will return a JSON where each element will contain only the internal ID of the vehicle.

Sample Request

GET '<https://api.linxio.com/api/vehicles/fields/json?fields[]=id>' \\
--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE1OTgyNjYzMjgsImVtYWlsIjoidXNlcjFAbGlueGlvLmNvbSIsImV4cCI6MTU5ODM1MjcyOH0.cPDiuCx2sHBmzbEd6kHWunPD8xlSTSdlc4WYjfU3Mpnaf_TFyeVnXGyLn6CaOCrKoK6Ul_isxGoM-3nVL1QR8yEN6f_EdTtlaJuNmtqotRRq7cCSafVj3UyioWaYudfXbtlF5f1I3q67TPD3HZ3iAt0fdx4Y9g3SpYY5YG3sZI-eg0Vl906KavbQijCso55C0yv58FcJEJ2Lq7jEk0XaMo_m0Ps63L4eq6aF4YjUeUrNG8FbNsFcZrXTS5ofPPM3PZfDOSovIAWCoP8bitS11EaDwba4_qc8AsCA6hx5_QTvlYUZ1iO9AaDk4j3b7NeGBoYybT3zAH80hJPXxx1X1UZyvipWKxUvjw1rceDyRmmk4PvqGCsCv_hamuqi2760dlZl72s1d5K3gJpZFtKsn7PQDScClR9r8BmejxuY2cw_DI8QxDWQlOtqkQyL5vp3rayzvchIiXZoQrbmT2siQ1unazLZaOPchP38huK-CVUESEAaB9ZYjdYTx7CvQX8clUNyesuCuhQvG0ixtjsw9dnanHoCv1Pjqm9NChvB9GwuXpU13NDvn_ejUcnfnefFwT3fGPnEannP3c7cIrc2PatngMGuGM7ecu75Qsl0mRuZMccVXD8obVRZThM0djS1n21fqWIlLQYhQttGQgpmtEd5l1v3wA6oiundzM-4UDs'

Sample Response

{
    "page": 1,
    "limit": 10,
    "total": 7,
    "data": [
        {
        	"id": 304
        },
        {
        	"id": 305
        },
        {
        	"id": 306
        },
        {
        	"id": 307
        },
        {
        	"id": 308
        },
        {
        	"id": 309
        },
        {
        	"id": 716
        }
    ],
    "aggregations": null
}

Create Vehicle

POST - api.linxio.com/api/vehicles

Sample Request

POST '<https://api.linxio.com/api/vehicles>' \\
--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE2MTQ2MTkyMTUsImV4cCI6MTYxNDcwNTYxNSwiZW1haWwiOiJsaW54aW8tZGV2QG9jc2ljby5jb20ifQ.Zlmnh1zRtrcirjWoVIHpUEMaQFy705x9rcSV_3FzoPEqSaagdBSbGgtLYhvQa7m0oD10UZRCbb8FBG95I7lDu3BKWA5UjmRZQHk9-9YgZCnN3UWkX8SOwRYAUotvttgQv7c64Tg28gq1BdqYvWpN7sWrQflA1ZktzzNkEMLmKhniuAgGVVduPrwZT4ShAJGk5FIBFDT5ACYHBrx5cLxnDNYxBheJFNcIyqfItJTPSG234HHEQE8UOeEGGTffFt8V_c8pGmWGAjyj65ZIQO2-6Y0tQaNmKstqCJPLena6jGQzXfQ-ZXT0MlrB7Ct-2oU5qotBArAOkRetS7pk830HG88mmaGHboTFMGAu0gt4A7ozGvUPcn2ftmbmYVb2N26O3om4Mt5R1wp5DZu8pJNoXbFiXa0byoS3-WikyB-GwLnnHAehIeNlKub0iNuXLSaH3ChjK8QYtgoTcOHAassccn1xhdFkGebXZoZTi7BDZYMQd5lE8eTnTbsGENFTs1zTcD5UpWT7WE-5rZn_LIOv7hu5wK6utW7m7V4XTIIoGI-oBLiHxvKq6h_JuhTpkCoyJjApbk_qDNYF00Ayv87Y6-HkkrWextTFNKd5Hvq2pAStXbPbHGiHRWhjKEEKyuZTUlKLONgAk84OvqMmc6TW85OsJjoO4wSh3BNnWQg_tR0' \\
--header 'Content-Type: application/json' \\
--data-raw '{
   "type": "Car",
   "make": "make",
   "makeModel": "model",
   "defaultLabel": "title",
   "regNo": "regno123567",
   "depotId": 25,
   "vin": "vin4444",
   "regDate": "2021-03-02T00:00:00+11:00",
   "enginePower": 200,
   "engineCapacity": 200,
   "fuelType": 1,
   "fuelTankCapacity": 300,
   "averageFuel": 200,
   "emissionClass": "1",
   "co2Emissions": 33,
   "grossWeight": 1000,
   "ecoSpeed": 90,
   "excessiveIdling": 120,
   "teamId": 103
}'

Sample Response

{
   "id": 1553,
   "teamId": 103,
   "team": {
       "id": 103,
       "type": "client",
       "clientId": 120,
       "clientName": "ACME1"
   },
   "depot": {
       "id": 25,
       "name": "Queensland",
       "status": 1,
       "createdAt": "2019-08-13T11:43:36+00:00",
       "color": "#e4e414"
   },
   "type": "Car",
   "model": "make model",
   "makeModel": "model",
   "make": "make",
   "unavailableMessage": null,
   "regNo": "regno123567",
   "defaultLabel": "title",
   "vin": "vin4444",
   "regDate": "2021-03-01T13:00:00+00:00",
   "regCertNo": null,
   "enginePower": 200,
   "engineCapacity": 200,
   "fuelType": 1,
   "emissionClass": "1",
   "co2Emissions": 33,
   "grossWeight": 1000,
   "groups": [],
   "status": "offline",
   "year": null,
   "fuelTankCapacity": 300,
   "driver": null,
   "createdAt": "2021-03-02T08:08:23+00:00",
   "createdBy": {
       "id": "361",
       "fullName": "Super Admin",
       "email": "[email protected]",
       "teamType": "admin"
   },
   "updatedAt": null,
   "updatedBy": null,
   "deviceId": null,
   "picture": null,
   "areas": [],
   "todayData": {
       "distance": 0,
       "duration": 0
   },
   "ecoSpeed": 90,
   "excessiveIdling": 120,
   "averageFuel": 200,
   "engineOnTime": null,
   "averageDailyMileage": null,
   "mileage": null

Edit Vehicle

POST - api.linxio.com/api/vehicles/{vehicleId}

Sample Request

POST '<https://api.linxio.com/api/vehicles/1089>' \\
--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE2MTQ2MTkyMTUsImV4cCI6MTYxNDcwNTYxNSwiZW1haWwiOiJsaW54aW8tZGV2QG9jc2ljby5jb20ifQ.Zlmnh1zRtrcirjWoVIHpUEMaQFy705x9rcSV_3FzoPEqSaagdBSbGgtLYhvQa7m0oD10UZRCbb8FBG95I7lDu3BKWA5UjmRZQHk9-9YgZCnN3UWkX8SOwRYAUotvttgQv7c64Tg28gq1BdqYvWpN7sWrQflA1ZktzzNkEMLmKhniuAgGVVduPrwZT4ShAJGk5FIBFDT5ACYHBrx5cLxnDNYxBheJFNcIyqfItJTPSG234HHEQE8UOeEGGTffFt8V_c8pGmWGAjyj65ZIQO2-6Y0tQaNmKstqCJPLena6jGQzXfQ-ZXT0MlrB7Ct-2oU5qotBArAOkRetS7pk830HG88mmaGHboTFMGAu0gt4A7ozGvUPcn2ftmbmYVb2N26O3om4Mt5R1wp5DZu8pJNoXbFiXa0byoS3-WikyB-GwLnnHAehIeNlKub0iNuXLSaH3ChjK8QYtgoTcOHAassccn1xhdFkGebXZoZTi7BDZYMQd5lE8eTnTbsGENFTs1zTcD5UpWT7WE-5rZn_LIOv7hu5wK6utW7m7V4XTIIoGI-oBLiHxvKq6h_JuhTpkCoyJjApbk_qDNYF00Ayv87Y6-HkkrWextTFNKd5Hvq2pAStXbPbHGiHRWhjKEEKyuZTUlKLONgAk84OvqMmc6TW85OsJjoO4wSh3BNnWQg_tR0' \\
--header 'Content-Type: application/json' \\
--data-raw '{
   "defaultLabel": "push 121",
   "regNo": "push121",
   "type": "Truck",
   "make": "make",
   "makeModel": "model",
   "regDate": "2021-03-03T00:00:00+11:00",
   "driverStartDate": null,
   "isUnavailable": false,
   "unavailableMessage": "",
   "clientNote": "",
   "teamId": 103,
   "groupIds": [
       32
   ],
   "depotId": 25
}'

Sample Response

{
   "id": 1089,
   "teamId": 103,
   "team": {
       "id": 103,
       "type": "client",
       "clientId": 120,
       "clientName": "ACME1"
   },
   "depot": {
       "id": 25,
       "name": "Queensland",
       "status": 1,
       "createdAt": "2019-08-13T11:43:36+00:00",
       "color": "#e4e414"
   },
   "type": "Truck",
   "model": "make model",
   "makeModel": "model",
   "make": "make",
   "unavailableMessage": null,
   "regNo": "push121",
   "defaultLabel": "push 121",
   "vin": null,
   "regDate": "2021-03-02T13:00:00+00:00",
   "regCertNo": null,
   "enginePower": 0,
   "engineCapacity": 0,
   "fuelType": null,
   "emissionClass": null,
   "co2Emissions": 0,
   "grossWeight": 0,
   "groups": [
       {
           "id": 32,
           "name": "Service Vans",
           "color": "#ffff00"
       }
   ],
   "status": "offline",
   "year": null,
   "fuelTankCapacity": null,
   "driver": null,
   "createdAt": "2019-08-13T11:43:38+00:00",
   "createdBy": null,
   "updatedAt": "2021-03-02T14:41:31+00:00",
   "updatedBy": {
       "id": "361",
       "fullName": "Super Admin",
       "email": "[email protected]",
       "teamType": "admin"
   },
   "deviceId": null,
   "picture": null,
   "areas": [],
   "todayData": {
       "distance": 0,
       "duration": 0
   },
   "ecoSpeed": 0,
   "excessiveIdling": 0,
   "averageFuel": 0,
   "engineOnTime": null,
   "averageDailyMileage": null,
   "mileage": null
}

Get Vehicle By Id

GET - api.linxio.com/api/vehicles/{vehicleId}

Sample Request

GET '<https://api.linxio.com/api/vehicles/1089>' \\
--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE2MTQ2MTkyMTUsImV4cCI6MTYxNDcwNTYxNSwiZW1haWwiOiJsaW54aW8tZGV2QG9jc2ljby5jb20ifQ.Zlmnh1zRtrcirjWoVIHpUEMaQFy705x9rcSV_3FzoPEqSaagdBSbGgtLYhvQa7m0oD10UZRCbb8FBG95I7lDu3BKWA5UjmRZQHk9-9YgZCnN3UWkX8SOwRYAUotvttgQv7c64Tg28gq1BdqYvWpN7sWrQflA1ZktzzNkEMLmKhniuAgGVVduPrwZT4ShAJGk5FIBFDT5ACYHBrx5cLxnDNYxBheJFNcIyqfItJTPSG234HHEQE8UOeEGGTffFt8V_c8pGmWGAjyj65ZIQO2-6Y0tQaNmKstqCJPLena6jGQzXfQ-ZXT0MlrB7Ct-2oU5qotBArAOkRetS7pk830HG88mmaGHboTFMGAu0gt4A7ozGvUPcn2ftmbmYVb2N26O3om4Mt5R1wp5DZu8pJNoXbFiXa0byoS3-WikyB-GwLnnHAehIeNlKub0iNuXLSaH3ChjK8QYtgoTcOHAassccn1xhdFkGebXZoZTi7BDZYMQd5lE8eTnTbsGENFTs1zTcD5UpWT7WE-5rZn_LIOv7hu5wK6utW7m7V4XTIIoGI-oBLiHxvKq6h_JuhTpkCoyJjApbk_qDNYF00Ayv87Y6-HkkrWextTFNKd5Hvq2pAStXbPbHGiHRWhjKEEKyuZTUlKLONgAk84OvqMmc6TW85OsJjoO4wSh3BNnWQg_tR0'

Sample Response

{
   "id": 1089,
   "teamId": 102,
   "team": {...},
   "depot": null,
   "type": "Car",
   "model": null,
   "makeModel": null,
   "make": null,
   "unavailableMessage": null,
   "regNo": "015RSJ",
   "defaultLabel": "Jeff",
   "vin": null,
   "regDate": null,
   "regCertNo": null,
   "enginePower": 0,
   "engineCapacity": 0,
   "fuelType": null,
   "emissionClass": null,
   "co2Emissions": 0,
   "grossWeight": 0,
   "groups": [...],
   "status": "offline",
   "year": null,
   "fuelTankCapacity": null,
   "driver": null,
   "createdAt": "2019-08-13T11:43:38+00:00",
   "createdBy": null,
   "updatedAt": "2020-05-27T08:55:10+00:00",
   "updatedBy": {...},
   "deviceId": null,
   "picture": null,
   "areas": [],
   "todayData": {
       "distance": 0,
       "duration": 0
   },
   "ecoSpeed": 0,
   "excessiveIdling": 0,
   "averageFuel": 0,
   "engineOnTime": null,
   "averageDailyMileage": null,
   "mileage": null
}

Devices

Create Device

POST - api.linxio.com/api/devices

Sample Request

POST '<https://api.linxio.com/api/devices>' \\
--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE2MTQ2MTkyMTUsImV4cCI6MTYxNDcwNTYxNSwiZW1haWwiOiJsaW54aW8tZGV2QG9jc2ljby5jb20ifQ.Zlmnh1zRtrcirjWoVIHpUEMaQFy705x9rcSV_3FzoPEqSaagdBSbGgtLYhvQa7m0oD10UZRCbb8FBG95I7lDu3BKWA5UjmRZQHk9-9YgZCnN3UWkX8SOwRYAUotvttgQv7c64Tg28gq1BdqYvWpN7sWrQflA1ZktzzNkEMLmKhniuAgGVVduPrwZT4ShAJGk5FIBFDT5ACYHBrx5cLxnDNYxBheJFNcIyqfItJTPSG234HHEQE8UOeEGGTffFt8V_c8pGmWGAjyj65ZIQO2-6Y0tQaNmKstqCJPLena6jGQzXfQ-ZXT0MlrB7Ct-2oU5qotBArAOkRetS7pk830HG88mmaGHboTFMGAu0gt4A7ozGvUPcn2ftmbmYVb2N26O3om4Mt5R1wp5DZu8pJNoXbFiXa0byoS3-WikyB-GwLnnHAehIeNlKub0iNuXLSaH3ChjK8QYtgoTcOHAassccn1xhdFkGebXZoZTi7BDZYMQd5lE8eTnTbsGENFTs1zTcD5UpWT7WE-5rZn_LIOv7hu5wK6utW7m7V4XTIIoGI-oBLiHxvKq6h_JuhTpkCoyJjApbk_qDNYF00Ayv87Y6-HkkrWextTFNKd5Hvq2pAStXbPbHGiHRWhjKEEKyuZTUlKLONgAk84OvqMmc6TW85OsJjoO4wSh3BNnWQg_tR0' \\
--header 'Content-Type: application/json' \\
--data-raw '{
   "vendor": 15,
   "modelId": 28,
   "sn": "80447130716",
   "port": "3434",
   "hw": "434",
   "sw": "121",
   "imei": "123456789",
   "phone": "+32423423423",
   "imsi": "3434",
   "password": "pass",
   "userName": "username",
   "clientNote": "note1",
   "adminNote": "note2",
   "blockingMessage": "",
   "status": "inStock",
   "teamId": 93
}'

Sample Response

{
   "id": 354,
   "vendor": {
       "id": 15,
       "name": "Linxio"
   },
   "model": {
       "id": 28,
       "name": "TR500",
       "protocol": null
   },
   "sn": "80447130716",
   "status": "inStock",
   "team": {
       "id": 93,
       "type": "admin",
       "clientId": null,
       "clientName": null
   },
   "port": 3434,
   "hw": "434",
   "sw": "121",
   "imei": "434343434",
   "phone": "+32423423423",
   "imsi": "3434",
   "userName": "usernameeee",
   "password": "pass",
   "installDate": null,
   "deviceInstallation": null,
   "createdAt": "2021-03-01T17:24:43+00:00",
   "createdBy": {
       "id": "361",
       "fullName": "Super Admin",
       "email": "[email protected]",
       "teamType": "admin"
   },
   "updatedAt": null,
   "updatedBy": null,
   "trackerData": null,
   "blockingMessage": null,
   "lastActiveTime": null
}

Edit Device

PATCH - api.linxio.com/api/devices/{deviceId}

Sample Request

PATCH '<https://api.linxio.com/api/devices/354>' \\
--header 'Content-Type: application/json' \\
--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE2MTQ2MTkyMTUsImV4cCI6MTYxNDcwNTYxNSwiZW1haWwiOiJsaW54aW8tZGV2QG9jc2ljby5jb20ifQ.Zlmnh1zRtrcirjWoVIHpUEMaQFy705x9rcSV_3FzoPEqSaagdBSbGgtLYhvQa7m0oD10UZRCbb8FBG95I7lDu3BKWA5UjmRZQHk9-9YgZCnN3UWkX8SOwRYAUotvttgQv7c64Tg28gq1BdqYvWpN7sWrQflA1ZktzzNkEMLmKhniuAgGVVduPrwZT4ShAJGk5FIBFDT5ACYHBrx5cLxnDNYxBheJFNcIyqfItJTPSG234HHEQE8UOeEGGTffFt8V_c8pGmWGAjyj65ZIQO2-6Y0tQaNmKstqCJPLena6jGQzXfQ-ZXT0MlrB7Ct-2oU5qotBArAOkRetS7pk830HG88mmaGHboTFMGAu0gt4A7ozGvUPcn2ftmbmYVb2N26O3om4Mt5R1wp5DZu8pJNoXbFiXa0byoS3-WikyB-GwLnnHAehIeNlKub0iNuXLSaH3ChjK8QYtgoTcOHAassccn1xhdFkGebXZoZTi7BDZYMQd5lE8eTnTbsGENFTs1zTcD5UpWT7WE-5rZn_LIOv7hu5wK6utW7m7V4XTIIoGI-oBLiHxvKq6h_JuhTpkCoyJjApbk_qDNYF00Ayv87Y6-HkkrWextTFNKd5Hvq2pAStXbPbHGiHRWhjKEEKyuZTUlKLONgAk84OvqMmc6TW85OsJjoO4wSh3BNnWQg_tR0' \\
--data-raw '{
   "vendor": 15,
   "modelId": 28,
   "sn": "1232",
   "port": null,
   "hw": null,
   "sw": null,
   "imei": "8670600380281511",
   "phone": "+375445154982",
   "imsi": null,
   "password": null,
   "userName": null,
   "clientNote": "",
   "adminNote": "",
   "blockingMessage": null,
   "status": "stopped",
   "teamId": 103
}'

Sample Response

{
   "id": 354,
   "vendor": {
       "id": 15,
       "name": "Linxio"
   },
   "model": {
       "id": 28,
       "name": "VX60",
       "protocol": null
   },
   "sn": "1232",
   "status": "stopped",
   "team": {
       "id": 103,
       "type": "client",
       "clientId": 120,
       "clientName": "ACME1"
   },
   "port": 0,
   "hw": null,
   "sw": null,
   "imei": "8670600380281511",
   "phone": "+375445154982",
   "imsi": null,
   "userName": "usernameeee",
   "password": null,
   "installDate": null,
   "deviceInstallation": null,
   "createdAt": "2021-03-01T17:24:43+00:00",
   "createdBy": {
       "id": "361",
       "fullName": "Super Admin",
       "email": "[email protected]",
       "teamType": "admin"
   },
   "updatedAt": "2021-03-02T12:21:20+00:00",
   "updatedBy": {
       "id": "361",
       "fullName": "Super Admin",
       "email": "[email protected]",
       "teamType": "admin"
   },
   "trackerData": null,
   "blockingMessage": null,
   "lastActiveTime": null
}

Get Device List

GET - api.linxio.com/api/devices

Params:

Sample Request

GET '<https://api.linxio.com/api/devices/json?limit=10&page=1>' \\
--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE2MTQ2MTkyMTUsImV4cCI6MTYxNDcwNTYxNSwiZW1haWwiOiJsaW54aW8tZGV2QG9jc2ljby5jb20ifQ.Zlmnh1zRtrcirjWoVIHpUEMaQFy705x9rcSV_3FzoPEqSaagdBSbGgtLYhvQa7m0oD10UZRCbb8FBG95I7lDu3BKWA5UjmRZQHk9-9YgZCnN3UWkX8SOwRYAUotvttgQv7c64Tg28gq1BdqYvWpN7sWrQflA1ZktzzNkEMLmKhniuAgGVVduPrwZT4ShAJGk5FIBFDT5ACYHBrx5cLxnDNYxBheJFNcIyqfItJTPSG234HHEQE8UOeEGGTffFt8V_c8pGmWGAjyj65ZIQO2-6Y0tQaNmKstqCJPLena6jGQzXfQ-ZXT0MlrB7Ct-2oU5qotBArAOkRetS7pk830HG88mmaGHboTFMGAu0gt4A7ozGvUPcn2ftmbmYVb2N26O3om4Mt5R1wp5DZu8pJNoXbFiXa0byoS3-WikyB-GwLnnHAehIeNlKub0iNuXLSaH3ChjK8QYtgoTcOHAassccn1xhdFkGebXZoZTi7BDZYMQd5lE8eTnTbsGENFTs1zTcD5UpWT7WE-5rZn_LIOv7hu5wK6utW7m7V4XTIIoGI-oBLiHxvKq6h_JuhTpkCoyJjApbk_qDNYF00Ayv87Y6-HkkrWextTFNKd5Hvq2pAStXbPbHGiHRWhjKEEKyuZTUlKLONgAk84OvqMmc6TW85OsJjoO4wSh3BNnWQg_tR0'

Sample Response

{
   "page": 1,
   "limit": 10,
   "total": 177,
   "data": [
       {
           "id": 36,
           "vendor": {
               "id": 19,
               "name": "Linxio"
           },
           "model": {
               "id": 35,
               "name": "TLW1",
               "protocol": null
           },
           "sn": null,
           "status": "driving",
           "team": {},
           "port": 0,
           "hw": null,
           "sw": null,
           "imei": "865284042823603",
           "phone": "+375445154982",
           "imsi": null,
           "installDate": "2020-01-17T08:35:38+00:00",
           "deviceInstallation": {
               "id": 295,
               "deviceId": 36,
               "vehicleId": 1157,
               "device": {...},
               "vehicle": {...},
               "installDate": "2020-01-17T08:35:38+00:00",
               "uninstallDate": null,
               "files": [],
               "odometer": null
           },
           "createdAt": "2019-08-13T11:43:40+00:00",
           "createdBy": null,
           "updatedAt": "2020-09-11T11:40:55+00:00",
           "updatedBy": {...},
           "trackerData": null,
           "blockingMessage": null,
           "lastActiveTime": null
       }
   ],
   "aggregations": null
}

Get Device By ID

GET - api.linxio.com/api/devices/{deviceId}

Sample Request

GET '<https://api.linxio.com/api/devices/354>' \\
--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE2MTQ2MTkyMTUsImV4cCI6MTYxNDcwNTYxNSwiZW1haWwiOiJsaW54aW8tZGV2QG9jc2ljby5jb20ifQ.Zlmnh1zRtrcirjWoVIHpUEMaQFy705x9rcSV_3FzoPEqSaagdBSbGgtLYhvQa7m0oD10UZRCbb8FBG95I7lDu3BKWA5UjmRZQHk9-9YgZCnN3UWkX8SOwRYAUotvttgQv7c64Tg28gq1BdqYvWpN7sWrQflA1ZktzzNkEMLmKhniuAgGVVduPrwZT4ShAJGk5FIBFDT5ACYHBrx5cLxnDNYxBheJFNcIyqfItJTPSG234HHEQE8UOeEGGTffFt8V_c8pGmWGAjyj65ZIQO2-6Y0tQaNmKstqCJPLena6jGQzXfQ-ZXT0MlrB7Ct-2oU5qotBArAOkRetS7pk830HG88mmaGHboTFMGAu0gt4A7ozGvUPcn2ftmbmYVb2N26O3om4Mt5R1wp5DZu8pJNoXbFiXa0byoS3-WikyB-GwLnnHAehIeNlKub0iNuXLSaH3ChjK8QYtgoTcOHAassccn1xhdFkGebXZoZTi7BDZYMQd5lE8eTnTbsGENFTs1zTcD5UpWT7WE-5rZn_LIOv7hu5wK6utW7m7V4XTIIoGI-oBLiHxvKq6h_JuhTpkCoyJjApbk_qDNYF00Ayv87Y6-HkkrWextTFNKd5Hvq2pAStXbPbHGiHRWhjKEEKyuZTUlKLONgAk84OvqMmc6TW85OsJjoO4wSh3BNnWQg_tR0'

Sample Response

{
   "id": 354,
   "vendor": {...},
   "model": {...},
   "sn": "1232",
   "status": "stopped",
   "team": {...},
   "port": 0,
   "hw": null,
   "sw": null,
   "imei": "8670600380281511",
   "phone": "+375445154982",
   "imsi": null,
   "userName": "usernameeee",
   "password": null,
   "installDate": null,
   "deviceInstallation": null,
   "createdAt": "2021-03-01T17:24:43+00:00",
   "createdBy": {...},
   "updatedAt": "2021-03-02T12:21:20+00:00",
   "updatedBy": {...},
   "trackerData": null,
   "blockingMessage": null,
   "lastActiveTime": null
}

Install Device

POST - api.linxio.com/api/devices/{deviceId}/install

Sample Request