Account

API controller for creating tokens

APIDescription
POST api/account

POST api/account Example - http://restapi.matrixtelematics.com/api/Account { "username": "yourusername", "password": "yourpassword" }

DELETE api/account?token={token}

DELETE api/account/{guid} Example - http://restapi.matrixtelematics.com/api/Account/token?token=5a6b70a6-1428-4c87-b632-0433204a3f46

DELETE api/account/{token}

DELETE api/account/{guid} Example - http://restapi.matrixtelematics.com/api/Account/token?token=5a6b70a6-1428-4c87-b632-0433204a3f46

AEMP

APIDescription
GET api/AEMP

View data in AEMP format

AEMPV2

APIDescription
GET api/AEMPV2

View data in AEMP v2 format

AlertNotification

API controller for alert notifications

APIDescription
GET api/alertnotification?userID={userID}&token={token}

GET api/alertnotification/{userID}/{token}

DELETE api/alertnotification?userID={userID}&token={token}

mark all alert notifcations as having been read for this user

DELETE api/alertnotification/{userID}/{token}

mark all alert notifcations as having been read for this user

CloudConnect

APIDescription
GET api/cloudconnectbackfill/authorise?code={code}

Sign up to the backfill

GET api/cloudconnect/authorise?code={code}

Register / refresh for KeepTruckin polling. Logs 45 days and web exp. 64check

CorrectAI

APIDescription
POST api/correctai?validationToken={validationToken}

Webhook setup

POST api/correctai

No documentation available.

DeviceAssociation

Controller used to associate devices to new services and activate its sim card

APIDescription
POST api/installation/deviceassociation

Associate a service to a device into the unalloacted group.

DeviceDisassociation

Controller used to disassociate devices from a service

APIDescription
POST api/installation/devicedisassociation

Remove a imei of a service and put the service into the disposed group

DeviceDispose

Controller used to dispose devices and cut their sim card

APIDescription
POST api/installation/devicedispose

Dispose services which are no longer needed

DeviceIMEISwap

Controller used to change the device on a service

APIDescription
POST api/installation/deviceimeiswap

Swap an imei from the unallocated group and put it onto an existing service

DriiveAcademy

APIDescription
GET api/DriiveAcademy/Course

Get all available driive academy courses

GET api/DriiveAcademy/Group/{groupId}/Driver/AssignedCourse

Get the assigned courses for all drivers in a group

GET api/DriiveAcademy/Driver/{assetId}/AssignedCourse

Get the courses a driver has had assigned

POST api/DriiveAcademy/Course/Assign

Assign drivers to a course

GET api/DriiveAcademy/DriverCourse?driverCourseId={driverCourseId}

Get driver courses by id

GET api/DriiveAcademy/DriverCourse/{driverCourseId}

Get driver courses by id

GET api/DriiveAcademy/DriverCourse

Get all driver courses

PUT api/DriiveAcademy/DriverCourse/{driverCourseId}/status

Update the status of a driver course

POST api/DriiveAcademy/DriverCourse?driverCourseId={driverCourseId}

Submit responses for a driver course.

POST api/DriiveAcademy/DriverCourse/{driverCourseId}

Submit responses for a driver course.

DriiveAssessment

APIDescription
GET api/DriiveAssessment/Drivers/{username}/DriverAssessment

Get all the driver assessments for a driver

POST api/DriiveAssessment/DriverAssessment?driverAssessmentId={driverAssessmentId}

Submit responses for an assessment

POST api/DriiveAssessment/DriverAssessment/{driverAssessmentId}

Submit responses for an assessment

DriiveDocument

Request details of documents available to download

APIDescription
GET api/driive/document?driverId={driverId}&token={token}

Get the document a driver can see

GET api/driive/document/{driverId}/{token}

Get the document a driver can see

DriiveDocumentDownload

Download documents

APIDescription
GET api/driive/documentdownload?driverId={driverId}&token={token}&documentId={documentId}

Get the document a driver can see

GET api/driive/documentdownload/{driverId}/{token}/{documentId}

Get the document a driver can see

DriiveDocumentStatus

Update the status of document downloads

APIDescription
POST api/driive/documentstatus

Update a document status

DriiveFNOLDetails

Send FNOL details

APIDescription
POST api/driive/fnoldetails

Create details of an accident

DriverAccount

Used to log into mobile applications using a driver

APIDescription
POST api/classe/driveraccount

Request a token for a driver

DriverAppPermission

Check a drivers permission for application features

APIDescription
GET api/mobile/driverapppermission?driverId={driverId}&token={token}

Get the application permissions a driver has

GET api/mobile/driverapppermission/{driverId}/{token}

Get the application permissions a driver has

DriverAssetTelemetry

APIDescription
POST api/mobile/driverassettelemetry

Get driver telemetry by asset

DriverForgotPassword

APIDescription
POST api/mobile/driverforgotpassword

No documentation available.

DriverForgotPasswordVerification

APIDescription
POST api/mobile/driverforgotpasswordverification

No documentation available.

DriverJourney

APIDescription
POST api/mobile/driverjourney

Get driver journeys

APIDescription
POST api/mobile/driverlink

Link an asset to a service

DriverLinkedVehicle

Get a drivers linked vehicle

APIDescription
GET api/mobile/driverlinkedvehicle?driverID={driverID}&token={token}

Get the current linked vehicle for a driver

GET api/mobile/driverlinkedvehicle/{driverID}/{token}

Get the current linked vehicle for a driver

DriverPasswordReset

APIDescription
POST api/mobile/driverpasswordreset

Reset a drivers password

DriverScore

APIDescription
POST api/mobile/driverscore

Get driver scores

DriverShift

APIDescription
POST api/classe/drivershift

No documentation available.

DriverSupportContact

APIDescription
GET api/mobile/driversupportcontact?driverId={driverId}&token={token}

Get support telephone numbers for mobile applications

GET api/mobile/driversupportcontact/{driverId}/{token}

Get support telephone numbers for mobile applications

DriverTelemetry

APIDescription
POST api/mobile/drivertelemetry

Get driver telemetry

DriverVehicle

Get a list of vehicles a driver can operate

APIDescription
GET api/classe/drivervehicle?driverID={driverID}&token={token}

Get a list of vehicles for this driver

GET api/classe/drivervehicle/{driverID}/{token}

Get a list of vehicles for this driver

EmailConfirmation

Subscribe and cancel email alerts

APIDescription
GET api/emailconfirmation?confirmationType={confirmationType}&subscriptionAction={subscriptionAction}&guid={guid}&reportId={reportId}

Subscribe or unsubscribe

GET api/emailconfirmation/{confirmationType}/{subscriptionAction}/{guid}/{reportId}

Subscribe or unsubscribe

Event

APIDescription
POST api/adasevents

Create an Adas event and download the video

Firmware

APIDescription
GET fw?version={version}&user={user}&pwd={pwd}&image={image}&offset={offset}

Get firmware

GET fw/{version}/{user}/{pwd}/{image}/{offset}

Get firmware

GET fw/{version}/{user}/{pwd}/info

Get info for a firmware

GET fw/{version}/{imei}

Queue a firmware update for a device

GET fw/raw/{imei}/{start}/{end}/{password}

Get raw messages for an imei

FleetAdditTelem

APIDescription
GET api/fleet/addittelem?userID={userID}&token={token}&serviceID={serviceID}&from={from}&to={to}&msgType={msgType}

Maps to the getAdditionalTelemetryForDateTimeServiceId and getAdditionalTelemetryForDateTimeTypeServiceId methods from the Fleet Web Service

GET api/fleet/addittelem/{userID}/{token}/{serviceID}/{from}/{to}/{msgType}

Maps to the getAdditionalTelemetryForDateTimeServiceId and getAdditionalTelemetryForDateTimeTypeServiceId methods from the Fleet Web Service

FleetDriverScore

APIDescription
GET api/fleet/driverscore?userID={userID}&token={token}&serviceID={serviceID}&from={from}&to={to}

return the drivers score for the selected period Maps to the GetDriverScoreExtended method from the Fleet Web Service

GET api/fleet/driverscore/{userID}/{token}/{serviceID}/{from}/{to}

return the drivers score for the selected period Maps to the GetDriverScoreExtended method from the Fleet Web Service

FleetJourney

APIDescription
GET api/fleet/journey?userID={userID}&token={token}&serviceID={serviceID}&from={from}&to={to}&showTowJourney={showTowJourney}

Gets a list of journeys for the authenticated user - Maps to the GetJourneys method from the Fleet Web Service

GET api/fleet/journey/{userID}/{token}/{serviceID}/{from}/{to}/{showTowJourney}

Gets a list of journeys for the authenticated user - Maps to the GetJourneys method from the Fleet Web Service

FleetServiceStatus

APIDescription
GET api/fleet/servicestatus?userID={userID}&token={token}&serviceID={serviceID}

Gets either an individual service status or all for the user services Maps to the GetAllCurrentServiceStatuses and GetServiceStatusByServiceId methods from the Fleet Web Service

GET api/fleet/servicestatus/{userID}/{token}/{serviceID}

Gets either an individual service status or all for the user services Maps to the GetAllCurrentServiceStatuses and GetServiceStatusByServiceId methods from the Fleet Web Service

FleetTelem

APIDescription
GET api/fleet/telem?userID={userID}&token={token}&serviceID={serviceID}&from={from}&to={to}&msgType={msgType}

Maps to the getTelemetryDataForDateTimeServiceId and getTelemetryDataForDateTimeServiceIdMsgType methods from the Fleet Web Service

GET api/fleet/telem/{userID}/{token}/{serviceID}/{from}/{to}/{msgType}

Maps to the getTelemetryDataForDateTimeServiceId and getTelemetryDataForDateTimeServiceIdMsgType methods from the Fleet Web Service

FleetVehicle

APIDescription
GET api/fleet/vehicle?userID={userID}&token={token}

Gets a list of vehicle IDs for the authenticated user - Maps to the GetVehicleIds method from the Fleet Web Service

GET api/fleet/vehicle/{userID}/{token}

Gets a list of vehicle IDs for the authenticated user - Maps to the GetVehicleIds method from the Fleet Web Service

Flock

APIDescription
POST api/flock/journey

Create a journey

Geotab

Geotab methods

APIDescription
GET geotab/device/alert?serialNumber={serialNumber}

Get the geotab alerts for a device

POST geotab/device/alert

