Registers a new or updates an existing tracking device depending if the device is already known. A device is defined by a unique combination of the externalSystemId and the externalDeviceId. So registering an already existing device will update all the attributes except the DeviceUUID
Tracking Device API (2.0)
The Tracking Device API is a unified interface to post or request information about tracking devices. Usually a tracking device is a vehicle, which needs to be registered to our platform before you can feed GPS data to other endpoints.
Make sure you request the Auth API first
Tracking Device that needs to be added to the service
The identifier you use to recognize the device/vehicle in your source system
Identifier for the source system we use to uniquely recognize the shipper/carrier
This code is used by the Simacan Control Tower to match a Tracking Device with a carrier
- Mock serverhttps://developer.simacan.com/_mock/openapi/device/trackingdevice
- Production Environmenthttps://tracking-device-api.services.simacan.com/api/public/v2
- Staging Environmenthttps://tracking-device-api-stg.services.simacan.com/api/public/v2
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://developer.simacan.com/_mock/openapi/device/trackingdevice/ \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"externalDeviceId": "string",
"externalSystemId": "string",
"active": true,
"carrierCode": "string",
"customerDeviceId": "string",
"licensePlate": "string",
"driverName": "string",
"attributes": {}
}'Indicates that your request was successful. You will see an entity describing or containing the result of your action
This is the Simacan generated universally unique identifier
Identifier for the source system we use to uniquely recognize the shipper/carrier
The identifier you use to recognize the device/vehicle in your source system
This code is used by the Simacan Control Tower to match a Tracking Device with a carrier
{ "deviceUUID": "b9ed42ff-3ffb-4418-9498-5eb0ba308899", "externalSystemId": "fms-janszoon_transport", "externalDeviceId": "1234", "customerDeviceId": "string", "active": "true", "relation": "janszoon_transport", "carrierCode": "string", "creationDate": "2020-06-07T09:17:43Z", "lastUpdatedDate": "string", "licensePlate": "AB-12-CD", "driverName": "string", "attributes": { "carBrand": "Mercedes" } }
Request
Registers a new or updates an existing tracking device depending if the device is already known. A device is defined by a unique combination of the externalSystemId and the externalDeviceId. So registering an already existing device will update all the attributes except the DeviceUUID
Tracking Device that needs to be added to the service
The identifier you use to recognize the device/vehicle in your source system
Identifier for the source system we use to uniquely recognize the shipper/carrier
This code is used by the Simacan Control Tower to match a Tracking Device with a carrier
- Mock serverhttps://developer.simacan.com/_mock/openapi/device/trackingdevice
- Production Environmenthttps://tracking-device-api.services.simacan.com/api/public/v2
- Staging Environmenthttps://tracking-device-api-stg.services.simacan.com/api/public/v2
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
https://developer.simacan.com/_mock/openapi/device/trackingdevice/ \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"externalDeviceId": "string",
"externalSystemId": "string",
"active": true,
"carrierCode": "string",
"customerDeviceId": "string",
"licensePlate": "string",
"driverName": "string",
"attributes": {}
}'Indicates that your request was successful. You will see an entity describing or containing the result of your action
This is the Simacan generated universally unique identifier
Identifier for the source system we use to uniquely recognize the shipper/carrier
The identifier you use to recognize the device/vehicle in your source system
This code is used by the Simacan Control Tower to match a Tracking Device with a carrier
{ "deviceUUID": "b9ed42ff-3ffb-4418-9498-5eb0ba308899", "externalSystemId": "fms-janszoon_transport", "externalDeviceId": "1234", "customerDeviceId": "string", "active": "true", "relation": "janszoon_transport", "carrierCode": "string", "creationDate": "2020-06-07T09:17:43Z", "lastUpdatedDate": "string", "licensePlate": "AB-12-CD", "driverName": "string", "attributes": { "carBrand": "Mercedes" } }
- Mock serverhttps://developer.simacan.com/_mock/openapi/device/trackingdevice
- Production Environmenthttps://tracking-device-api.services.simacan.com/api/public/v2
- Staging Environmenthttps://tracking-device-api-stg.services.simacan.com/api/public/v2
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://developer.simacan.com/_mock/openapi/device/trackingdevice/ \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Indicates that your request was successful. You will see an entity describing or containing the result of your action
This is the Simacan generated universally unique identifier
Identifier for the source system we use to uniquely recognize the shipper/carrier
The identifier you use to recognize the device/vehicle in your source system
This code is used by the Simacan Control Tower to match a Tracking Device with a carrier
{ "deviceUUID": "b9ed42ff-3ffb-4418-9498-5eb0ba308899", "externalSystemId": "fms-janszoon_transport", "externalDeviceId": "1234", "customerDeviceId": "string", "active": "true", "relation": "janszoon_transport", "carrierCode": "string", "creationDate": "2020-06-07T09:17:43Z", "lastUpdatedDate": "string", "licensePlate": "AB-12-CD", "driverName": "string", "attributes": { "carBrand": "Mercedes" } }
- Mock serverhttps://developer.simacan.com/_mock/openapi/device/trackingdevice/external-system/{externalSystemId}/external-device/{externalDeviceId}
- Production Environmenthttps://tracking-device-api.services.simacan.com/api/public/v2/external-system/{externalSystemId}/external-device/{externalDeviceId}
- Staging Environmenthttps://tracking-device-api-stg.services.simacan.com/api/public/v2/external-system/{externalSystemId}/external-device/{externalDeviceId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://developer.simacan.com/_mock/openapi/device/trackingdevice/external-system/{externalSystemId}/external-device/{externalDeviceId}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Indicates that your request was successful. You will see an entity describing or containing the result of your action
This is the Simacan generated universally unique identifier
Identifier for the source system we use to uniquely recognize the shipper/carrier
The identifier you use to recognize the device/vehicle in your source system
This code is used by the Simacan Control Tower to match a Tracking Device with a carrier
{ "deviceUUID": "b9ed42ff-3ffb-4418-9498-5eb0ba308899", "externalSystemId": "fms-janszoon_transport", "externalDeviceId": "1234", "customerDeviceId": "string", "active": "true", "relation": "janszoon_transport", "carrierCode": "string", "creationDate": "2020-06-07T09:17:43Z", "lastUpdatedDate": "string", "licensePlate": "AB-12-CD", "driverName": "string", "attributes": { "carBrand": "Mercedes" } }
- Mock serverhttps://developer.simacan.com/_mock/openapi/device/trackingdevice/external-system/{externalSystemId}/license-plate/{licensePlate}
- Production Environmenthttps://tracking-device-api.services.simacan.com/api/public/v2/external-system/{externalSystemId}/license-plate/{licensePlate}
- Staging Environmenthttps://tracking-device-api-stg.services.simacan.com/api/public/v2/external-system/{externalSystemId}/license-plate/{licensePlate}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://developer.simacan.com/_mock/openapi/device/trackingdevice/external-system/{externalSystemId}/license-plate/{licensePlate}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Indicates that your request was successful. You will see an entity describing or containing the result of your action
This is the Simacan generated universally unique identifier
Identifier for the source system we use to uniquely recognize the shipper/carrier
The identifier you use to recognize the device/vehicle in your source system
This code is used by the Simacan Control Tower to match a Tracking Device with a carrier
{ "deviceUUID": "b9ed42ff-3ffb-4418-9498-5eb0ba308899", "externalSystemId": "fms-janszoon_transport", "externalDeviceId": "1234", "customerDeviceId": "string", "active": "true", "relation": "janszoon_transport", "carrierCode": "string", "creationDate": "2020-06-07T09:17:43Z", "lastUpdatedDate": "string", "licensePlate": "AB-12-CD", "driverName": "string", "attributes": { "carBrand": "Mercedes" } }