Find an API

Search public APIs with auth details & Postman guides

← All APIs

Quick start - Telematics SDK

telematicssdk · IoT

IoT No Auth Free & Open iot

# Introduction We have prepared a set of APIs for quick start to integrate telematics SDK that powers mobile telematics inside 3rd party mobile applications. * [CONTACT US](https://telematicssdk.com) * [SANDBOX](https://userdatahub.com) * [DEV.PORTAL](https://docs.telematicssdk.com) * [DEMO APP](https://raxeltelematics.com/telematics-app) # Overview Datamotion provides telematics infrastructure for mobile applications. Telematics SDK turns any smartphone into telematics data gathering devic

Authentication

No authentication requiredFree to use with no key needed.

Sample Requests

GET /v1/Scorings/consolidated

/v1/Scorings/consolidated

https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/statistics/v1/Scorings/consolidated?Tag=&AppId=&EndDate=2021-01-18T01:04:22.840Z&CompanyId=&StartDate=2021-01-17T01:04:22.840Z&InstanceId=&DeviceToken=

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/statistics/v1/Scorings/consolidated?Tag=&AppId=&EndDate=2021-01-18T01%3A04%3A22.840Z&CompanyId=&StartDate=2021-01-17T01%3A04%3A22.840Z&InstanceId=&DeviceToken="
import requests
params = {
    "Tag": "",
    "AppId": "",
    "EndDate": "2021-01-18T01:04:22.840Z",
    "CompanyId": "",
    "StartDate": "2021-01-17T01:04:22.840Z",
    "InstanceId": "",
    "DeviceToken": ""
}
response = requests.get(
    "https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/statistics/v1/Scorings/consolidated",
    params=params,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/statistics/v1/Scorings/consolidated');
url.searchParams.set('Tag', '');
url.searchParams.set('AppId', '');
url.searchParams.set('EndDate', '2021-01-18T01:04:22.840Z');
url.searchParams.set('CompanyId', '');
url.searchParams.set('StartDate', '2021-01-17T01:04:22.840Z');
url.searchParams.set('InstanceId', '');
url.searchParams.set('DeviceToken', '');

const response = await fetch(url); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
	"net/url"
)

func main() {
	baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/statistics/v1/Scorings/consolidated")
	q := baseURL.Query()
	q.Set("Tag", "")
	q.Set("AppId", "")
	q.Set("EndDate", "2021-01-18T01:04:22.840Z")
	q.Set("CompanyId", "")
	q.Set("StartDate", "2021-01-17T01:04:22.840Z")
	q.Set("InstanceId", "")
	q.Set("DeviceToken", "")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("GET", targetURL, nil)

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/statistics/v1/Scorings/consolidated")
uri.query = URI.encode_www_form({
  "Tag" => "",
  "AppId" => "",
  "EndDate" => "2021-01-18T01:04:22.840Z",
  "CompanyId" => "",
  "StartDate" => "2021-01-17T01:04:22.840Z",
  "InstanceId" => "",
  "DeviceToken" => ""
})

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Get.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/statistics/v1/Scorings/consolidated?" . http_build_query([
    "Tag" => "",
    "AppId" => "",
    "EndDate" => "2021-01-18T01:04:22.840Z",
    "CompanyId" => "",
    "StartDate" => "2021-01-17T01:04:22.840Z",
    "InstanceId" => "",
    "DeviceToken" => ""
]);
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET User safe scoring - Accumulated value - v1/Scorings/individual

Safe driving score API. This API is a part of Telematics API that we provide to our clients. Rating description presents the universal approach, developed by our company on the basis of many years of experience; most of the input variables presented in this document could be adopted depending on th

https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/statistics/v1/Scorings/individual?endDate=2021-01-30&startDate=2021-01-01

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/statistics/v1/Scorings/individual/?endDate=2021-01-30&startDate=2021-01-01"
import requests
params = {
    "endDate": "2021-01-30",
    "startDate": "2021-01-01"
}
response = requests.get(
    "https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/statistics/v1/Scorings/individual/",
    params=params,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/statistics/v1/Scorings/individual/');
url.searchParams.set('endDate', '2021-01-30');
url.searchParams.set('startDate', '2021-01-01');

const response = await fetch(url); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
	"net/url"
)

func main() {
	baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/statistics/v1/Scorings/individual/")
	q := baseURL.Query()
	q.Set("endDate", "2021-01-30")
	q.Set("startDate", "2021-01-01")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("GET", targetURL, nil)

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/statistics/v1/Scorings/individual/")
uri.query = URI.encode_www_form({
  "endDate" => "2021-01-30",
  "startDate" => "2021-01-01"
})

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Get.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/statistics/v1/Scorings/individual/?" . http_build_query([
    "endDate" => "2021-01-30",
    "startDate" => "2021-01-01"
]);
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET /v1/Statistics/consolidated

/v1/Statistics/consolidated

https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/statistics/v1/Statistics/consolidated?Tag=&AppId=&EndDate=2021-03-18&CompanyId=&StartDate=2021-01-18&InstanceId=&DeviceToken=

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/statistics/v1/Statistics/consolidated?Tag=&AppId=&EndDate=2021-03-18&CompanyId=&StartDate=2021-01-18&InstanceId=&DeviceToken="
import requests
params = {
    "Tag": "",
    "AppId": "",
    "EndDate": "2021-03-18",
    "CompanyId": "",
    "StartDate": "2021-01-18",
    "InstanceId": "",
    "DeviceToken": ""
}
response = requests.get(
    "https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/statistics/v1/Statistics/consolidated",
    params=params,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/statistics/v1/Statistics/consolidated');
url.searchParams.set('Tag', '');
url.searchParams.set('AppId', '');
url.searchParams.set('EndDate', '2021-03-18');
url.searchParams.set('CompanyId', '');
url.searchParams.set('StartDate', '2021-01-18');
url.searchParams.set('InstanceId', '');
url.searchParams.set('DeviceToken', '');

const response = await fetch(url); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
	"net/url"
)

func main() {
	baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/statistics/v1/Statistics/consolidated")
	q := baseURL.Query()
	q.Set("Tag", "")
	q.Set("AppId", "")
	q.Set("EndDate", "2021-03-18")
	q.Set("CompanyId", "")
	q.Set("StartDate", "2021-01-18")
	q.Set("InstanceId", "")
	q.Set("DeviceToken", "")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("GET", targetURL, nil)

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/statistics/v1/Statistics/consolidated")
uri.query = URI.encode_www_form({
  "Tag" => "",
  "AppId" => "",
  "EndDate" => "2021-03-18",
  "CompanyId" => "",
  "StartDate" => "2021-01-18",
  "InstanceId" => "",
  "DeviceToken" => ""
})

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Get.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/statistics/v1/Statistics/consolidated?" . http_build_query([
    "Tag" => "",
    "AppId" => "",
    "EndDate" => "2021-03-18",
    "CompanyId" => "",
    "StartDate" => "2021-01-18",
    "InstanceId" => "",
    "DeviceToken" => ""
]);
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));

Postman Setup Guide

Get Postman ↗
  1. See official documentation for authentication and setup.

What can you build with Quick start - Telematics SDK?

Quick start - Telematics SDK is a IoT API. Developers commonly use iot APIs for:

  • collecting and streaming sensor and device data
  • monitoring and controlling connected devices
  • building smart-home and industrial dashboards
  • processing device telemetry at scale
  • automating device provisioning and alerting

No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. Quick start - Telematics SDK is free to use, making it a low-risk choice to experiment with.

New to APIs? Read our beginner's guide · Learn about API keys · What is REST?

Open documentation ↗