Create a geotab alert and confirmation email

DELETE geotab/device/alert

Delete a geotab alert

PATCH geotab/device/alert

Update a geotab alert

POST geotab/device/alert/sendEmailVerification

Resend the email verification link to emails which are not verified

GET geotab/device/configuration/possible?serialNumber={serialNumber}

Gets all possible configurations for a device

GET geotab/device/configuration?serialNumber={serialNumber}

Get the configuration a device is set to

PUT geotab/device/configuration

Update the config on a device.

GET geotab/device?serialNumber={serialNumber}

Get details of a geotab device

PATCH geotab/device

Update a geotab device

POST geotab/device/vehicleregistration

Update the vehicle reg for geotab devices

POST api/Geotab?alertType={alertType}&alertId={alertId}

No documentation available.

GreyFleet

APIDescription
GET apioauth/greyfleet/driver

Get a grey fleet driver

PATCH apioauth/greyfleet/driver

Patch an existing grey fleet driver.

POST apioauth/greyfleet/driver

Create a grey fleet driver

Group

API controller for retreiving group lists

APIDescription
GET api/group?userID={userID}&token={token}&groupID={groupID}

Get a list of GroupResponse by groupID

GET api/group/{userID}/{token}/{groupID}

Get a list of GroupResponse by groupID

HireAccount

Controller used to request a token for a user

APIDescription
POST api/hire/account

Request a token allowing use of the API

HireDeviceAssociationV2

Controller used to associate devices to new services

APIDescription
POST api/hirev2/deviceassociationv2

Creates a new service and associates an existing device to it

HireDeviceRemovalV2

Controller used to remove devices from a service

APIDescription
POST api/hirev2/deviceremovalv2

Remove a device from a service so the device can be used again

HireNotificationCancel

Controller used to cancel a mobile device from receiving notifications

APIDescription
POST api/hire/notificationcancel

Attempt to cancel a mobile notification subscription

HireNotificationSubscription

Controller used to assign mobile devices to a SNS endpoint

APIDescription
POST api/hire/notificationsubscription

Attempt to subscribe a mobile device to a SNS application

HireOffHireV2

Controller used to take equipment off hire

APIDescription
POST api/hirev2/offhirev2

Set equipment on hire

HireOnHireV2

Controller used to associate equipment to the correct account on the portal

APIDescription
POST api/hirev2/onhirev2

Set equipment on hire

HireRequestChildUsers

Controller used to request a users child users

APIDescription
POST api/hire/requestchildusers

Request a users child users

HireRequestUtilisation

Controller used to request equipment utilisation

APIDescription
POST api/hire/requestutilisation

Request the utilisation of equipment

HireRequestUtilisationMobile

Controller used to request equipment utilisation for use by mobile devices

APIDescription
POST api/hire/requestutilisationmobile

Request the utilisation of equipment

HireRequestUtilisationV2

Controller used to request equipment utilisation

APIDescription
POST api/hirev2/requestutilisationv2

Request the utilisation of equipment

HireServiceStatusLite

Controller used to pull back service status for use by mobile devices

APIDescription
POST api/hire/servicestatuslite

Request service status - Service id takes priority in searches

IndafitAccount

APIDescription
POST api/indafit/account

POST api/account Example - http://restapi.matrixtelematics.com/api/Indafit/Account { "username": "yourusername", "password": "yourpassword" }

DELETE api/indafit/account?token={token}

DELETE api/account/{guid} Example - http://restapi.matrixtelematics.com/api/Account/token?token=5a6b70a6-1428-4c87-b632-0433204a3f46

DELETE api/indafit/account/{token}

DELETE api/account/{guid} Example - http://restapi.matrixtelematics.com/api/Account/token?token=5a6b70a6-1428-4c87-b632-0433204a3f46

IndafitIMEICheck

APIDescription
GET api/indafit/imeicheck?userID={userID}&token={token}&imei={imei}&vehicleReg={vehicleReg}

performs a check to see if the imei exists in the system. If it does, the vehicle reg is checked, a service is created and the device is bound to the newly created service

IndafitInstallationCheck

APIDescription
GET api/indafit/installationcheck?userID={userID}&token={token}&serviceID={serviceID}

take the supplied service id and check the input status' for the installation check and return the values

GET api/indafit/installationcheck?userID={userID}&token={token}&imei={imei}

take the supplied service id and check the input status' for the installation check and return the values

Installation

APIDescription
POST apioauth/installations/{installationId}

Complete an installation or service call

POST apioauth/installations

Complete multiple installation or service calls together

GET apioauth/devices/{imei}/installation/reset

Reset the install date for a device

GET apioauth/installations/servicecalls

Get all outstanding service calls

GET apioauth/devices/{imei}/installation

Check if a device can have a service call or installation.

POST apioauth/photodescriptions/{photoDescriptionId}/installationphotos

Create a photo for a description

DELETE apioauth/installationphotos/{photoId}

Delete a photo

PATCH apioauth/installationphotos/{photoId}

Update a photo

GET apioauth/installationphotos/{photoId}

Get a photo

POST apioauth/installations/{installationId}/photodescriptions

Create a photo description for an installation

DELETE apioauth/photodescriptions/{photoDescriptionId}

Delete a photo description

PATCH apioauth/photodescriptions/{photoDescriptionId}

Update a photo description

GET apioauth/photodescriptions/{photoDescriptionId}

Get a photo description

GET apioauth/installations/{installationId}/photodescriptions

Get all the photo descriptions for an installation

POST apioauth/installations/{installationId}/telemetry

Get telemetry from a unit being installed

GET apioauth/installations/{installationId}/telemetry?startDate={startDate}&endDate={endDate}

Get telemetry from a unit being installed

GET apioauth/installations/{installationId}/telemetry/{startDate}/{endDate}

Get telemetry from a unit being installed

InstallationPortal

APIDescription
POST apioauth/installationportal/twofactor

Request a code

POST apioauth/installationportal/twofactor/validate

Validate a code

DELETE apioauth/installationportal/photos/{photoId}

Delete a photo by its id

GET apioauth/installationportal/services/{serviceId}/photos

Return all photos for a service

POST apioauth/installationportal/services/{serviceId}/photos

Post an image for a service

GET apioauth/installationportal/devices/{imei}

Query a service based on an imei

PATCH apioauth/installationportal/services/{serviceId}

Patch a service to change its registration and install date

MatrixV2

V2 Api methods

APIDescription
POST apioauth/matrixv2/services/{serviceId}/businessprivatejourney

Change the business / private flag on a journey

GET apioauth/matrixv2/devicetypes

Get all possible device types

GET apioauth/matrixv2/dot/{dotNumber}/services

Get the services via dot number

GET apioauth/matrixv2/dot/{dotNumber}/countysummary?startDate={startDate}&endDate={endDate}

Get a distance and speeding event summary for each county

GET apioauth/matrixv2/dot/{dotNumber}/countysummary/{startDate}/{endDate}

Get a distance and speeding event summary for each county

GET apioauth/matrixv2/dot/{dotNumber}/backfillstatus

Get the status of backfill processing

GET apioauth/matrixv2/services/{serviceId}/evcandata?startDate={startDate}&endDate={endDate}

Get the electric system can data for a service

GET apioauth/matrixv2/services/{serviceId}/evcandata/{startDate}/{endDate}

Get the electric system can data for a service

GET apioauth/matrixv2/groups/{groupId}/evstatus

Get the electric system status for all services in a group

GET apioauth/matrixv2/services/{serviceId}/evstatus

Get the electric system status for a service

GET apioauth/matrixv2/extendedservicestatus

Get extended service status

GET apioauth/matrixv2/services/{serviceId}/telemetryblocks?startDate={startDate}&endDate={endDate}

Get telemetry blocks for a service

GET apioauth/matrixv2/services/{serviceId}/telemetryblocks/{startDate}/{endDate}

Get telemetry blocks for a service

GET apioauth/matrixv2/services/{serviceId}/historicalodometer?startDate={startDate}&endDate={endDate}

Get the historical odometer of a service

GET apioauth/matrixv2/services/{serviceId}/historicalodometer/{startDate}/{endDate}

Get the historical odometer of a service

GET apioauth/matrixv2/services/{serviceId}/odometer

Get the odometer of a service

PATCH apioauth/matrixv2/services/{serviceId}/immobiliser

Set the immobiliser state for teltonika devices

GET apioauth/matrixv2/iotsetting/{groupId}

Get IOT group settings

GET apioauth/matrixv2/pois

Get all pois

GET apioauth/matrixv2/groups/{groupId}/pois

Get all pois in a group

GET apioauth/matrixv2/services/{serviceId}/maintenanceinformation

Get service maintenance information

POST apioauth/matrixv2/services/{serviceId}/maintenanceinformation

Create maintenance information for a service

PATCH apioauth/matrixv2/maintenanceinformation/{maintenanceId}

Update a service maintenance information

POST apioauth/matrixv2/enableSim

Enable a sim card for ic4g and fmb640

POST apioauth/matrixv2/smartviewpdf

Queue a pdf to be created and emailed

GET apioauth/matrixv2/smartviewpdf

Get all smartview pdfs for your user

GET apioauth/matrixv2/groups/{groupId}/staticinformation

Get static service information for a group

GET apioauth/matrixv2/services/{serviceId}/staticinformation

Get static service information

PATCH apioauth/matrixv2/services/{serviceId}/staticinformation

Update the static service information

DELETE apioauth/matrixv2/voltagealerts?voltageAlertId={voltageAlertId}

Delete a voltage alert

DELETE apioauth/matrixv2/voltagealerts/{voltageAlertId}

Delete a voltage alert

PATCH apioauth/matrixv2/voltagealerts?voltageAlertId={voltageAlertId}

Update a voltage alert

PATCH apioauth/matrixv2/voltagealerts/{voltageAlertId}

Update a voltage alert

GET apioauth/matrixv2/services/{serviceId}/voltagealerts

Get voltage alerts for a service id

POST apioauth/matrixv2/services/{serviceId}/voltagealerts

Create a voltage alert for a service

PATCH apioauth/matrixv2/reminderalerts/{reminderalertId}

Update a reminder alert

DELETE apioauth/matrixv2/reminderalerts/{reminderalertId}

Delete a vehicle reminder alert

GET apioauth/matrixv2/reminderalerts/{reminderalertId}

Get a vehicle reminder alert by id

