OS1 Services
Movement Tracking System
Location Tracking
5min
introduction the mts (motion tracking system) tracking feature provides a comprehensive solution for developers aiming to implement and manage applications that need sim based, gps based, or any other 3rd party device tracking data using the sim based/gps based tracking feature, developers can easily secure consent and get device location data the integration is built around the following key features initiate consent (sim tracking only) allows apps to initiate and get consent status consent is stored at tenant level sim tracking needs real time consent location tracking location tracking allows apps to start and stop tracking and get location data through push or pull from providers based on integration type location data is ingested into the mts database how it works mts location tracking utilizes sim based, gps based, and 3rd party device tracking to get device locations to enable tracking, developers require the user's consent per legal policies and the feature provides an api to get consent once consent is obtained, tracking is initiated through the createtrack api, which begins the data collection process location updates are then pushed to mts via webhooks based on the configured tracking profile when tracking is no longer required, developers can use the updatetrack api to stop tracking this lifecycle process allows developers to obtain location updates from the platform's tracking service tracking apis requestconsent requests consent for a phone number retrieveconsent retrieves consent for a phone number createsimtrack creates a sim based track getsimtrackbymsidn retrieves the tracking status by msisdn getsimtrackstatusbytrackid retrieves the tracking status by a trackid updatesimtrackbytrackid starts or stops tracking on a sim based device gettrackstatusbyname retrieves the tracking status by an trackname updatetrackbyname starts or stops tracking on a device by a trackname createphonetrack creates a smartphone track getphonetracksbyrefid retrieves tracking status by an externalrefid getphonetrackbytrackid retrieves tracking status by trackid updatephonetrack starts or stops tracking on a smart phone device getphonetrackbyname retrieves the tracking status by an trackname updatephonetrackbyname starts or stops tracking on a device by a trackname creategpstrack creates a gps track getgpstrackbyvehicle retrieves tracking status by an vehiclenumber getgpstrackbytrackid retrieves tracking status by trackid updategpstrack starts or stops gps tracking getgpstrackbyname retrieves the tracking status by an trackname updategpstrackbyname starts or stops gps tracking by trackname trace data gettracedatabyname retrieves trace data by trackname gettracedatabyid retrieves trace dat by trackid integration refer to the developer guides below to get started with sim tracking, smartphone tracking, or gps tracking get started with sim based tracking get started with gps tracking get started with smartphone tracking