Create a new vehicle inspection
curl --request POST \
--url https://api.ctrl-hub.com/v3/vehicle-inspections \
--header 'Content-Type: application/vnd.api+json' \
--header 'X-Session-Token: <api-key>' \
--data '
{
"data": {
"type": "<string>",
"attributes": {
"inspected_at": "2023-11-07T05:31:56Z",
"checks": {
"visible_damage": true,
"tyres": true,
"washers_and_wipers": true,
"windscreen": true,
"number_plate": true,
"security": true,
"accessories": true,
"spare_number_plate": true,
"safe_access": true,
"reversing_alarm": true,
"beacons": true,
"chemicals_and_fuel": true,
"storage": true,
"lights_and_indicators": true,
"engine_warning_lights": true,
"servicing": true,
"levels": true,
"cleanliness": true,
"driver_checks": true
},
"comments": {
"visible_damage": "<string>",
"tyres": "<string>",
"washers_and_wipers": "<string>",
"windscreen": "<string>",
"number_plate": "<string>",
"security": "<string>",
"accessories": "<string>",
"spare_number_plate": "<string>",
"safe_access": "<string>",
"reversing_alarm": "<string>",
"beacons": "<string>",
"chemicals_and_fuel": "<string>",
"storage": "<string>",
"lights_and_indicators": "<string>",
"engine_warning_lights": "<string>",
"servicing": "<string>",
"levels": "<string>",
"cleanliness": "<string>",
"driver_checks": "<string>"
}
},
"relationships": {
"organisation": {
"data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
}
},
"vehicle": {
"data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
}
}
}
}
}
'import requests
url = "https://api.ctrl-hub.com/v3/vehicle-inspections"
payload = { "data": {
"type": "<string>",
"attributes": {
"inspected_at": "2023-11-07T05:31:56Z",
"checks": {
"visible_damage": True,
"tyres": True,
"washers_and_wipers": True,
"windscreen": True,
"number_plate": True,
"security": True,
"accessories": True,
"spare_number_plate": True,
"safe_access": True,
"reversing_alarm": True,
"beacons": True,
"chemicals_and_fuel": True,
"storage": True,
"lights_and_indicators": True,
"engine_warning_lights": True,
"servicing": True,
"levels": True,
"cleanliness": True,
"driver_checks": True
},
"comments": {
"visible_damage": "<string>",
"tyres": "<string>",
"washers_and_wipers": "<string>",
"windscreen": "<string>",
"number_plate": "<string>",
"security": "<string>",
"accessories": "<string>",
"spare_number_plate": "<string>",
"safe_access": "<string>",
"reversing_alarm": "<string>",
"beacons": "<string>",
"chemicals_and_fuel": "<string>",
"storage": "<string>",
"lights_and_indicators": "<string>",
"engine_warning_lights": "<string>",
"servicing": "<string>",
"levels": "<string>",
"cleanliness": "<string>",
"driver_checks": "<string>"
}
},
"relationships": {
"organisation": { "data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
} },
"vehicle": { "data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
} }
}
} }
headers = {
"X-Session-Token": "<api-key>",
"Content-Type": "application/vnd.api+json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-Session-Token': '<api-key>', 'Content-Type': 'application/vnd.api+json'},
body: JSON.stringify({
data: {
type: '<string>',
attributes: {
inspected_at: '2023-11-07T05:31:56Z',
checks: {
visible_damage: true,
tyres: true,
washers_and_wipers: true,
windscreen: true,
number_plate: true,
security: true,
accessories: true,
spare_number_plate: true,
safe_access: true,
reversing_alarm: true,
beacons: true,
chemicals_and_fuel: true,
storage: true,
lights_and_indicators: true,
engine_warning_lights: true,
servicing: true,
levels: true,
cleanliness: true,
driver_checks: true
},
comments: {
visible_damage: '<string>',
tyres: '<string>',
washers_and_wipers: '<string>',
windscreen: '<string>',
number_plate: '<string>',
security: '<string>',
accessories: '<string>',
spare_number_plate: '<string>',
safe_access: '<string>',
reversing_alarm: '<string>',
beacons: '<string>',
chemicals_and_fuel: '<string>',
storage: '<string>',
lights_and_indicators: '<string>',
engine_warning_lights: '<string>',
servicing: '<string>',
levels: '<string>',
cleanliness: '<string>',
driver_checks: '<string>'
}
},
relationships: {
organisation: {data: {id: '3c90c3cc-0d44-4b50-8888-8dd25736052a', type: '<string>'}},
vehicle: {data: {id: '3c90c3cc-0d44-4b50-8888-8dd25736052a', type: '<string>'}}
}
}
})
};
fetch('https://api.ctrl-hub.com/v3/vehicle-inspections', 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://api.ctrl-hub.com/v3/vehicle-inspections",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'data' => [
'type' => '<string>',
'attributes' => [
'inspected_at' => '2023-11-07T05:31:56Z',
'checks' => [
'visible_damage' => true,
'tyres' => true,
'washers_and_wipers' => true,
'windscreen' => true,
'number_plate' => true,
'security' => true,
'accessories' => true,
'spare_number_plate' => true,
'safe_access' => true,
'reversing_alarm' => true,
'beacons' => true,
'chemicals_and_fuel' => true,
'storage' => true,
'lights_and_indicators' => true,
'engine_warning_lights' => true,
'servicing' => true,
'levels' => true,
'cleanliness' => true,
'driver_checks' => true
],
'comments' => [
'visible_damage' => '<string>',
'tyres' => '<string>',
'washers_and_wipers' => '<string>',
'windscreen' => '<string>',
'number_plate' => '<string>',
'security' => '<string>',
'accessories' => '<string>',
'spare_number_plate' => '<string>',
'safe_access' => '<string>',
'reversing_alarm' => '<string>',
'beacons' => '<string>',
'chemicals_and_fuel' => '<string>',
'storage' => '<string>',
'lights_and_indicators' => '<string>',
'engine_warning_lights' => '<string>',
'servicing' => '<string>',
'levels' => '<string>',
'cleanliness' => '<string>',
'driver_checks' => '<string>'
]
],
'relationships' => [
'organisation' => [
'data' => [
'id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'type' => '<string>'
]
],
'vehicle' => [
'data' => [
'id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'type' => '<string>'
]
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/vnd.api+json",
"X-Session-Token: <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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.ctrl-hub.com/v3/vehicle-inspections"
payload := strings.NewReader("{\n \"data\": {\n \"type\": \"<string>\",\n \"attributes\": {\n \"inspected_at\": \"2023-11-07T05:31:56Z\",\n \"checks\": {\n \"visible_damage\": true,\n \"tyres\": true,\n \"washers_and_wipers\": true,\n \"windscreen\": true,\n \"number_plate\": true,\n \"security\": true,\n \"accessories\": true,\n \"spare_number_plate\": true,\n \"safe_access\": true,\n \"reversing_alarm\": true,\n \"beacons\": true,\n \"chemicals_and_fuel\": true,\n \"storage\": true,\n \"lights_and_indicators\": true,\n \"engine_warning_lights\": true,\n \"servicing\": true,\n \"levels\": true,\n \"cleanliness\": true,\n \"driver_checks\": true\n },\n \"comments\": {\n \"visible_damage\": \"<string>\",\n \"tyres\": \"<string>\",\n \"washers_and_wipers\": \"<string>\",\n \"windscreen\": \"<string>\",\n \"number_plate\": \"<string>\",\n \"security\": \"<string>\",\n \"accessories\": \"<string>\",\n \"spare_number_plate\": \"<string>\",\n \"safe_access\": \"<string>\",\n \"reversing_alarm\": \"<string>\",\n \"beacons\": \"<string>\",\n \"chemicals_and_fuel\": \"<string>\",\n \"storage\": \"<string>\",\n \"lights_and_indicators\": \"<string>\",\n \"engine_warning_lights\": \"<string>\",\n \"servicing\": \"<string>\",\n \"levels\": \"<string>\",\n \"cleanliness\": \"<string>\",\n \"driver_checks\": \"<string>\"\n }\n },\n \"relationships\": {\n \"organisation\": {\n \"data\": {\n \"id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"type\": \"<string>\"\n }\n },\n \"vehicle\": {\n \"data\": {\n \"id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"type\": \"<string>\"\n }\n }\n }\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Session-Token", "<api-key>")
req.Header.Add("Content-Type", "application/vnd.api+json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.ctrl-hub.com/v3/vehicle-inspections")
.header("X-Session-Token", "<api-key>")
.header("Content-Type", "application/vnd.api+json")
.body("{\n \"data\": {\n \"type\": \"<string>\",\n \"attributes\": {\n \"inspected_at\": \"2023-11-07T05:31:56Z\",\n \"checks\": {\n \"visible_damage\": true,\n \"tyres\": true,\n \"washers_and_wipers\": true,\n \"windscreen\": true,\n \"number_plate\": true,\n \"security\": true,\n \"accessories\": true,\n \"spare_number_plate\": true,\n \"safe_access\": true,\n \"reversing_alarm\": true,\n \"beacons\": true,\n \"chemicals_and_fuel\": true,\n \"storage\": true,\n \"lights_and_indicators\": true,\n \"engine_warning_lights\": true,\n \"servicing\": true,\n \"levels\": true,\n \"cleanliness\": true,\n \"driver_checks\": true\n },\n \"comments\": {\n \"visible_damage\": \"<string>\",\n \"tyres\": \"<string>\",\n \"washers_and_wipers\": \"<string>\",\n \"windscreen\": \"<string>\",\n \"number_plate\": \"<string>\",\n \"security\": \"<string>\",\n \"accessories\": \"<string>\",\n \"spare_number_plate\": \"<string>\",\n \"safe_access\": \"<string>\",\n \"reversing_alarm\": \"<string>\",\n \"beacons\": \"<string>\",\n \"chemicals_and_fuel\": \"<string>\",\n \"storage\": \"<string>\",\n \"lights_and_indicators\": \"<string>\",\n \"engine_warning_lights\": \"<string>\",\n \"servicing\": \"<string>\",\n \"levels\": \"<string>\",\n \"cleanliness\": \"<string>\",\n \"driver_checks\": \"<string>\"\n }\n },\n \"relationships\": {\n \"organisation\": {\n \"data\": {\n \"id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"type\": \"<string>\"\n }\n },\n \"vehicle\": {\n \"data\": {\n \"id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"type\": \"<string>\"\n }\n }\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.ctrl-hub.com/v3/vehicle-inspections")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-Session-Token"] = '<api-key>'
request["Content-Type"] = 'application/vnd.api+json'
request.body = "{\n \"data\": {\n \"type\": \"<string>\",\n \"attributes\": {\n \"inspected_at\": \"2023-11-07T05:31:56Z\",\n \"checks\": {\n \"visible_damage\": true,\n \"tyres\": true,\n \"washers_and_wipers\": true,\n \"windscreen\": true,\n \"number_plate\": true,\n \"security\": true,\n \"accessories\": true,\n \"spare_number_plate\": true,\n \"safe_access\": true,\n \"reversing_alarm\": true,\n \"beacons\": true,\n \"chemicals_and_fuel\": true,\n \"storage\": true,\n \"lights_and_indicators\": true,\n \"engine_warning_lights\": true,\n \"servicing\": true,\n \"levels\": true,\n \"cleanliness\": true,\n \"driver_checks\": true\n },\n \"comments\": {\n \"visible_damage\": \"<string>\",\n \"tyres\": \"<string>\",\n \"washers_and_wipers\": \"<string>\",\n \"windscreen\": \"<string>\",\n \"number_plate\": \"<string>\",\n \"security\": \"<string>\",\n \"accessories\": \"<string>\",\n \"spare_number_plate\": \"<string>\",\n \"safe_access\": \"<string>\",\n \"reversing_alarm\": \"<string>\",\n \"beacons\": \"<string>\",\n \"chemicals_and_fuel\": \"<string>\",\n \"storage\": \"<string>\",\n \"lights_and_indicators\": \"<string>\",\n \"engine_warning_lights\": \"<string>\",\n \"servicing\": \"<string>\",\n \"levels\": \"<string>\",\n \"cleanliness\": \"<string>\",\n \"driver_checks\": \"<string>\"\n }\n },\n \"relationships\": {\n \"organisation\": {\n \"data\": {\n \"id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"type\": \"<string>\"\n }\n },\n \"vehicle\": {\n \"data\": {\n \"id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"type\": \"<string>\"\n }\n }\n }\n }\n}"
response = http.request(request)
puts response.read_body{
"data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>",
"attributes": {
"inspected_at": "2023-11-07T05:31:56Z",
"checks": {
"visible_damage": true,
"tyres": true,
"washers_and_wipers": true,
"windscreen": true,
"number_plate": true,
"security": true,
"accessories": true,
"spare_number_plate": true,
"safe_access": true,
"reversing_alarm": true,
"beacons": true,
"chemicals_and_fuel": true,
"storage": true,
"lights_and_indicators": true,
"engine_warning_lights": true,
"servicing": true,
"levels": true,
"cleanliness": true,
"driver_checks": true
},
"comments": {
"visible_damage": "<string>",
"tyres": "<string>",
"washers_and_wipers": "<string>",
"windscreen": "<string>",
"number_plate": "<string>",
"security": "<string>",
"accessories": "<string>",
"spare_number_plate": "<string>",
"safe_access": "<string>",
"reversing_alarm": "<string>",
"beacons": "<string>",
"chemicals_and_fuel": "<string>",
"storage": "<string>",
"lights_and_indicators": "<string>",
"engine_warning_lights": "<string>",
"servicing": "<string>",
"levels": "<string>",
"cleanliness": "<string>",
"driver_checks": "<string>"
}
},
"meta": {
"created_at": "2023-11-07T05:31:56Z",
"passed": 123,
"failed": 123,
"not_applicable": 123
},
"relationships": {
"organisation": {
"data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
}
},
"vehicle": {
"data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
}
},
"author": {
"data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
}
}
}
},
"jsonapi": {
"version": "<string>"
},
"included": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>",
"attributes": {
"name": "<string>",
"slug": "<string>",
"sandbox": true,
"description": "<string>",
"settings": {}
},
"meta": {
"v3": true,
"status": "active",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"features": [
{
"name": "<string>",
"enabled": true,
"limit": 123
}
]
},
"relationships": {
"users": {
"data": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
}
]
},
"service_accounts": {
"data": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
}
]
},
"groups": {
"data": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
}
]
},
"teams": {
"data": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
}
]
},
"nomenclature": {
"data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
}
}
}
}
]
}{
"id": "98ca4a78-b66f-4234-9719-aaf832ee6669",
"status": "400",
"title": "A validation error was encountered",
"source": {
"parameter": "include"
},
"meta": {
"resource": "wrong_value"
}
}{
"id": "05fc9c8d-73b9-4697-9337-57f7a567a48f",
"status": "401",
"title": "You are not authorised to access this resource",
"detail": "In order to access this resource, you need the 'admin' role.",
"code": "AUTH.001"
}{
"id": "fe9d9a69-f0a7-4fdc-bb2c-176027f316c5",
"status": "500",
"title": "Internal Server Error",
"detail": "An unexpected error occurred on the server."
}Vehicles
Create a vehicle inspection
Create a new vehicle inspection for a vehicle.
POST
/
v3
/
vehicle-inspections
Create a new vehicle inspection
curl --request POST \
--url https://api.ctrl-hub.com/v3/vehicle-inspections \
--header 'Content-Type: application/vnd.api+json' \
--header 'X-Session-Token: <api-key>' \
--data '
{
"data": {
"type": "<string>",
"attributes": {
"inspected_at": "2023-11-07T05:31:56Z",
"checks": {
"visible_damage": true,
"tyres": true,
"washers_and_wipers": true,
"windscreen": true,
"number_plate": true,
"security": true,
"accessories": true,
"spare_number_plate": true,
"safe_access": true,
"reversing_alarm": true,
"beacons": true,
"chemicals_and_fuel": true,
"storage": true,
"lights_and_indicators": true,
"engine_warning_lights": true,
"servicing": true,
"levels": true,
"cleanliness": true,
"driver_checks": true
},
"comments": {
"visible_damage": "<string>",
"tyres": "<string>",
"washers_and_wipers": "<string>",
"windscreen": "<string>",
"number_plate": "<string>",
"security": "<string>",
"accessories": "<string>",
"spare_number_plate": "<string>",
"safe_access": "<string>",
"reversing_alarm": "<string>",
"beacons": "<string>",
"chemicals_and_fuel": "<string>",
"storage": "<string>",
"lights_and_indicators": "<string>",
"engine_warning_lights": "<string>",
"servicing": "<string>",
"levels": "<string>",
"cleanliness": "<string>",
"driver_checks": "<string>"
}
},
"relationships": {
"organisation": {
"data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
}
},
"vehicle": {
"data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
}
}
}
}
}
'import requests
url = "https://api.ctrl-hub.com/v3/vehicle-inspections"
payload = { "data": {
"type": "<string>",
"attributes": {
"inspected_at": "2023-11-07T05:31:56Z",
"checks": {
"visible_damage": True,
"tyres": True,
"washers_and_wipers": True,
"windscreen": True,
"number_plate": True,
"security": True,
"accessories": True,
"spare_number_plate": True,
"safe_access": True,
"reversing_alarm": True,
"beacons": True,
"chemicals_and_fuel": True,
"storage": True,
"lights_and_indicators": True,
"engine_warning_lights": True,
"servicing": True,
"levels": True,
"cleanliness": True,
"driver_checks": True
},
"comments": {
"visible_damage": "<string>",
"tyres": "<string>",
"washers_and_wipers": "<string>",
"windscreen": "<string>",
"number_plate": "<string>",
"security": "<string>",
"accessories": "<string>",
"spare_number_plate": "<string>",
"safe_access": "<string>",
"reversing_alarm": "<string>",
"beacons": "<string>",
"chemicals_and_fuel": "<string>",
"storage": "<string>",
"lights_and_indicators": "<string>",
"engine_warning_lights": "<string>",
"servicing": "<string>",
"levels": "<string>",
"cleanliness": "<string>",
"driver_checks": "<string>"
}
},
"relationships": {
"organisation": { "data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
} },
"vehicle": { "data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
} }
}
} }
headers = {
"X-Session-Token": "<api-key>",
"Content-Type": "application/vnd.api+json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-Session-Token': '<api-key>', 'Content-Type': 'application/vnd.api+json'},
body: JSON.stringify({
data: {
type: '<string>',
attributes: {
inspected_at: '2023-11-07T05:31:56Z',
checks: {
visible_damage: true,
tyres: true,
washers_and_wipers: true,
windscreen: true,
number_plate: true,
security: true,
accessories: true,
spare_number_plate: true,
safe_access: true,
reversing_alarm: true,
beacons: true,
chemicals_and_fuel: true,
storage: true,
lights_and_indicators: true,
engine_warning_lights: true,
servicing: true,
levels: true,
cleanliness: true,
driver_checks: true
},
comments: {
visible_damage: '<string>',
tyres: '<string>',
washers_and_wipers: '<string>',
windscreen: '<string>',
number_plate: '<string>',
security: '<string>',
accessories: '<string>',
spare_number_plate: '<string>',
safe_access: '<string>',
reversing_alarm: '<string>',
beacons: '<string>',
chemicals_and_fuel: '<string>',
storage: '<string>',
lights_and_indicators: '<string>',
engine_warning_lights: '<string>',
servicing: '<string>',
levels: '<string>',
cleanliness: '<string>',
driver_checks: '<string>'
}
},
relationships: {
organisation: {data: {id: '3c90c3cc-0d44-4b50-8888-8dd25736052a', type: '<string>'}},
vehicle: {data: {id: '3c90c3cc-0d44-4b50-8888-8dd25736052a', type: '<string>'}}
}
}
})
};
fetch('https://api.ctrl-hub.com/v3/vehicle-inspections', 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://api.ctrl-hub.com/v3/vehicle-inspections",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'data' => [
'type' => '<string>',
'attributes' => [
'inspected_at' => '2023-11-07T05:31:56Z',
'checks' => [
'visible_damage' => true,
'tyres' => true,
'washers_and_wipers' => true,
'windscreen' => true,
'number_plate' => true,
'security' => true,
'accessories' => true,
'spare_number_plate' => true,
'safe_access' => true,
'reversing_alarm' => true,
'beacons' => true,
'chemicals_and_fuel' => true,
'storage' => true,
'lights_and_indicators' => true,
'engine_warning_lights' => true,
'servicing' => true,
'levels' => true,
'cleanliness' => true,
'driver_checks' => true
],
'comments' => [
'visible_damage' => '<string>',
'tyres' => '<string>',
'washers_and_wipers' => '<string>',
'windscreen' => '<string>',
'number_plate' => '<string>',
'security' => '<string>',
'accessories' => '<string>',
'spare_number_plate' => '<string>',
'safe_access' => '<string>',
'reversing_alarm' => '<string>',
'beacons' => '<string>',
'chemicals_and_fuel' => '<string>',
'storage' => '<string>',
'lights_and_indicators' => '<string>',
'engine_warning_lights' => '<string>',
'servicing' => '<string>',
'levels' => '<string>',
'cleanliness' => '<string>',
'driver_checks' => '<string>'
]
],
'relationships' => [
'organisation' => [
'data' => [
'id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'type' => '<string>'
]
],
'vehicle' => [
'data' => [
'id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'type' => '<string>'
]
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/vnd.api+json",
"X-Session-Token: <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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.ctrl-hub.com/v3/vehicle-inspections"
payload := strings.NewReader("{\n \"data\": {\n \"type\": \"<string>\",\n \"attributes\": {\n \"inspected_at\": \"2023-11-07T05:31:56Z\",\n \"checks\": {\n \"visible_damage\": true,\n \"tyres\": true,\n \"washers_and_wipers\": true,\n \"windscreen\": true,\n \"number_plate\": true,\n \"security\": true,\n \"accessories\": true,\n \"spare_number_plate\": true,\n \"safe_access\": true,\n \"reversing_alarm\": true,\n \"beacons\": true,\n \"chemicals_and_fuel\": true,\n \"storage\": true,\n \"lights_and_indicators\": true,\n \"engine_warning_lights\": true,\n \"servicing\": true,\n \"levels\": true,\n \"cleanliness\": true,\n \"driver_checks\": true\n },\n \"comments\": {\n \"visible_damage\": \"<string>\",\n \"tyres\": \"<string>\",\n \"washers_and_wipers\": \"<string>\",\n \"windscreen\": \"<string>\",\n \"number_plate\": \"<string>\",\n \"security\": \"<string>\",\n \"accessories\": \"<string>\",\n \"spare_number_plate\": \"<string>\",\n \"safe_access\": \"<string>\",\n \"reversing_alarm\": \"<string>\",\n \"beacons\": \"<string>\",\n \"chemicals_and_fuel\": \"<string>\",\n \"storage\": \"<string>\",\n \"lights_and_indicators\": \"<string>\",\n \"engine_warning_lights\": \"<string>\",\n \"servicing\": \"<string>\",\n \"levels\": \"<string>\",\n \"cleanliness\": \"<string>\",\n \"driver_checks\": \"<string>\"\n }\n },\n \"relationships\": {\n \"organisation\": {\n \"data\": {\n \"id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"type\": \"<string>\"\n }\n },\n \"vehicle\": {\n \"data\": {\n \"id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"type\": \"<string>\"\n }\n }\n }\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Session-Token", "<api-key>")
req.Header.Add("Content-Type", "application/vnd.api+json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.ctrl-hub.com/v3/vehicle-inspections")
.header("X-Session-Token", "<api-key>")
.header("Content-Type", "application/vnd.api+json")
.body("{\n \"data\": {\n \"type\": \"<string>\",\n \"attributes\": {\n \"inspected_at\": \"2023-11-07T05:31:56Z\",\n \"checks\": {\n \"visible_damage\": true,\n \"tyres\": true,\n \"washers_and_wipers\": true,\n \"windscreen\": true,\n \"number_plate\": true,\n \"security\": true,\n \"accessories\": true,\n \"spare_number_plate\": true,\n \"safe_access\": true,\n \"reversing_alarm\": true,\n \"beacons\": true,\n \"chemicals_and_fuel\": true,\n \"storage\": true,\n \"lights_and_indicators\": true,\n \"engine_warning_lights\": true,\n \"servicing\": true,\n \"levels\": true,\n \"cleanliness\": true,\n \"driver_checks\": true\n },\n \"comments\": {\n \"visible_damage\": \"<string>\",\n \"tyres\": \"<string>\",\n \"washers_and_wipers\": \"<string>\",\n \"windscreen\": \"<string>\",\n \"number_plate\": \"<string>\",\n \"security\": \"<string>\",\n \"accessories\": \"<string>\",\n \"spare_number_plate\": \"<string>\",\n \"safe_access\": \"<string>\",\n \"reversing_alarm\": \"<string>\",\n \"beacons\": \"<string>\",\n \"chemicals_and_fuel\": \"<string>\",\n \"storage\": \"<string>\",\n \"lights_and_indicators\": \"<string>\",\n \"engine_warning_lights\": \"<string>\",\n \"servicing\": \"<string>\",\n \"levels\": \"<string>\",\n \"cleanliness\": \"<string>\",\n \"driver_checks\": \"<string>\"\n }\n },\n \"relationships\": {\n \"organisation\": {\n \"data\": {\n \"id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"type\": \"<string>\"\n }\n },\n \"vehicle\": {\n \"data\": {\n \"id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"type\": \"<string>\"\n }\n }\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.ctrl-hub.com/v3/vehicle-inspections")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-Session-Token"] = '<api-key>'
request["Content-Type"] = 'application/vnd.api+json'
request.body = "{\n \"data\": {\n \"type\": \"<string>\",\n \"attributes\": {\n \"inspected_at\": \"2023-11-07T05:31:56Z\",\n \"checks\": {\n \"visible_damage\": true,\n \"tyres\": true,\n \"washers_and_wipers\": true,\n \"windscreen\": true,\n \"number_plate\": true,\n \"security\": true,\n \"accessories\": true,\n \"spare_number_plate\": true,\n \"safe_access\": true,\n \"reversing_alarm\": true,\n \"beacons\": true,\n \"chemicals_and_fuel\": true,\n \"storage\": true,\n \"lights_and_indicators\": true,\n \"engine_warning_lights\": true,\n \"servicing\": true,\n \"levels\": true,\n \"cleanliness\": true,\n \"driver_checks\": true\n },\n \"comments\": {\n \"visible_damage\": \"<string>\",\n \"tyres\": \"<string>\",\n \"washers_and_wipers\": \"<string>\",\n \"windscreen\": \"<string>\",\n \"number_plate\": \"<string>\",\n \"security\": \"<string>\",\n \"accessories\": \"<string>\",\n \"spare_number_plate\": \"<string>\",\n \"safe_access\": \"<string>\",\n \"reversing_alarm\": \"<string>\",\n \"beacons\": \"<string>\",\n \"chemicals_and_fuel\": \"<string>\",\n \"storage\": \"<string>\",\n \"lights_and_indicators\": \"<string>\",\n \"engine_warning_lights\": \"<string>\",\n \"servicing\": \"<string>\",\n \"levels\": \"<string>\",\n \"cleanliness\": \"<string>\",\n \"driver_checks\": \"<string>\"\n }\n },\n \"relationships\": {\n \"organisation\": {\n \"data\": {\n \"id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"type\": \"<string>\"\n }\n },\n \"vehicle\": {\n \"data\": {\n \"id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"type\": \"<string>\"\n }\n }\n }\n }\n}"
response = http.request(request)
puts response.read_body{
"data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>",
"attributes": {
"inspected_at": "2023-11-07T05:31:56Z",
"checks": {
"visible_damage": true,
"tyres": true,
"washers_and_wipers": true,
"windscreen": true,
"number_plate": true,
"security": true,
"accessories": true,
"spare_number_plate": true,
"safe_access": true,
"reversing_alarm": true,
"beacons": true,
"chemicals_and_fuel": true,
"storage": true,
"lights_and_indicators": true,
"engine_warning_lights": true,
"servicing": true,
"levels": true,
"cleanliness": true,
"driver_checks": true
},
"comments": {
"visible_damage": "<string>",
"tyres": "<string>",
"washers_and_wipers": "<string>",
"windscreen": "<string>",
"number_plate": "<string>",
"security": "<string>",
"accessories": "<string>",
"spare_number_plate": "<string>",
"safe_access": "<string>",
"reversing_alarm": "<string>",
"beacons": "<string>",
"chemicals_and_fuel": "<string>",
"storage": "<string>",
"lights_and_indicators": "<string>",
"engine_warning_lights": "<string>",
"servicing": "<string>",
"levels": "<string>",
"cleanliness": "<string>",
"driver_checks": "<string>"
}
},
"meta": {
"created_at": "2023-11-07T05:31:56Z",
"passed": 123,
"failed": 123,
"not_applicable": 123
},
"relationships": {
"organisation": {
"data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
}
},
"vehicle": {
"data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
}
},
"author": {
"data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
}
}
}
},
"jsonapi": {
"version": "<string>"
},
"included": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>",
"attributes": {
"name": "<string>",
"slug": "<string>",
"sandbox": true,
"description": "<string>",
"settings": {}
},
"meta": {
"v3": true,
"status": "active",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"features": [
{
"name": "<string>",
"enabled": true,
"limit": 123
}
]
},
"relationships": {
"users": {
"data": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
}
]
},
"service_accounts": {
"data": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
}
]
},
"groups": {
"data": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
}
]
},
"teams": {
"data": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
}
]
},
"nomenclature": {
"data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>"
}
}
}
}
]
}{
"id": "98ca4a78-b66f-4234-9719-aaf832ee6669",
"status": "400",
"title": "A validation error was encountered",
"source": {
"parameter": "include"
},
"meta": {
"resource": "wrong_value"
}
}{
"id": "05fc9c8d-73b9-4697-9337-57f7a567a48f",
"status": "401",
"title": "You are not authorised to access this resource",
"detail": "In order to access this resource, you need the 'admin' role.",
"code": "AUTH.001"
}{
"id": "fe9d9a69-f0a7-4fdc-bb2c-176027f316c5",
"status": "500",
"title": "Internal Server Error",
"detail": "An unexpected error occurred on the server."
}Authorizations
SessionCookieOAuth2
Session token for authentication.
Body
application/vnd.api+json
The vehicle inspection to create.
Show child attributes
Show child attributes
Response
Get a vehicle inspection.
⌘I