GET apioauth/matrixv2/reminderalerts

Get all vehicle reminder alerts you have setup

GET apioauth/matrixv2/services/{serviceId}/reminderalerts

Get all vehicle reminder alerts for a service

POST apioauth/matrixv2/services/{serviceId}/reminderalerts

Create a reminder alert for a service

POST apioauth/matrixv2/services/{serviceId}/videodownloads

Request a video download from a service with a camera

GET apioauth/matrixv2/services/{serviceId}/videodownloads

Get the video downloads for a service

GET apioauth/matrixv2/services/{serviceId}/videodownloads?startDate={startDate}&endDate={endDate}

Get the video downloads for a service

GET apioauth/matrixv2/services/{serviceId}/videodownloads/{startDate}/{endDate}

Get the video downloads for a service

GET apioauth/matrixv2/services/{serviceId}/alertlogs

Get the alert log for a service, including videos

GET apioauth/matrixv2/services/{serviceId}/alertlogs?startDate={startDate}&endDate={endDate}

Get the alert log for a service id

GET apioauth/matrixv2/services/{serviceId}/alertlogs/{startDate}/{endDate}

Get the alert log for a service id

GET apioauth/matrixv2/groups

Get all groups

GET apioauth/matrixv2/groups?groupId={groupId}

Get a group

GET apioauth/matrixv2/groups/{groupId}

Get a group

GET apioauth/matrixv2/groups/{groupId}/services

Get the services in a group

GET apioauth/matrixv2/services/{serviceId}/latesttelemetry

Get the latest telemetry for a service

PATCH apioauth/matrixv2/services/{serviceId}/latesttelemetry

Update the latest telemetry for a service

GET apioauth/matrixv2/services?serviceId={serviceId}

Get a service

GET apioauth/matrixv2/services/{serviceId}

Get a service

GET apioauth/matrixv2/services

Get all services

GET apioauth/matrixv2/groups/{groupId}/videosummaries

Get a summary of video counts for each service in a group

GET apioauth/matrixv2/groups/{groupId}/videosummaries?startDate={startDate}&endDate={endDate}

Get a summary of video counts for each service in a group

GET apioauth/matrixv2/groups/{groupId}/videosummaries/{startDate}/{endDate}

Get a summary of video counts for each service in a group

MFA

APIDescription
POST apioauth/mfa/validate

Validate a mfa code

POST apioauth/mfa/create

Create a mfa code for a user

MobileGroup

APIDescription
GET api/mobile/mobilegroup?userID={userID}&token={token}&groupID={groupID}

Get groups for a user

GET api/mobile/mobilegroup/{userID}/{token}/{groupID}

Get groups for a user

POST api/mobile/mobilegroup

Get groups for a user

MobileService

APIDescription
POST api/mobile/mobileservice

Get information about the services in a group or a list of services

GET api/mobile/mobileservice?userID={userID}&token={token}&groupID={groupID}&serviceIDs={serviceIDs}

Get information about the services in a group or a list of services

GET api/mobile/mobileservice/{userID}/{token}/{groupID}?serviceIDs={serviceIDs}

Get information about the services in a group or a list of services

GET api/mobile/mobileservice/{userID}/{token}/{groupID}/{serviceIDs}

Get information about the services in a group or a list of services

MobileServiceJourney

APIDescription
GET api/mobile/mobileservicejourney?userID={userID}&token={token}&serviceID={serviceID}&startDate={startDate}&endDate={endDate}

No documentation available.

GET api/mobile/mobileservicejourney/{userID}/{token}/{serviceID}/{startDate}/{endDate}

No documentation available.

POST api/mobile/mobileservicejourney

No documentation available.

MobileServiceJourneySummary

APIDescription
POST api/mobile/mobileservicejourneysummary

Get a journey summary for a collection of services

GET api/mobile/mobileservicejourneysummary?userID={userID}&token={token}&serviceIDs={serviceIDs}&startDate={startDate}&endDate={endDate}

Get a journey summary for a collection of services

GET api/mobile/mobileservicejourneysummary/{userID}/{token}/{serviceIDs}/{startDate}/{endDate}

Get a journey summary for a collection of services

MobileServiceTelemetry

Get telemetry for a service

APIDescription
POST api/mobile/mobileservicetelemetry

View telemetry for a service

GET api/mobile/mobileservicetelemetry?userID={userID}&token={token}&serviceID={serviceID}&startDate={startDate}&endDate={endDate}

View telemetry for a service

GET api/mobile/mobileservicetelemetry/{userID}/{token}/{serviceID}/{startDate}/{endDate}

View telemetry for a service

OAuth

Used to create and refresh access tokens

APIDescription
POST OAuth/token

Request or refresh a token

OAuthAssetMethods

Methods ran on assets which use OAuth authentication

APIDescription
PATCH apiassetoauth/driive/businessprivatedriverjourney

Update the is private miles flag on a journey for asset and vehicle

POST apiassetoauth/driive/driverlinkedvehicleprivacy

Set the private mode for the assigned service

POST apiassetoauth/driive/requestvehiclecheckpdf

Request historical vehicle check PDFs

POST apiassetoauth/driive/documentstatus

Update a document status

POST apiassetoauth/driive/fnoldetails

Create details of an accident

POST apiassetoauth/driive/driverlink

Link an asset to a service

POST apiassetoauth/driive/driverjourney

Get driver journeys

POST apiassetoauth/driive/drivertelemetry

Get driver telemetry

POST apiassetoauth/driive/driverscore

Get driver scores

POST apiassetoauth/driive/drivershift

Send shift details

POST apiassetoauth/driive/vehiclecheck

Send a completed vehicle check

GET apiassetoauth/driive/driverapppermission

Get the application permissions a driver has

GET apiassetoauth/driive/document

Get the documents a driver can see

GET apiassetoauth/driive/documentdownload?documentId={documentId}

Download a document

GET apiassetoauth/driive/documentdownload/{documentId}

Download a document

GET apiassetoauth/driive/drivervehicle

Get a list of vehicles for a driver

GET apiassetoauth/driive/driver

Get details of your driver and branding using your token

GET apiassetoauth/driive/driverlinkedvehicle

Get the current linked vehicle for a driver

GET apiassetoauth/driive/vehiclecheckschema?numericalSchema={numericalSchema}

Get vehicle check schema using a numerical schema type

GET apiassetoauth/driive/vehiclecheckschema/{numericalSchema}

Get vehicle check schema using a numerical schema type

OAuthMethods

Methods which use OAuth authentication

APIDescription
GET apioauth/actions/db

No documentation available.

GET apioauth/actions/outputstate?serviceID={serviceID}&outputNumber={outputNumber}&outputState={outputState}

Set the output states on a device

GET apioauth/actions/outputstate/{serviceID}/{outputNumber}/{outputState}

Set the output states on a device

GET apioauth/fleet/journey?serviceID={serviceID}&from={from}&to={to}&showTowJourney={showTowJourney}

Gets a list of journeys for the authenticated user - Maps to the GetJourneys method from the Fleet Web Service

GET apioauth/fleet/journey/{serviceID}/{from}/{to}/{showTowJourney}

Gets a list of journeys for the authenticated user - Maps to the GetJourneys method from the Fleet Web Service

GET apioauth/v4/assetjourneysummary?assetID={assetID}&from={from}&to={to}

Get a journey summary by asset id

GET apioauth/v4/assetjourneysummary/{assetID}/{from}/{to}

Get a journey summary by asset id

GET apioauth/v4/crashfile?fileKey={fileKey}

Pull back a crash file using a S3 file key

GET apioauth/v4/detailedgroup?groupID={groupID}&childGroups={childGroups}&userIDQueried={userIDQueried}

Get a list of groups by group id or user id. If using group ID you can specify if you would like to pull back child groups

GET apioauth/v4/detailedgroup/{groupID}/{childGroups}/{userIDQueried}

Get a list of groups by group id or user id. If using group ID you can specify if you would like to pull back child groups

GET apioauth/v4/group?groupID={groupID}

Maps to GetAllGroupsForCurrentViewer from the V4 web service

GET apioauth/v4/group/{groupID}

Maps to GetAllGroupsForCurrentViewer from the V4 web service

GET apioauth/v4/servicelisttelemetry?serviceIdList={serviceIdList}&from={from}&to={to}&messageTypeList={messageTypeList}

Get telemetry using a list of service ids and message types

GET apioauth/v4/servicelisttelemetry/{serviceIdList}/{from}/{to}/{messageTypeList}

Get telemetry using a list of service ids and message types

GET apioauth/v4/servicelisttelemetry/{serviceIdList}/{from}/{to}?messageTypeList={messageTypeList}

Get telemetry using a list of service ids and message types

GET apioauth/v4/servicelistjourney?serviceIdList={serviceIdList}&from={from}&to={to}&mileageType={mileageType}

Get journeys using a list of service ids

GET apioauth/v4/servicelistjourney/{serviceIdList}/{from}/{to}/{mileageType}

Get journeys using a list of service ids

GET apioauth/v4/servicelistjourney/{serviceIdList}/{from}/{to}?mileageType={mileageType}

Get journeys using a list of service ids

GET apioauth/v4/telem?serviceID={serviceID}&from={from}&to={to}&msgType={msgType}

Maps to getTelemetryData from the V4 web service

GET apioauth/v4/telem/{serviceID}/{from}/{to}/{msgType}

Maps to getTelemetryData from the V4 web service

GET apioauth/v4/uservehicle

Get all services your user can see directly

GET apioauth/v5/assetscore?assetIDList={assetIDList}&scoreType={scoreType}&scorePeriod={scorePeriod}&from={from}&to={to}

Get asset score

GET apioauth/v5/assetscore/{assetIDList}/{scoreType}/{scorePeriod}/{from}/{to}

Get asset score

GET apioauth/v4/assetjourney?assetID={assetID}&from={from}&to={to}&showTowJourney={showTowJourney}&mileageType={mileageType}

Gets a list of journeys by asset id

GET apioauth/v4/assetjourney/{assetID}/{from}/{to}/{mileageType}?showTowJourney={showTowJourney}

Gets a list of journeys by asset id

GET apioauth/v4/assetjourney/{assetID}/{from}/{to}/{showTowJourney}/{mileageType}

Gets a list of journeys by asset id

GET apioauth/v4/assetjourney/{assetID}/{from}/{to}/{showTowJourney}?mileageType={mileageType}

