Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
curl --request GET \
--url https://ctechnology.io/api/v2.2/vehicle/{vehicle_id}/summary/overall \
--header 'Authorization: <api-key>'import requests
url = "https://ctechnology.io/api/v2.2/vehicle/{vehicle_id}/summary/overall"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://ctechnology.io/api/v2.2/vehicle/{vehicle_id}/summary/overall', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://ctechnology.io/api/v2.2/vehicle/{vehicle_id}/summary/overall",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://ctechnology.io/api/v2.2/vehicle/{vehicle_id}/summary/overall"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://ctechnology.io/api/v2.2/vehicle/{vehicle_id}/summary/overall")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://ctechnology.io/api/v2.2/vehicle/{vehicle_id}/summary/overall")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"header": {
"api_version": "<string>",
"status": "<string>",
"message": "<string>",
"permission_via": [
{
"permission": "<string>",
"organization_id": "<string>"
}
]
},
"data": {
"vehicle_id": "<string>",
"timestamp_last_update": "2023-11-07T05:31:56Z",
"timestamp_last_processed": "2023-11-07T05:31:56Z",
"distance_tot": 123,
"distance_avg": 123,
"duration_tot": 123,
"duration_avg": 123,
"speed_max": 123,
"speed_avg": 123,
"battery_main_min": 123,
"battery_main_max": 123,
"num_trips": 123,
"fuel_timestamp_last_refueled": "2023-11-07T05:31:56Z",
"fuel_num_refueled": 123,
"fuel_used": 123,
"fuel_timestamp_last_update": 123,
"fuel_num_calibration_updates": 123
}
}{
"header": {
"api_version": "<string>",
"status": "<string>",
"message": "<string>",
"permission_via": [
{
"permission": "<string>",
"organization_id": "<string>"
}
]
},
"error": {
"id": "<string>",
"status": 123,
"type": "<string>",
"message": "<string>",
"message_i18n": "<string>",
"data": {}
}
}{
"header": {
"api_version": "<string>",
"status": "<string>",
"message": "<string>",
"permission_via": [
{
"permission": "<string>",
"organization_id": "<string>"
}
]
},
"error": {
"id": "<string>",
"status": 123,
"type": "<string>",
"message": "<string>",
"message_i18n": "<string>",
"data": {}
}
}{
"header": {
"api_version": "<string>",
"status": "<string>",
"message": "<string>",
"permission_via": [
{
"permission": "<string>",
"organization_id": "<string>"
}
]
},
"error": {
"id": "<string>",
"status": 123,
"type": "<string>",
"message": "<string>",
"message_i18n": "<string>",
"data": {}
}
}Returns the overall summary of the vehicle. This summarizes everything since the vehicle / IoT device was put into service and adds some other interesting information.
curl --request GET \
--url https://ctechnology.io/api/v2.2/vehicle/{vehicle_id}/summary/overall \
--header 'Authorization: <api-key>'import requests
url = "https://ctechnology.io/api/v2.2/vehicle/{vehicle_id}/summary/overall"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://ctechnology.io/api/v2.2/vehicle/{vehicle_id}/summary/overall', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://ctechnology.io/api/v2.2/vehicle/{vehicle_id}/summary/overall",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://ctechnology.io/api/v2.2/vehicle/{vehicle_id}/summary/overall"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://ctechnology.io/api/v2.2/vehicle/{vehicle_id}/summary/overall")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://ctechnology.io/api/v2.2/vehicle/{vehicle_id}/summary/overall")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"header": {
"api_version": "<string>",
"status": "<string>",
"message": "<string>",
"permission_via": [
{
"permission": "<string>",
"organization_id": "<string>"
}
]
},
"data": {
"vehicle_id": "<string>",
"timestamp_last_update": "2023-11-07T05:31:56Z",
"timestamp_last_processed": "2023-11-07T05:31:56Z",
"distance_tot": 123,
"distance_avg": 123,
"duration_tot": 123,
"duration_avg": 123,
"speed_max": 123,
"speed_avg": 123,
"battery_main_min": 123,
"battery_main_max": 123,
"num_trips": 123,
"fuel_timestamp_last_refueled": "2023-11-07T05:31:56Z",
"fuel_num_refueled": 123,
"fuel_used": 123,
"fuel_timestamp_last_update": 123,
"fuel_num_calibration_updates": 123
}
}{
"header": {
"api_version": "<string>",
"status": "<string>",
"message": "<string>",
"permission_via": [
{
"permission": "<string>",
"organization_id": "<string>"
}
]
},
"error": {
"id": "<string>",
"status": 123,
"type": "<string>",
"message": "<string>",
"message_i18n": "<string>",
"data": {}
}
}{
"header": {
"api_version": "<string>",
"status": "<string>",
"message": "<string>",
"permission_via": [
{
"permission": "<string>",
"organization_id": "<string>"
}
]
},
"error": {
"id": "<string>",
"status": 123,
"type": "<string>",
"message": "<string>",
"message_i18n": "<string>",
"data": {}
}
}{
"header": {
"api_version": "<string>",
"status": "<string>",
"message": "<string>",
"permission_via": [
{
"permission": "<string>",
"organization_id": "<string>"
}
]
},
"error": {
"id": "<string>",
"status": 123,
"type": "<string>",
"message": "<string>",
"message_i18n": "<string>",
"data": {}
}
}Note that the API key has to be sent as Token 123 where 123 is
the key you received after logging in or by creating on the developer
dashboard.
ID of vehicle to retrieve the overall summary for.
Successful retrieval of this vehicle's overall summary.
