Unavailability
A trucker can be marked as unavailable for a given period of time for various reasons. These unavailabilities are marked on the planning or can be accessed by API by fetching the trucker.
Authentication is token based. You can issue a token for your API request from the 'API' section of the settings menu. The token MUST be sent in a Authorization header with each request.
Example of authenticated request
$ curl -X GET -H "Authorization: Token <your token>" "https://api.dashdoc.eu/api/v4/"
The ID of the unavailability in your system
tr123type1Date of creation on our server
2020-07-30T21:10:06.44551ZStart date of the unavailability
2020-07-30T21:10:06.44551ZEnd date of the unavailability
2020-07-30T21:10:06.44551ZType of unavailability
Notes about the unavailability
I'm on vacationSuccessfully created the unavailability, returns the trucker, which contains the unavailability.
Dashdoc's internal id.
23498Invite code trucker needs to connect to mobile app. The code is generated by Dashdoc.
Ignore. Dashdoc technical data.
180Ignore. Dashdoc technical data.
2.7.7Ignore. Dashdoc technical data.
iosThe ID of the trucker in your system. It has to be unique among all your truckers.
0601020304A random address 4 square Dashdoc44000NantesOnly the 2-character codification is accepted (ISO 3166-1 alpha-2)
FR99 999 9992020-12-22T15:31:39.26167Z2020-12-22T15:31:39.26167Z2020-12-22T15:31:39.26167Z2020-12-22T15:31:39.26167ZIgnore. Dashdoc technical data.
Ignore. Dashdoc technical data.
POST /api/v4/manager-truckers/{pk}/unavailability/ HTTP/1.1
Host: api.dashdoc.eu
Authentication: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 225
{
"remote_id": "tr123type1",
"created": "2020-07-30T21:10:06.44551Z",
"start_date": "2020-07-30T21:10:06.44551Z",
"end_date": "2020-07-30T21:10:06.44551Z",
"unavailability_type": "paid_vacation",
"unavailability_note": "I'm on vacation"
}Successfully created the unavailability, returns the trucker, which contains the unavailability.
{
"pk": 23498,
"user": {
"pk": 17293,
"username": "1b3b4c74-5f07-4f09-b18f-2753ffcf916e",
"display_name": "Adèle Bouvet",
"email": "adele.bouvet@gmail.com",
"date_joined": "2026-01-01T00:00:00.000Z",
"last_login": "2026-01-01T00:00:00.000Z",
"has_usable_password": true,
"first_name": "Adèle",
"last_name": "Bouvet"
},
"phone_number": "text",
"invite_code": "text",
"app_version": 180,
"readable_app_version": "2.7.7",
"platform": "ios",
"remote_id": "text",
"carrier": {
"pk": 928,
"remote_id": "text",
"created": "2020-07-30T21:10:06.445510Z",
"updated": "2020-07-30T21:10:06.44551Z",
"deleted": true,
"invoicing_remote_id": "COMP_456",
"name": "Transport Bouvet",
"phone_number": "0601020304",
"email": "i.love.dashdoc@gmail.com",
"siren": "123456789",
"trade_number": "text",
"country": "FR",
"comments": "text",
"vat_number": "text",
"is_verified": true,
"settings_transport_order_observations": "text",
"settings_constrain_reference_edition": true,
"account_type": "text",
"logo": "text",
"subscription_access": {},
"settings": {},
"primary_address": {
"pk": 23498,
"name": "Transport Bouvet",
"address": "3 rue des champs",
"city": "Nantes",
"postcode": "44000",
"country": "FR",
"latitude": -52.5561625,
"longitude": 92.896504,
"radius": 500,
"coords_validated": false,
"is_demo": true,
"is_carrier": true,
"is_shipper": true,
"is_origin": true,
"is_destination": true,
"created_by": {
"pk": 25,
"name": "Transport Bouvet"
},
"created_by_user": {
"pk": 34,
"display_name": "Jean Pierre Bouvet",
"company": 25,
"trucker_id": 95
},
"created": "2020-12-22T15:31:39.26167Z",
"remote_id": "text"
},
"managers": [
{
"pk": 928,
"user": {
"email": "adele.bouvet@gmail.com",
"first_name": "Adèle",
"last_name": "Bouvet"
},
"display_name": "text",
"role": "text"
}
],
"has_loggable_managers": true
},
"is_rented": true,
"phone_number_personal": "0601020304",
"address": "A random address 4 square Dashdoc",
"postcode": "44000",
"city": "Nantes",
"country_code": "FR",
"driving_license_number": "99 999 999",
"driving_license_deadline": "2020-12-22T15:31:39.26167Z",
"adr_license_deadline": "2020-12-22T15:31:39.26167Z",
"carrist_license_deadline": "2020-12-22T15:31:39.26167Z",
"occupational_health_visit_deadline": "2020-12-22T15:31:39.26167Z",
"new_app_update_available": true,
"unavailability": [
{
"id": 928,
"remote_id": "tr123type1",
"created": "2020-07-30T21:10:06.44551Z",
"start_date": "2020-07-30T21:10:06.44551Z",
"end_date": "2020-07-30T21:10:06.44551Z",
"unavailability_type": "paid_vacation",
"unavailability_note": "I'm on vacation"
}
],
"events": [
{}
],
"tags": [
{
"pk": 1,
"name": "Urgent",
"color": "#E5291D",
"tag_group_id": 1
}
]
}Authentication is token based. You can issue a token for your API request from the 'API' section of the settings menu. The token MUST be sent in a Authorization header with each request.
Example of authenticated request
$ curl -X GET -H "Authorization: Token <your token>" "https://api.dashdoc.eu/api/v4/"
The trucker's primary key
The unavailability's primary key
Empty body
No content
DELETE /api/v4/manager-truckers/{pk}/unavailability/{pk_unavailability}/ HTTP/1.1
Host: api.dashdoc.eu
Authentication: YOUR_API_KEY
Accept: */*
Empty body
No content
Authentication is token based. You can issue a token for your API request from the 'API' section of the settings menu. The token MUST be sent in a Authorization header with each request.
Example of authenticated request
$ curl -X GET -H "Authorization: Token <your token>" "https://api.dashdoc.eu/api/v4/"
The trucker's primary key
The unavailability's primary key
The ID of the unavailability in your system
tr123type1Date of creation on our server
2020-07-30T21:10:06.44551ZStart date of the unavailability
2020-07-30T21:10:06.44551ZEnd date of the unavailability
2020-07-30T21:10:06.44551ZType of unavailability
Notes about the unavailability
I'm on vacationSuccessfully updated the unavailability, returns the trucker, which contains the unavailability.
Dashdoc's internal id.
23498Invite code trucker needs to connect to mobile app. The code is generated by Dashdoc.
Ignore. Dashdoc technical data.
180Ignore. Dashdoc technical data.
2.7.7Ignore. Dashdoc technical data.
iosThe ID of the trucker in your system. It has to be unique among all your truckers.
0601020304A random address 4 square Dashdoc44000NantesOnly the 2-character codification is accepted (ISO 3166-1 alpha-2)
FR99 999 9992020-12-22T15:31:39.26167Z2020-12-22T15:31:39.26167Z2020-12-22T15:31:39.26167Z2020-12-22T15:31:39.26167ZIgnore. Dashdoc technical data.
Ignore. Dashdoc technical data.
PATCH /api/v4/manager-truckers/{pk}/unavailability/{pk_unavailability}/ HTTP/1.1
Host: api.dashdoc.eu
Authentication: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 225
{
"remote_id": "tr123type1",
"created": "2020-07-30T21:10:06.44551Z",
"start_date": "2020-07-30T21:10:06.44551Z",
"end_date": "2020-07-30T21:10:06.44551Z",
"unavailability_type": "paid_vacation",
"unavailability_note": "I'm on vacation"
}Successfully updated the unavailability, returns the trucker, which contains the unavailability.
{
"pk": 23498,
"user": {
"pk": 17293,
"username": "1b3b4c74-5f07-4f09-b18f-2753ffcf916e",
"display_name": "Adèle Bouvet",
"email": "adele.bouvet@gmail.com",
"date_joined": "2026-01-01T00:00:00.000Z",
"last_login": "2026-01-01T00:00:00.000Z",
"has_usable_password": true,
"first_name": "Adèle",
"last_name": "Bouvet"
},
"phone_number": "text",
"invite_code": "text",
"app_version": 180,
"readable_app_version": "2.7.7",
"platform": "ios",
"remote_id": "text",
"carrier": {
"pk": 928,
"remote_id": "text",
"created": "2020-07-30T21:10:06.445510Z",
"updated": "2020-07-30T21:10:06.44551Z",
"deleted": true,
"invoicing_remote_id": "COMP_456",
"name": "Transport Bouvet",
"phone_number": "0601020304",
"email": "i.love.dashdoc@gmail.com",
"siren": "123456789",
"trade_number": "text",
"country": "FR",
"comments": "text",
"vat_number": "text",
"is_verified": true,
"settings_transport_order_observations": "text",
"settings_constrain_reference_edition": true,
"account_type": "text",
"logo": "text",
"subscription_access": {},
"settings": {},
"primary_address": {
"pk": 23498,
"name": "Transport Bouvet",
"address": "3 rue des champs",
"city": "Nantes",
"postcode": "44000",
"country": "FR",
"latitude": -52.5561625,
"longitude": 92.896504,
"radius": 500,
"coords_validated": false,
"is_demo": true,
"is_carrier": true,
"is_shipper": true,
"is_origin": true,
"is_destination": true,
"created_by": {
"pk": 25,
"name": "Transport Bouvet"
},
"created_by_user": {
"pk": 34,
"display_name": "Jean Pierre Bouvet",
"company": 25,
"trucker_id": 95
},
"created": "2020-12-22T15:31:39.26167Z",
"remote_id": "text"
},
"managers": [
{
"pk": 928,
"user": {
"email": "adele.bouvet@gmail.com",
"first_name": "Adèle",
"last_name": "Bouvet"
},
"display_name": "text",
"role": "text"
}
],
"has_loggable_managers": true
},
"is_rented": true,
"phone_number_personal": "0601020304",
"address": "A random address 4 square Dashdoc",
"postcode": "44000",
"city": "Nantes",
"country_code": "FR",
"driving_license_number": "99 999 999",
"driving_license_deadline": "2020-12-22T15:31:39.26167Z",
"adr_license_deadline": "2020-12-22T15:31:39.26167Z",
"carrist_license_deadline": "2020-12-22T15:31:39.26167Z",
"occupational_health_visit_deadline": "2020-12-22T15:31:39.26167Z",
"new_app_update_available": true,
"unavailability": [
{
"id": 928,
"remote_id": "tr123type1",
"created": "2020-07-30T21:10:06.44551Z",
"start_date": "2020-07-30T21:10:06.44551Z",
"end_date": "2020-07-30T21:10:06.44551Z",
"unavailability_type": "paid_vacation",
"unavailability_note": "I'm on vacation"
}
],
"events": [
{}
],
"tags": [
{
"pk": 1,
"name": "Urgent",
"color": "#E5291D",
"tag_group_id": 1
}
]
}Last updated
Was this helpful?