Gets a list of journeys by asset id

GET apioauth/v4/assetjourney/{assetID}/{from}/{to}?showTowJourney={showTowJourney}&mileageType={mileageType}

Gets a list of journeys by asset id

GET apioauth/v4/asset?assetID={assetID}&groupID={groupID}

Get a list of assets by asset id or by group id

GET apioauth/v4/asset/{assetID}/{groupID}

Get a list of assets by asset id or by group id

GET apioauth/fleet/addittelem?serviceID={serviceID}&from={from}&to={to}&msgType={msgType}

Maps to the getAdditionalTelemetryForDateTimeServiceId and getAdditionalTelemetryForDateTimeTypeServiceId methods from the Fleet Web Service

GET apioauth/fleet/addittelem/{serviceID}/{from}/{to}/{msgType}

Maps to the getAdditionalTelemetryForDateTimeServiceId and getAdditionalTelemetryForDateTimeTypeServiceId methods from the Fleet Web Service

GET apioauth/fleet/driverscore?serviceID={serviceID}&from={from}&to={to}

return the drivers score for the selected period Maps to the GetDriverScoreExtended method from the Fleet Web Service

GET apioauth/fleet/driverscore/{serviceID}/{from}/{to}

return the drivers score for the selected period Maps to the GetDriverScoreExtended method from the Fleet Web Service

GET apioauth/fleet/servicestatus?serviceID={serviceID}

Gets either an individual service status or all services owned by the user. Maps to the GetAllCurrentServiceStatuses and GetServiceStatusByServiceId methods from the Fleet Web Service

GET apioauth/fleet/servicestatus/{serviceID}

Gets either an individual service status or all services owned by the user. Maps to the GetAllCurrentServiceStatuses and GetServiceStatusByServiceId methods from the Fleet Web Service

GET apioauth/fleet/telem?serviceID={serviceID}&from={from}&to={to}&msgType={msgType}

Maps to the getTelemetryDataForDateTimeServiceId and getTelemetryDataForDateTimeServiceIdMsgType methods from the Fleet Web Service

GET apioauth/fleet/telem/{serviceID}/{from}/{to}/{msgType}

Maps to the getTelemetryDataForDateTimeServiceId and getTelemetryDataForDateTimeServiceIdMsgType methods from the Fleet Web Service

GET apioauth/fleet/vehicle

Gets a list of vehicle IDs for the authenticated user - Maps to the GetVehicleIds method from the Fleet Web Service

POST apioauth/hirev2/deviceassociationv2

Creates a new service and associates an existing device to it

POST apioauth/hirev2/deviceremovalv2

Remove a device from a service so the device can be used again

POST apioauth/hirev2/offhirev2

Set equipment on hire

POST apioauth/hirev2/onhirev2

Set equipment on hire

POST apioauth/hirev2/requestutilisationv2

Request the utilisation of equipment

POST apioauth/installation/deviceassociation

Associate a service to a device into the unallocated group.

POST apioauth/installation/devicedisassociation

Remove a imei of a service and put the service into the disposed group

POST apioauth/installation/devicedispose

Dispose services which are no longer needed

POST apioauth/installation/deviceimeiswap

Swap an imei from the unallocated group and put it onto an existing service

POST apioauth/poialerts/createedit

Create or edit POI Alerts

POST apioauth/poialerts/delete

Delete POI alerts

POST apioauth/poialerts/get

Get POI Alert Details

POST apioauth/poi/createedit

Create of edit POIs

POST apioauth/poi/delete

Delete any desired POIS

POST apioauth/poi/get

Create or edit POIs

POST apioauth/v4/movementalert

Create a movement alert

POST apioauth/v4/asset?groupId={groupId}

Create a single new asset

POST apioauth/v4/asset/{groupId}

Create a single new asset

POST apioauth/v4/asset

Create multiple new assets

POST apioauth/v4/createuser

Create a user on the system

POST apioauth/v4/journeysummary

Get summarised journey information. Note times must start at 00:00:00 to ensure the desired start day is covered

POST apioauth/v4/latestlocation

Get a list of latest locations for a list of service ids.

POST apioauth/v4/odometer

Get a list of odometers for multiple services

POST apioauth/v4/servicelisttelemetry

Get telemetry using a list of service ids and message types

POST apioauth/v4/servicelistjourney

Get journeys using a list of service ids

POST apioauth/v5/vehiclescore

Get vehicle score

POST apioauth/v5/vehiclescoremultipledaterange

Get vehicle score for multiple date ranges

GET apioauth/v4/group/{groupId}/assetstatus

Get a list of asset statuses by group id

GET apioauth/v4/assetstatus?assetId={assetId}

Get an asset status by asset id

GET apioauth/v4/assetstatus/{assetId}

Get an asset status by asset id

GET apioauth/v4/movementalert

Get all movement alerts you have created

GET apioauth/v4/movementalert?movementAlertId={movementAlertId}

Get a movement alert by id

GET apioauth/v4/movementalert/{movementAlertId}

Get a movement alert by id

PUT apioauth/v4/movementalert?movementAlertId={movementAlertId}

Update an existing movement alert

PUT apioauth/v4/movementalert/{movementAlertId}

Update an existing movement alert

PUT apioauth/v4/asset?assetId={assetId}&groupId={groupId}

Insert an asset into a group

PUT apioauth/v4/asset/{assetId}/{groupId}

Insert an asset into a group

PUT apioauth/v4/asset/{assetId}/group?groupId={groupId}

Insert an asset into a group

PUT apioauth/v4/asset/{assetId}/group/{groupId}

Insert an asset into a group

PUT apioauth/v4/asset?assetId={assetId}

Update an asset

PUT apioauth/v4/asset/{assetId}

Update an asset

DELETE apioauth/v4/movementalert?movementAlertId={movementAlertId}

Delete an alert from the system

DELETE apioauth/v4/movementalert/{movementAlertId}

Delete an alert from the system

GET apioauth/v4/services/{serviceIds}/distanceduration

Get the distance and durations for multiple services and their inputs

GET apioauth/v4/group/{groupId}/service/distanceduration

Get service distance durations for every service in a group

GET apioauth/v4/service/{serviceId}/distanceduration

Get the distances and durations for a service and its inputs

GET apioauth/v4/asset/service?assetId={assetId}

Get the service ids an asset is assigned to

GET apioauth/v4/asset/service/{assetId}

Get the service ids an asset is assigned to

GET apioauth/v4/service/asset?serviceId={serviceId}

Get the assets assigned to a service

GET apioauth/v4/service/asset/{serviceId}

Get the assets assigned to a service

DELETE apioauth/v4/service/asset?serviceId={serviceId}&assetId={assetId}

Remove an asset from a service

DELETE apioauth/v4/service/asset/{serviceId}/{assetId}

Remove an asset from a service

PUT apioauth/v4/service/asset?serviceId={serviceId}&assetId={assetId}

Assign an asset to a service

PUT apioauth/v4/service/asset/{serviceId}/{assetId}

Assign an asset to a service

DELETE apioauth/v4/asset?assetId={assetId}&groupId={groupId}

Remove an asset from a group

DELETE apioauth/v4/asset/{assetId}/{groupId}

Remove an asset from a group

DELETE apioauth/v4/asset/{assetId}/group?groupId={groupId}

Remove an asset from a group

DELETE apioauth/v4/asset/{assetId}/group/{groupId}

Remove an asset from a group

DELETE apioauth/v4/asset?assetId={assetId}

Delete an asset

DELETE apioauth/v4/asset/{assetId}

Delete an asset

GET apioauth/v4/asset/group?groupId={groupId}

Get assets by group id

GET apioauth/v4/asset/group/{groupId}

Get assets by group id

GET apioauth/v4/asset

Get all the assets you have created

GET apioauth/v4/asset?assetId={assetId}

Get an asset by id

GET apioauth/v4/asset/{assetId}

Get an asset by id

GET apioauth/v4/canjourney?serviceID={serviceID}&from={from}&to={to}

Maps to GetExtendedVehicleCANJourneyData from the V4 web service

GET apioauth/v4/canjourney/{serviceID}/{from}/{to}

Maps to GetExtendedVehicleCANJourneyData from the V4 web service

GET apioauth/v4/driverscore?serviceID={serviceID}&from={from}&to={to}

Maps to GetDriverScore from the V4 web service

GET apioauth/v4/driverscore/{serviceID}/{from}/{to}

Maps to GetDriverScore from the V4 web service

GET apioauth/v4/fleetscore3value?serviceId={serviceId}&from={from}&to={to}

View 3 value scores

GET apioauth/v4/fleetscore3value/{serviceId}/{from}/{to}

View 3 value scores

GET apioauth/v4/groupcrash?groupID={groupID}&from={from}&to={to}

Pull back a list of crash events for vehicles in a group

GET apioauth/v4/groupcrash/{groupID}/{from}/{to}

Pull back a list of crash events for vehicles in a group

GET apioauth/v4/grouplatestlocation?groupID={groupID}

Get a list of locations for a group id

GET apioauth/v4/grouplatestlocation/{groupID}

Get a list of locations for a group id

GET apioauth/v4/journey?serviceID={serviceID}&from={from}&to={to}&showTowJourney={showTowJourney}&mileageType={mileageType}

Maps to GetJourneySummaryByVehId from the V4 web service

GET apioauth/v4/journey/{serviceID}/{from}/{to}/{mileageType}?showTowJourney={showTowJourney}

Maps to GetJourneySummaryByVehId from the V4 web service

GET apioauth/v4/journey/{serviceID}/{from}/{to}/{showTowJourney}/{mileageType}

Maps to GetJourneySummaryByVehId from the V4 web service

GET apioauth/v4/journey/{serviceID}/{from}/{to}/{showTowJourney}?mileageType={mileageType}

Maps to GetJourneySummaryByVehId from the V4 web service

GET apioauth/v4/journey/{serviceID}/{from}/{to}?showTowJourney={showTowJourney}&mileageType={mileageType}

Maps to GetJourneySummaryByVehId from the V4 web service

GET apioauth/v4/journeysummary?serviceID={serviceID}&from={from}&to={to}

Get summarised journey information. Note times must start at 00:00:00 to ensure the desired start day is covered

GET apioauth/v4/journeysummary/{serviceID}/{from}/{to}/{showTowJourney}

Get summarised journey information. Note times must start at 00:00:00 to ensure the desired start day is covered

GET apioauth/v4/latestlocation?serviceIdList={serviceIdList}

Get a list of latest locations for a list of service ids

GET apioauth/v4/latestlocation/{serviceIdList}

Get a list of latest locations for a list of service ids

GET apioauth/v4/passengercount?serviceID={serviceID}&from={from}&to={to}

Pulls back passenger count records - Maps to V3 GetPassengerCount web service method

GET apioauth/v4/passengercount/{serviceID}/{from}/{to}

Pulls back passenger count records - Maps to V3 GetPassengerCount web service method

GET apioauth/v4/service?serviceID={serviceID}&groupID={groupID}

Get a list of services by service id or group id

GET apioauth/v4/service/{serviceID}/{groupID}

Get a list of services by service id or group id

GET apioauth/v4/service?imei={imei}

Get a service by imei

GET apioauth/v4/service/{imei}

Get a service by imei

DELETE apioauth/v4/service/{serviceId}/group?groupId={groupId}

Remove a service from a group, will return a Conflict if you try and remove a service from its last group

DELETE apioauth/v4/service/{serviceId}/group/{groupId}

Remove a service from a group, will return a Conflict if you try and remove a service from its last group

PUT apioauth/v4/service/{serviceId}/group?groupId={groupId}

Put a service into a group

PUT apioauth/v4/service/{serviceId}/group/{groupId}

Put a service into a group

GET apioauth/v4/servicestatus?serviceID={serviceID}&groupID={groupID}

Get a list of service status by service id or group id

GET apioauth/v4/servicestatus/{serviceID}/{groupID}

Get a list of service status by service id or group id

GET apioauth/v4/servicestatuslite?serviceID={serviceID}&groupID={groupID}

Get a list of lite service statuses by service id or group id

GET apioauth/v4/servicestatuslite/{serviceID}/{groupID}

Get a list of lite service statuses by service id or group id

GET apioauth/v4/user?userIDQueried={userIDQueried}&groupID={groupID}

Gets a list of users (viewers) by user id or group id

GET apioauth/v4/user/{userIDQueried}/{groupID}

Gets a list of users (viewers) by user id or group id

GET apioauth/v4/usergroups?userIDQueried={userIDQueried}

Get all groups for a queried user

GET apioauth/v4/usergroups/{userIDQueried}

Get all groups for a queried user

GET apioauth/v4/vehiclecandtccontroller?serviceID={serviceID}&from={from}&to={to}

Pulls back can DTC records - Maps to V3 GetVehicleCanDtcData web service method

GET apioauth/v4/vehiclecandtccontroller/{serviceID}/{from}/{to}

Pulls back can DTC records - Maps to V3 GetVehicleCanDtcData web service method

GET apioauth/v4/vehicle?groupID={groupID}

Maps to GetVehicleIds and GetVehicleIdsForGroup from the V4 web service

GET apioauth/v4/vehicle/{groupID}

Maps to GetVehicleIds and GetVehicleIdsForGroup from the V4 web service

GET apioauth/v5/vehiclescore?serviceIDList={serviceIDList}&scoreType={scoreType}&scorePeriod={scorePeriod}&from={from}&to={to}

Get vehicle score

GET apioauth/v5/vehiclescore/{serviceIDList}/{scoreType}/{scorePeriod}/{from}/{to}

Get vehicle score

OAuthMobileMethods

Mobile methods which use OAuth authentication

APIDescription
POST apimobileoauth/mobile/notificationtoken

Subscribe or unsubscribe to notifications

POST apimobileoauth/mobile/mobileservicemdt

View MDT messages for a service

POST apimobileoauth/mobile/mobileservicescore

Get scores for services

POST apimobileoauth/mobile/mobileserviceadditionaltelemetry

View additional telemetry for a service

POST apimobileoauth/mobile/mobilemultiplegroup

Get multiple groups for a user

POST apimobileoauth/mobile/mobilegroup

Get groups for a user

POST apimobileoauth/mobile/mobileservice

Get information about the services in a group or a list of services

POST apimobileoauth/mobile/mobileservicetelemetry

View telemetry for a service

POST apimobileoauth/mobile/mobileservicejourneysummary

Get a journey summary for a collection of services

POST apimobileoauth/mobile/mobileservicejourney

Get journeys for a service id and date

GET apimobileoauth/mobile/mobileservicemdt?serviceID={serviceID}&startDate={startDate}&endDate={endDate}

View MDT messages for a service

GET apimobileoauth/mobile/mobileservicemdt/{serviceID}/{startDate}/{endDate}

View MDT messages for a service

GET apimobileoauth/mobile/mobileuserpermissions

Get permissions for your user

GET apimobileoauth/mobile/mobileservicescore?serviceIDs={serviceIDs}&groupID={groupID}&startDate={startDate}&endDate={endDate}&scoreType={scoreType}&scorePeriod={scorePeriod}

Get scores for services

GET apimobileoauth/mobile/mobileservicescore/{serviceIDs}/{groupID}/{startDate}/{endDate}/{scoreType}/{scorePeriod}

Get scores for services

GET apimobileoauth/mobile/configuration/device?deviceType={deviceType}

Get possible configuration versions for a type of device

GET apimobileoauth/mobile/configuration/device/{deviceType}

Get possible configuration versions for a type of device

GET apimobileoauth/mobile/mobilemultiplegroup?groupIDs={groupIDs}

Get multiple groups for a user

GET apimobileoauth/mobile/mobilemultiplegroup/{groupIDs}

Get multiple groups for a user

GET apimobileoauth/mobile/mobilegroup?groupID={groupID}

Get groups for a user

GET apimobileoauth/mobile/mobilegroup/{groupID}

Get groups for a user

GET apimobileoauth/mobile/mobileservice?groupID={groupID}&serviceIDs={serviceIDs}

Get information about the services in a group or a list of services

GET apimobileoauth/mobile/mobileservice/{groupID}?serviceIDs={serviceIDs}

Get information about the services in a group or a list of services

GET apimobileoauth/mobile/mobileservice/{groupID}/{serviceIDs}

Get information about the services in a group or a list of services

GET apimobileoauth/mobile/mobileservicetelemetry?serviceID={serviceID}&startDate={startDate}&endDate={endDate}

View telemetry for a service

GET apimobileoauth/mobile/mobileservicetelemetry/{serviceID}/{startDate}/{endDate}

View telemetry for a service

GET apimobileoauth/mobile/mobileservicejourneysummary?serviceIDs={serviceIDs}&startDate={startDate}&endDate={endDate}

Get a journey summary for a collection of services

GET apimobileoauth/mobile/mobileservicejourneysummary/{serviceIDs}/{startDate}/{endDate}

Get a journey summary for a collection of services

GET apimobileoauth/mobile/mobileserviceadditionaltelemetry?serviceID={serviceID}&startDate={startDate}&endDate={endDate}

View additional telemetry for a service

GET apimobileoauth/mobile/mobileserviceadditionaltelemetry/{serviceID}/{startDate}/{endDate}

View additional telemetry for a service

GET apimobileoauth/mobile/configuration/service?serviceID={serviceID}

Get details of configuration updates on a service, should work on magtrack,occular and mycarclub apps

GET apimobileoauth/mobile/configuration/service/{serviceID}

Get details of configuration updates on a service, should work on magtrack,occular and mycarclub apps

PUT apimobileoauth/mobile/configuration

Update or create a configuration update on a device, this will override any existing updates , should work on magtrack,occular and mycarclub

GET apimobileoauth/mobile/mobileuserinformation

Get a users information and branding

GET apimobileoauth/mobile/mobileservicejourney?serviceID={serviceID}&startDate={startDate}&endDate={endDate}

Get journeys for a service id and date

GET apimobileoauth/mobile/mobileservicejourney/{serviceID}/{startDate}/{endDate}

Get journeys for a service id and date

OneStop

APIDescription
POST api/onestop/telemetry

Post telemetry to onestop

OutputState

APIDescription
GET api/actions/outputstate?userID={userID}&token={token}&serviceID={serviceID}&outputNumber={outputNumber}&outputState={outputState}

Set the output states on a device

GET api/actions/outputstate/{userID}/{token}/{serviceID}/{outputNumber}/{outputState}

Set the output states on a device

POIAlertsCreateEdit

Controller used to create and edit poi alerts

APIDescription
POST api/poialerts/createedit

Create of edit POI Alerts

POIAlertsDelete

APIDescription
POST api/poialerts/delete

No documentation available.

POIAlertsGet

APIDescription
POST api/poialerts/get

Get POI Alert Details

POICreateEdit

Controller used to create and edit pois

APIDescription
POST api/poi/createedit

Create of edit POIs

POIDelete

Controller used to delete POIS

APIDescription
POST api/poi/delete

Delete any desired POIS

POIGet

Controller used to view POIs

APIDescription
POST api/poi/get

Create of edit POIs

PostLog

APIDescription
POST api/actions/postlog

No documentation available.

ReceiveprvMessage

APIDescription
POST api/GlobalStar/ReceivePrvMessage

No documentation available.

ReceiveStuMessage

APIDescription
POST api/GlobalStar/ReceiveStuMessage

No documentation available.

RequestVehicleCheckPDF

Request historical vehicle check PDFs

APIDescription
POST api/classe/requestvehiclecheckpdf

Request historical vehicle check PDFs

SmartView

APIDescription
GET api/smartview/dashboard?userArn={userArn}

Get dashboards by a user

GET api/smartview/embeddedurl?userArn={userArn}&dashboardId={dashboardId}

Get an embedded url for a dashboard

GET api/smartview/embeddedurl?userArn={userArn}&dashboardId={dashboardId}&domain={domain}

Get an embedded url for a dashboard for the supplied domain

GET api/smartview/usernamearn?email={email}

Get a username and arn from the database

SocialDriver

Methods for social driver

APIDescription
POST api/SocialDriver/MemorableWord

Set a Memorable word

POST api/SocialDriver/ADGNotification

Receive push notifications from ADG for matrix and sd units

POST api/SocialDriver/LogCarbitDTC

No documentation available.

POST api/SocialDriver/ChangeForgottenPassword?revokeTokens={revokeTokens}

Change a forgotten password using a verification code

POST api/SocialDriver/ChangeForgottenPassword/{revokeTokens}

Change a forgotten password using a verification code

POST api/SocialDriver/ChangeIMEI

Add or remove an imei from a social driver user

POST api/SocialDriver/ChangePassword?revokeTokens={revokeTokens}

Change a user's password

POST api/SocialDriver/ChangePassword/{revokeTokens}

Change a user's password

POST api/SocialDriver/ChangeTemporaryPassword?revokeTokens={revokeTokens}

Change a temporary password

POST api/SocialDriver/ChangeTemporaryPassword/{revokeTokens}

Change a temporary password

POST api/SocialDriver/ChangeUsername

No documentation available.

POST api/SocialDriver/ChangeUsernameExternally

No documentation available.

POST api/SocialDriver/CreateBusinessPrivateJourneySummary

Create business private journey summary

POST api/SocialDriver/ProcessJourney

Upload the data for a journey

POST api/SocialDriver/CreateReport

Create a queued report to be emailed

POST api/SocialDriver/CreateExtendedExternalUser

Create a user with multiple services

POST api/SocialDriver/CreateExternalUser

Create a social driver user externally without the app

POST api/SocialDriver/CreateExternalService

Add a service to a user

POST api/SocialDriver/ProfilePicture

Upload a profile picture

POST api/SocialDriver/DataViewerInvite

Create a data viewer invite or resend invite - For use by the Data Owner to invite people to view their data

POST api/SocialDriver/Notification

Send a notification back

POST api/SocialDriver/RerunVehicleInformation

Rerun the users vehicle information

POST api/SocialDriver/ChangeUserStatus

Update a user's status to be disabled or enabled

POST api/SocialDriver/UpdateExternalUser

Update an external user

POST api/SocialDriver/GetBusinessPrivateJourneySummary

View a collection of business private journey summaries

POST api/SocialDriver/GetUserPercentile

Get a user's score percentiles

POST api/SocialDriver/GetFuelCosts

Get estimates for fuel used during a period of time

POST api/SocialDriver/UpdateMessage?messageId={messageId}

Update a message read time

POST api/SocialDriver/UpdateMessage/{messageId}

Update a message read time

POST api/SocialDriver/MessageInbox?messageId={messageId}

Update a message read time

POST api/SocialDriver/MessageInbox/{messageId}

Update a message read time

POST api/SocialDriver/UpdateMessage

Mark a message as being read

POST api/SocialDriver/MessageInbox

Mark a message as being read

POST api/SocialDriver/ResendUserConfirmationEmail

Resend a users confirmation email

POST api/SocialDriver/CreateSupportTicket

Create a support ticket

POST api/SocialDriver/ForgottenPassword

Request a forgotten password verification code or resend the sign up code/ email confirmation

POST api/SocialDriver/CreateUser

Register a new user

POST api/SocialDriver/AddNotificationToken

Subscribe or unsubscribe to notifications

POST api/SocialDriver/UpdateJourneysRange

Set a range of journeys to be private or business

POST api/socialdriver/UpdateMultipleJourneys

Update multiple individual journeys to be private or business

POST api/SocialDriver/UpdateUserDetails

Update user details

POST api/SocialDriver/UpdateVehicleDetails/{serviceId}

Update a user's vehicle details

POST api/SocialDriver/UpdateVehicleDetails

Update a user's vehicle

POST api/SocialDriver/GetLastJourneysByDate?serviceId={serviceId}

Gets the last x number of journeys from a certain data

POST api/SocialDriver/GetLastJourneysByDate/{serviceId}

Gets the last x number of journeys from a certain data

POST api/SocialDriver/GetLastJourneys?serviceId={serviceId}

Gets the last x number of journeys

POST api/SocialDriver/GetLastJourneys/{serviceId}

Gets the last x number of journeys

POST api/SocialDriver/GetJourneys?serviceId={serviceId}

View a collection of journeys

POST api/SocialDriver/GetJourneys/{serviceId}

View a collection of journeys

POST api/SocialDriver/UserScores?serviceId={serviceId}

View a collection of scores

POST api/SocialDriver/UserScores/{serviceId}

View a collection of scores

POST api/SocialDriver/GetTelemetry?serviceId={serviceId}

View a collection of telemetry

POST api/SocialDriver/GetTelemetry/{serviceId}

View a collection of telemetry

POST api/SocialDriver/ProcessNoLocationJourney

Upload the data for a journey without telemetry

PUT api/SocialDriver/DisableRecoveryExternal?serviceId={serviceId}

Stop recovery on a service

PUT api/SocialDriver/DisableRecoveryExternal/{serviceId}

Stop recovery on a service

PUT api/SocialDriver/UpdateExternalService

Update a service

PUT api/SocialDriver/InvitedDataViewer/{dataViewerGuid}

Update an invited data viewer friendly name - Used by a Viewer to change the friendly name of a person who has shared data with them

PUT api/SocialDriver/InvitedDataViewer?dataViewerGuid={dataViewerGuid}

Update an invited data viewer friendly name - Used by a Viewer to change the friendly name of a person who has shared data with them

PUT api/SocialDriver/DataViewerInvite/{dataViewerGuid}

Update a data viewer invite - Used by the Data Owner to change the friendly name and permissions of someone they have shared their data with

PUT api/SocialDriver/DataViewerInvite?dataViewerGuid={dataViewerGuid}

Update a data viewer invite - Used by the Data Owner to change the friendly name and permissions of someone they have shared their data with

PUT api/SocialDriver/UpdateExtendedExternalUser

Update an external user without the services

GET api/SocialDriver/Service/MagtrackMode

Get the mode all your Magtrack services are set to - for magtrack app

GET api/SocialDriver/Service/{serviceId}/MagtrackMode

Get the Magtrack mode for a single service - for magtrack app

PATCH api/SocialDriver/Service/{serviceId}/MagtrackMode

Change the configuration on a magtrack device -for magtrack apps ()

POST api/SocialDriver/Services/MagtrackMode

Get the Magtrack mode for multiple service ids using a POST - For MyCarClub

GET api/SocialDriver/Services/MagtrackMode

Get the Magtrack mode for multiple service ids - For MyCarClub

PATCH api/SocialDriver/Services/MagtrackMode

Change the configuration on multiple magtrack devices - for MyCarClub

PATCH api/SocialDriver/ExtendedServiceImage?imageId={imageId}

Update an extended image

PATCH api/SocialDriver/ExtendedServiceImage/{imageId}

Update an extended image

DELETE api/SocialDriver/ExtendedServiceImage?imageId={imageId}

Delete an extended image

DELETE api/SocialDriver/ExtendedServiceImage/{imageId}

Delete an extended image

GET api/SocialDriver/ExtendedServiceImage?imageId={imageId}

Get an extended image

GET api/SocialDriver/ExtendedServiceImage/{imageId}

Get an extended image

GET api/SocialDriver/Service/{serviceId}/ExtendedServiceImage

Get all the extended images for a service

POST api/SocialDriver/ExtendedServiceImage

Create an extended service image, if you already have an image with the required index it will be replaced.

GET api/SocialDriver/VehicleRenewalAlert

Get the vehicle renewal alert for your vehicle

PATCH api/SocialDriver/VehicleRenewalAlert

Update the vehicle renewal alert on your service

POST api/SocialDriver/VehicleRenewalAlert

Create vehicle renewal alert for your service

GET api/SocialDriver/ProfilePicture

Get a signed url for a profile picture

GET api/SocialDriver/Service

Get all services you have permission to view

GET api/SocialDriver/Service?serviceId={serviceId}

Get a service you have permission to view by id

GET api/SocialDriver/Service/{serviceId}

Get a service you have permission to view by id

PATCH api/SocialDriver/Service?serviceId={serviceId}

Update a service you own. Set values to null to keep their existing value.

PATCH api/SocialDriver/Service/{serviceId}

Update a service you own. Set values to null to keep their existing value.

PATCH api/SocialDriver/TelemetryAlert?alertId={alertId}

Update a Telemetry alert

PATCH api/SocialDriver/TelemetryAlert/{alertId}

Update a Telemetry alert

DELETE api/SocialDriver/TelemetryAlert?alertId={alertId}

Delete a Telemetry Alert by id

DELETE api/SocialDriver/TelemetryAlert/{alertId}

Delete a Telemetry Alert by id

POST api/SocialDriver/Services/TelemetryAlert

Get the telemetry alerts for multiple service ids

GET api/SocialDriver/Service/{serviceId}/TelemetryAlert

Get the telemetry alerts for a service

GET api/SocialDriver/TelemetryAlert?alertId={alertId}

Get a Telemetry Alert by id

GET api/SocialDriver/TelemetryAlert/{alertId}

Get a Telemetry Alert by id

GET api/SocialDriver/TelemetryAlert

Get all Telemetry Alerts

POST api/SocialDriver/TelemetryAlert

Create a Telemetry Alert

GET api/SocialDriver/InvitedDataViewer

Get all invited data viewer invites - Used by a Viewer to see which data has been shared with them

GET api/SocialDriver/InvitedDataViewer/{dataViewerGuid}

Get a single invited data viewer - Used by a Viewer to see which data has been shared with them

GET api/SocialDriver/InvitedDataViewer?dataViewerGuid={dataViewerGuid}

Get a single invited data viewer - Used by a Viewer to see which data has been shared with them

GET api/SocialDriver/VehicleInformationLookup?vehicleRegistration={vehicleRegistration}&vehicleOrigin={vehicleOrigin}&serviceId={serviceId}

Get basic vehicle information lookups

GET api/SocialDriver/VehicleInformationLookup/{vehicleRegistration}/{vehicleOrigin}/{serviceId}

Get basic vehicle information lookups

GET api/SocialDriver/VehicleInformationLookup?vehicleRegistration={vehicleRegistration}&vehicleOrigin={vehicleOrigin}

Get basic vehicle information

GET api/SocialDriver/VehicleInformationLookup/{vehicleRegistration}/{vehicleOrigin}

Get basic vehicle information

GET api/SocialDriver/GetMessageInbox

Get the message inbox

GET api/SocialDriver/MessageInbox

Get the message inbox

GET api/SocialDriver/GetMessageInbox?messageId={messageId}

Get a single message

GET api/SocialDriver/GetMessageInbox/{messageId}

Get a single message

GET api/SocialDriver/MessageInbox?messageId={messageId}

Get a single message

GET api/SocialDriver/MessageInbox/{messageId}

Get a single message

GET api/SocialDriver/GetServiceDetails?removeDuplicateParts={removeDuplicateParts}&serviceId={serviceId}

Get the next vehicle service details for a service

GET api/SocialDriver/UsernameAvailable?username={username}&appId={appId}

Check if a username is available for a certain app id

GET api/SocialDriver/UsernameAvailable/{username}/{appId}

Check if a username is available for a certain app id

DELETE api/SocialDriver/DeleteExternalUser?username={username}

Delete a user from the system

DELETE api/SocialDriver/DeleteMessage?messageId={messageId}

Delete a message

DELETE api/SocialDriver/DeleteMessage/{messageId}

Delete a message

DELETE api/SocialDriver/MessageInbox?messageId={messageId}

Delete a message

DELETE api/SocialDriver/MessageInbox/{messageId}

Delete a message

GET api/SocialDriver/DataViewerInvite

Get all data viewers invites - Used by the Data Owner to see who they have shared their data with

GET api/SocialDriver/DataViewerInvite/{dataViewerGuid}

Get a single data viewer invite - Used by the Data Owner to see who they have shared their data with

GET api/SocialDriver/DataViewerInvite?dataViewerGuid={dataViewerGuid}

Get a single data viewer invite - Used by the Data Owner to see who they have shared their data with

DELETE api/SocialDriver/DataViewerInvite/{dataViewerGuid}

Delete a data viewer invite - Used by the Data Owner to stop someone viewing their data

DELETE api/SocialDriver/DataViewerInvite?dataViewerGuid={dataViewerGuid}

Delete a data viewer invite - Used by the Data Owner to stop someone viewing their data

GET api/v4/SocialDriver/nearbyfuelstation?latitude={latitude}&longitude={longitude}&radius={radius}

Get nearby fuel stations and their prices for fuel

GET api/v4/SocialDriver/nearbyfuelstation/{latitude}/{longitude}/{radius}

Get nearby fuel stations and their prices for fuel

GET api/SocialDriver/nearbyfuelstation?latitude={latitude}&longitude={longitude}&radius={radius}

Get nearby fuel stations and their prices for fuel

GET api/SocialDriver/nearbyfuelstation/{latitude}/{longitude}/{radius}

Get nearby fuel stations and their prices for fuel

GET api/SocialDriver/GetMessageInbox?queryDate={queryDate}&numberOfMessages={numberOfMessages}

Get the latest x number of messages sent before a date

GET api/SocialDriver/MessageInbox?queryDate={queryDate}&numberOfMessages={numberOfMessages}

Get the latest x number of messages sent before a date

GET api/SocialDriver/GetExtendedExternalUser?username={username}&policyNumber={policyNumber}&imei={imei}

Get details of user

GET api/SocialDriver/GetExternalUser?username={username}&policyNumber={policyNumber}&imei={imei}

Get details of user

GET api/SocialDriver/GetVehicleFault?serviceId={serviceId}

Get a vehicle fault if one is present, 404 will be returned if there is no fault

GET api/SocialDriver/GetVehicleFault/{serviceId}

Get a vehicle fault if one is present, 404 will be returned if there is no fault

GET api/SocialDriver/GetCurrentLocation?serviceId={serviceId}

Get a vehicles latest location

GET api/SocialDriver/GetCurrentLocation/{serviceId}

Get a vehicles latest location

GET api/SocialDriver/GetVehicleOrigins

Get the possible vehicle origins

PATCH api/SocialDriver/UserDetails

Used to edit required fields for a user,

PATCH api/SocialDriver/UpdateUserDetails

Used to edit required fields for a user,

GET api/SocialDriver/GetUserDetails

Get a user's details.

GET api/SocialDriver/GetVehicleDetails?serviceId={serviceId}

Get a user's vehicle details

GET api/SocialDriver/GetVehicleDetails/{serviceId}

Get a user's vehicle details

SureTrackSMS

APIDescription
POST api/suretracksms

Receive an ST SMS from Octal

GET api/suretracksms?smsBody={smsBody}&handsetNumber={handsetNumber}

Start the decoding process off

GET api/suretracksms/{smsBody}/{handsetNumber}

Start the decoding process off

PUT api/suretracksms

No documentation available.

Telemetry

APIDescription
POST api/weme/telemetry

Save telemetry from a WEME device

ToolTrack

APIDescription
GET apioauth/tooltrack/asset/{tagId}

Query a tool track asset using the tag id

GET apioauth/tooltrack/asset?tagId={tagId}

Query a tool track asset using the tag id

PATCH apioauth/tooltrack/asset/{tagId}

Update a tool track asset's details.

PATCH apioauth/tooltrack/asset?tagId={tagId}

Update a tool track asset's details.

POST apioauth/tooltrack/asset/{tagId}/photos

Add an image to a tool track asset

DELETE apioauth/tooltrack/asset/photos/{photoId}

Delete a photo for a tool track asset

GET apioauth/tooltrack/groups/{groupId}/telemetry

Get the latest asset telemetry for all bluetooth assets in a group

GET apioauth/tooltrack/asset/telemetry/{tagId}/{startDate}/{endDate}

Get telemetry for an asset

GET apioauth/tooltrack/asset/telemetry?tagId={tagId}&startDate={startDate}&endDate={endDate}

Get telemetry for an asset

ToolTrackV2

Tooltrack Api methods

APIDescription
PATCH apioauth/tooltrackv2/assets/{assetId}

Patch an asset

GET apioauth/tooltrackv2/assets/{tagId}

Get an asset by its tag id

GET apioauth/tooltrackv2/depots

Get all visible depots

GET apioauth/tooltrackv2/groups/{groupId}/depots

Get all visible depots by group id

PUT apioauth/tooltrackv2/items/{itemId}/unlink

Remove an asset from an item

POST apioauth/tooltrackv2/depots/{depotId}/items

Create a blank item in a depot.

PATCH apioauth/tooltrackv2/items/{itemId}

Patch an item, will alert on low stock

GET apioauth/tooltrackv2/depots/{depotId}/items

Get the items for a depot

UnitMonitor

APIDescription
GET api/monitoring/unitmonitor?userID={userID}&token={token}&serviceID={serviceID}

Monitoring controller for use by Matrix staff

GET api/monitoring/unitmonitor/{userID}/{token}/{serviceID}

Monitoring controller for use by Matrix staff

UpdateDriver

Update a driver's details

APIDescription
POST api/mobile/updatedriver

Update a driver's details

UserForgotPassword

Controller used to request a user's password to be reset

APIDescription
POST api/mobile/userforgotpassword

Request a user password reset token

GET api/mobile/userforgotpassword?userName={userName}

Request a user password reset token

GET api/mobile/userforgotpassword/{userName}

Request a user password reset token

UserForgotPasswordVerification

Controller used to change a user's password to be reset

APIDescription
POST api/mobile/userforgotpasswordverification

Change a user's password

GET api/mobile/userforgotpasswordverification?emailAddress={emailAddress}&passwordResetToken={passwordResetToken}&newPassword={newPassword}

Change a user's password

GET api/mobile/userforgotpasswordverification/{emailAddress}/{passwordResetToken}/{newPassword}

Change a user's password

UserPasswordReset

APIDescription
POST api/mobile/userpasswordreset

Reset a password

GET api/mobile/userpasswordreset?userID={userID}&token={token}&oldPassword={oldPassword}&newPassword={newPassword}

Reset a password

GET api/mobile/userpasswordreset/{userID}/{token}/{oldPassword}/{newPassword}

Reset a password

V4Asset

APIDescription
GET api/v4/asset?userID={userID}&token={token}&assetID={assetID}&groupID={groupID}

Get a list of assets by asset id or by group id

GET api/v4/asset/{userID}/{token}/{assetID}/{groupID}

Get a list of assets by asset id or by group id

V4AssetJourney

APIDescription
GET api/v4/assetjourney?userID={userID}&token={token}&assetID={assetID}&from={from}&to={to}&showTowJourney={showTowJourney}&mileageType={mileageType}

Gets a list of journeys by asset id

GET api/v4/assetjourney/{userID}/{token}/{assetID}/{from}/{to}/{mileageType}?showTowJourney={showTowJourney}

Gets a list of journeys by asset id

GET api/v4/assetjourney/{userID}/{token}/{assetID}/{from}/{to}/{showTowJourney}/{mileageType}

Gets a list of journeys by asset id

GET api/v4/assetjourney/{userID}/{token}/{assetID}/{from}/{to}/{showTowJourney}?mileageType={mileageType}

Gets a list of journeys by asset id

GET api/v4/assetjourney/{userID}/{token}/{assetID}/{from}/{to}?showTowJourney={showTowJourney}&mileageType={mileageType}

Gets a list of journeys by asset id

V4AssetJourneySummary

APIDescription
GET api/v4/assetjourneysummary?userID={userID}&token={token}&assetID={assetID}&from={from}&to={to}

No documentation available.

GET api/v4/assetjourneysummary/{userID}/{token}/{assetID}/{from}/{to}

No documentation available.

V4CanJourney

APIDescription
GET api/v4/canjourney?userID={userID}&token={token}&serviceID={serviceID}&from={from}&to={to}

Maps to GetExtendedVehicleCANJourneyData from the V4 web service

GET api/v4/canjourney/{userID}/{token}/{serviceID}/{from}/{to}

Maps to GetExtendedVehicleCANJourneyData from the V4 web service

V4CrashFile

APIDescription
GET api/v4/crashfile?userID={userID}&token={token}&fileKey={fileKey}

Pull back a crash file using a S3 file key

GET api/v4/crashfile/{userID}/{token}/{fileKey}

Pull back a crash file using a S3 file key

V4CreateUser

APIDescription
POST api/v4/createuser

No documentation available.

V4DetailedGroup

APIDescription
GET api/v4/detailedgroup?userID={userID}&token={token}&groupID={groupID}&childGroups={childGroups}&userIDQueried={userIDQueried}

Get a list of groups by group id or user id. If using group ID you can specify if you would like to pull back child groups

GET api/v4/detailedgroup/{userID}/{token}/{groupID}/{childGroups}/{userIDQueried}

Get a list of groups by group id or user id. If using group ID you can specify if you would like to pull back child groups

V4DriverScore

APIDescription
GET api/v4/driverscore?userID={userID}&token={token}&serviceID={serviceID}&from={from}&to={to}

Maps to GetDriverScore from the V4 web service

GET api/v4/driverscore/{userID}/{token}/{serviceID}/{from}/{to}

Maps to GetDriverScore from the V4 web service

V4FleetScore3Value

APIDescription
GET api/v4/fleetscore3value?userId={userId}&token={token}&serviceId={serviceId}&from={from}&to={to}

Pull back scores

GET api/v4/fleetscore3value/{userId}/{token}/{serviceId}/{from}/{to}/{score}

Pull back scores

V4Group

APIDescription
GET api/v4/group?userID={userID}&token={token}&groupID={groupID}

Maps to GetAllGroupsForCurrentViewer from the V4 web service

GET api/v4/group/{userID}/{token}/{groupID}

Maps to GetAllGroupsForCurrentViewer from the V4 web service

V4GroupCrash

APIDescription
GET api/v4/groupcrash?userID={userID}&token={token}&groupID={groupID}&from={from}&to={to}

Pull back a list of crash events for vehicles in a group

GET api/v4/groupcrash/{userID}/{token}/{groupID}/{from}/{to}

Pull back a list of crash events for vehicles in a group

V4GroupLatestLocation

APIDescription
GET api/v4/grouplatestlocation?userID={userID}&token={token}&groupID={groupID}

Get a list of locations for a group id

GET api/v4/grouplatestlocation/{userID}/{token}/{groupID}

Get a list of locations for a group id

V4Journey

APIDescription
GET api/v4/journey?userID={userID}&token={token}&serviceID={serviceID}&from={from}&to={to}&showTowJourney={showTowJourney}&mileageType={mileageType}

Maps to GetJourneySummaryByVehId from the V4 web service

GET api/v4/journey/{userID}/{token}/{serviceID}/{from}/{to}/{mileageType}?showTowJourney={showTowJourney}

Maps to GetJourneySummaryByVehId from the V4 web service

GET api/v4/journey/{userID}/{token}/{serviceID}/{from}/{to}/{showTowJourney}/{mileageType}

Maps to GetJourneySummaryByVehId from the V4 web service

GET api/v4/journey/{userID}/{token}/{serviceID}/{from}/{to}/{showTowJourney}?mileageType={mileageType}

Maps to GetJourneySummaryByVehId from the V4 web service

GET api/v4/journey/{userID}/{token}/{serviceID}/{from}/{to}?showTowJourney={showTowJourney}&mileageType={mileageType}

Maps to GetJourneySummaryByVehId from the V4 web service

V4JourneySummary

Controller used to get journey summary information. Note times must start at 00:00:00 to ensure the desired start day is covered

APIDescription
GET api/v4/journeysummary?userID={userID}&token={token}&serviceID={serviceID}&from={from}&to={to}

Get summarised journey information. Note times must start at 00:00:00 to ensure the desired start day is covered

GET api/v4/journeysummary/{userID}/{token}/{serviceID}/{from}/{to}/{showTowJourney}

Get summarised journey information. Note times must start at 00:00:00 to ensure the desired start day is covered

POST api/v4/journeysummary

Get summarised journey information. Note times must start at 00:00:00 to ensure the desired start day is covered

V4LatestLocation

APIDescription
GET api/v4/latestlocation?userID={userID}&token={token}&sericeIdList={sericeIdList}

Get a list of locations for a list of service ids

GET api/v4/latestlocation/{userID}/{token}/{sericeIdList}

Get a list of locations for a list of service ids

POST api/v4/latestlocation

Get a list of locations for a list of service ids

V4Odometer

APIDescription
POST api/v4/odometer

Get a list of odometers for multiple services

V4PassengerCount

APIDescription
GET api/v4/passengercount?userID={userID}&token={token}&serviceID={serviceID}&from={from}&to={to}

Pulls back passenger count records - Maps to V3 GetPassengerCount web service method

GET api/v4/passengercount/{userID}/{token}/{serviceID}/{from}/{to}

Pulls back passenger count records - Maps to V3 GetPassengerCount web service method

V4Service

APIDescription
GET api/v4/service?userID={userID}&token={token}&serviceID={serviceID}&groupID={groupID}

Get a list of services by service id or group id

GET api/v4/service/{userID}/{token}/{serviceID}/{groupID}

Get a list of services by service id or group id

GET api/v4/service?userID={userID}&token={token}&imei={imei}

Get a service by imei

GET api/v4/service/{userID}/{token}/{imei}

Get a service by imei

V4ServiceListJourney

Controller used to get journey summary information from multiple service ids

APIDescription
GET api/v4/servicelistjourney?userID={userID}&token={token}&sericeIdList={sericeIdList}&from={from}&to={to}&mileageType={mileageType}

Get journeys using a list of service ids

GET api/v4/servicelistjourney/{userID}/{token}/{sericeIdList}/{from}/{to}/{mileageType}

Get journeys using a list of service ids

GET api/v4/servicelistjourney/{userID}/{token}/{sericeIdList}/{from}/{to}?mileageType={mileageType}

Get journeys using a list of service ids

POST api/v4/servicelistjourney

Get journeys using a list of service ids

V4ServiceListTelemetry

Controller used to get telemetry from multiple service ids

APIDescription
GET api/v4/servicelisttelemetry?userID={userID}&token={token}&sericeIdList={sericeIdList}&from={from}&to={to}&messageTypeList={messageTypeList}

Get telemetry using a list of service ids and message types

GET api/v4/servicelisttelemetry/{userID}/{token}/{sericeIdList}/{from}/{to}/{messageTypeList}

Get telemetry using a list of service ids and message types

GET api/v4/servicelisttelemetry/{userID}/{token}/{sericeIdList}/{from}/{to}?messageTypeList={messageTypeList}

Get telemetry using a list of service ids and message types

POST api/v4/servicelisttelemetry

Get telemetry using a list of service ids and message types

V4ServiceStatus

APIDescription
GET api/v4/servicestatus?userID={userID}&token={token}&serviceID={serviceID}&groupID={groupID}

Get a list of service status by service id or group id

GET api/v4/servicestatus/{userID}/{token}/{serviceID}/{groupID}

Get a list of service status by service id or group id

V4ServiceStatusLite

APIDescription
GET api/v4/servicestatuslite?userID={userID}&token={token}&serviceID={serviceID}&groupID={groupID}

Get a list of lite service statuses by service id or group id

GET api/v4/servicestatuslite/{userID}/{token}/{serviceID}/{groupID}

Get a list of lite service statuses by service id or group id

V4Telem

APIDescription
GET api/v4/telem?userID={userID}&token={token}&serviceID={serviceID}&from={from}&to={to}&msgType={msgType}

Maps to getTelemetryData from the V4 web service

GET api/v4/telem/{userID}/{token}/{serviceID}/{from}/{to}/{msgType}

Maps to getTelemetryData from the V4 web service

V4User

APIDescription
GET api/v4/user?userID={userID}&token={token}&userIDQueried={userIDQueried}&groupID={groupID}

Gets a list of users (viewers) by user id or group id

GET api/v4/user/{userID}/{token}/{userIDQueried}/{groupID}

Gets a list of users (viewers) by user id or group id

V4UserGroups

APIDescription
GET api/v4/usergroups?userID={userID}&token={token}&userIDQueried={userIDQueried}

Get all groups for a queried user

GET api/v4/usergroups/{userID}/{token}/{userIDQueried}

Get all groups for a queried user

V4UserVehicle

APIDescription
GET api/v4/uservehicle?userID={userID}&token={token}

No documentation available.

GET api/v4/uservehicle/{userID}/{token}

No documentation available.

V4Vehicle

APIDescription
GET api/v4/vehicle?userID={userID}&token={token}&groupID={groupID}

Maps to GetVehicleIds and GetVehicleIdsForGroup from the V4 web service

GET api/v4/vehicle/{userID}/{token}/{groupID}

Maps to GetVehicleIds and GetVehicleIdsForGroup from the V4 web service

V4VehicleCanDtc

APIDescription
GET api/v4/vehiclecandtccontroller?userID={userID}&token={token}&serviceID={serviceID}&from={from}&to={to}

Pulls back can DTC records - Maps to V3 GetVehicleCanDtcData web service method

GET api/v4/vehiclecandtccontroller/{userID}/{token}/{serviceID}/{from}/{to}

Pulls back can DTC records - Maps to V3 GetVehicleCanDtcData web service method

V5AssetScore

APIDescription
GET api/v5/assetscore?userID={userID}&token={token}&assetIDList={assetIDList}&scoreType={scoreType}&scorePeriod={scorePeriod}&from={from}&to={to}

Get asset score

GET api/v5/assetscore/{userID}/{token}/{assetIDList}/{scoreType}/{scorePeriod}/{from}/{to}

Get asset score

V5VehicleScore

APIDescription
GET api/v5/vehiclescore?userID={userID}&token={token}&serviceIDList={serviceIDList}&scoreType={scoreType}&scorePeriod={scorePeriod}&from={from}&to={to}

Get vehicle score

GET api/v5/vehiclescore/{userID}/{token}/{serviceIDList}/{scoreType}/{scorePeriod}/{from}/{to}

Get vehicle score

POST api/v5/vehiclescore

Get vehicle score

V5VehicleScoreMultipleDateRange

APIDescription
POST api/v5/vehiclescoremultipledaterange

Get vehicle score for multiple date ranges

Vehicle

API controller for retrieving vehicle lists

APIDescription
GET api/vehicle?userID={userID}&token={token}&groupID={groupID}&vehicleID={vehicleID}

Returns the details for either a single vehicle or all vehicles in the supplied group

GET api/vehicle/{userID}/{token}/{groupID}/{vehicleID}

Returns the details for either a single vehicle or all vehicles in the supplied group

VehicleCheck

Send a completed vehicle check

APIDescription
POST api/classe/vehiclecheck

Send a completed vehicle check

VehicleCheckSchema

Get a vehicle check schema

APIDescription
GET api/classe/vehiclecheckschema?driverID={driverID}&token={token}&numericalSchema={numericalSchema}

Get vehicle check schema using a numerical schema type

GET api/classe/vehiclecheckschema/{driverID}/{token}/{numericalSchema}

Get vehicle check schema using a numerical schema type

GET api/classe/vehiclecheckschema?driverID={driverID}&token={token}&serviceID={serviceID}

Get vehicle check schemas for a driver

GET api/classe/vehiclecheckschema/{driverID}/{token}/{serviceID}

Get vehicle check schemas for a driver