---
title: "Create Resource"
method: POST
path: "/v1/resources/resource"
tags: ["API / Resource", "Use case / Master data sync"]
---

# Create Resource

`POST /v1/resources/resource`

Create a new resource.

## Request body

- union
  - DriverResourceInput
    - `is_archived` boolean, nullable — Set to `false` to reactivate a previously archived resource, or `true` to archive it. Only takes effect when included in the request; omit it to leave the archive state unchanged.
    - `billing_entity` BillingEntityReference
      - `code` string, required — Code of the reference
    - `extras` ResourceExtraInput[], nullable — Stop extras this resource is compatible with. Replaces the existing list when provided. Send an empty list to clear all compatible extras.
      - `code` string, required — Code of the stop extra. Must match exactly one extra in the tenant.
    - `name` string, required — Name of the resource
    - `external_id` string — External identifier of the resource
    - `locale` string, nullable — Locale of the resource. Format: ISO 639-1 language code, optionally followed by a dash and ISO 3166-1 alpha-2 country code.
    - `code` string, nullable — Code of the resource
    - `note` string — Note about the resource
    - `custom_fields` object — User defined additional fields for this resource
    - `subcontractor` CompanyReference
      - `row_id` string, uuid, required — Identifier of the reference
    - `integrations` object, nullable — Related integrations for the resource. The key is the unique code of the integration in Qargo
    - `driver` DriverProperties
      - `first_name` string, nullable — First name of the driver
      - `last_name` string, nullable — Last name of the driver
      - `email_address` string, nullable — Email of the driver
      - `date_of_birth` string, nullable — Date of birth of the driver
      - `phone_number` string, nullable — Phone number of the driver
      - `start_stop_location` LocationReference
        - `id` string, uuid, required — Identifier of the location
  - TractorResourceInput
    - `is_archived` boolean, nullable — Set to `false` to reactivate a previously archived resource, or `true` to archive it. Only takes effect when included in the request; omit it to leave the archive state unchanged.
    - `billing_entity` BillingEntityReference
      - `code` string, required — Code of the reference
    - `extras` ResourceExtraInput[], nullable — Stop extras this resource is compatible with. Replaces the existing list when provided. Send an empty list to clear all compatible extras.
      - `code` string, required — Code of the stop extra. Must match exactly one extra in the tenant.
    - `name` string, required — Name of the resource
    - `external_id` string — External identifier of the resource
    - `locale` string, nullable — Locale of the resource. Format: ISO 639-1 language code, optionally followed by a dash and ISO 3166-1 alpha-2 country code.
    - `code` string, nullable — Code of the resource
    - `note` string — Note about the resource
    - `custom_fields` object — User defined additional fields for this resource
    - `subcontractor` CompanyReference
      - `row_id` string, uuid, required — Identifier of the reference
    - `integrations` object, nullable — Related integrations for the resource. The key is the unique code of the integration in Qargo
    - `tractor` TractorPropertiesInput
      - `tare_weight_kg` union — Tare weight of the tractor in kg
        - number
        - string
      - `exterior_length_m` union — Exterior length of the tractor in meter
        - number
        - string
      - `exterior_width_m` union — Exterior width of the tractor in meter
        - number
        - string
      - `exterior_height_m` union — Exterior height of the tractor in meter
        - number
        - string
      - `vin_number` string, nullable — VIN number of the tractor
      - `manufacturer` string, nullable — Manufacturer of the tractor
      - `license_plate` string, nullable — License plate of the tractor
      - `model` string, nullable — Model of the tractor
      - `axle_configuration` 'AC_4_X_2' | 'AC_4_X_4' | 'AC_6_X_2' | 'AC_6_X_4' | 'AC_6_X_6' | 'AC_8_X_2' | 'AC_8_X_4' | 'AC_8_X_6' | 'AC_10_X_4' | 'AC_12_X_4', nullable — Axle configuration of the tractor
      - `emission_class` 'EURO_1' | 'EURO_2' | 'EURO_3' | 'EURO_4' | 'EURO_5' | 'EURO_6', nullable — Emission class of the tractor
      - `fuel_type` 'DIESEL' | 'BIOFUELS' | 'LPG' | 'ELECTRIC' | 'HYBRID_ELECTRIC', nullable — Fuel type of the tractor
  - TruckResourceInput
    - `is_archived` boolean, nullable — Set to `false` to reactivate a previously archived resource, or `true` to archive it. Only takes effect when included in the request; omit it to leave the archive state unchanged.
    - `billing_entity` BillingEntityReference
      - `code` string, required — Code of the reference
    - `extras` ResourceExtraInput[], nullable — Stop extras this resource is compatible with. Replaces the existing list when provided. Send an empty list to clear all compatible extras.
      - `code` string, required — Code of the stop extra. Must match exactly one extra in the tenant.
    - `name` string, required — Name of the resource
    - `external_id` string — External identifier of the resource
    - `locale` string, nullable — Locale of the resource. Format: ISO 639-1 language code, optionally followed by a dash and ISO 3166-1 alpha-2 country code.
    - `code` string, nullable — Code of the resource
    - `note` string — Note about the resource
    - `custom_fields` object — User defined additional fields for this resource
    - `subcontractor` CompanyReference
      - `row_id` string, uuid, required — Identifier of the reference
    - `integrations` object, nullable — Related integrations for the resource. The key is the unique code of the integration in Qargo
    - `truck` TruckPropertiesInput
      - `capacity_pallet_spaces` union — Capacity of the truck in pallet spaces
        - number
        - string
      - `capacity_volume_m3` union — Capacity of the truck in cubic meters
        - number
        - string
      - `capacity_weight_kg` union — Capacity of the truck in kg
        - number
        - string
      - `tare_weight_kg` union — Tare weight of the truck in kg
        - number
        - string
      - `exterior_length_m` union — Exterior length of the truck in meter
        - number
        - string
      - `exterior_width_m` union — Exterior width of the truck in meter
        - number
        - string
      - `exterior_height_m` union — Exterior height of the truck in meter
        - number
        - string
      - `gross_weight_vehicle_rating_weight_kg` union — Gross weight vehicle rating weight of the truck in kg
        - number
        - string
      - `license_plate` string, nullable — License plate of the truck
      - `model` string, nullable — Model of the truck
      - `manufacturer` string, nullable — Manufacturer of the truck
      - `vin_number` string, nullable — VIN number of the truck
      - `axle_configuration` 'AC_4_X_2' | 'AC_4_X_4' | 'AC_6_X_2' | 'AC_6_X_4' | 'AC_6_X_6' | 'AC_8_X_2' | 'AC_8_X_4' | 'AC_8_X_6' | 'AC_10_X_4' | 'AC_12_X_4', nullable — Axle configuration of the truck
      - `emission_class` 'EURO_1' | 'EURO_2' | 'EURO_3' | 'EURO_4' | 'EURO_5' | 'EURO_6', nullable — Emission class of the truck
      - `fuel_type` 'DIESEL' | 'BIOFUELS' | 'LPG' | 'ELECTRIC' | 'HYBRID_ELECTRIC', nullable — Fuel type of the truck
      - `roof_type` 'CLOSED' | 'OPEN' | 'FLATBED', nullable — Roof type of the truck
  - VanResourceInput
    - `is_archived` boolean, nullable — Set to `false` to reactivate a previously archived resource, or `true` to archive it. Only takes effect when included in the request; omit it to leave the archive state unchanged.
    - `billing_entity` BillingEntityReference
      - `code` string, required — Code of the reference
    - `extras` ResourceExtraInput[], nullable — Stop extras this resource is compatible with. Replaces the existing list when provided. Send an empty list to clear all compatible extras.
      - `code` string, required — Code of the stop extra. Must match exactly one extra in the tenant.
    - `name` string, required — Name of the resource
    - `external_id` string — External identifier of the resource
    - `locale` string, nullable — Locale of the resource. Format: ISO 639-1 language code, optionally followed by a dash and ISO 3166-1 alpha-2 country code.
    - `code` string, nullable — Code of the resource
    - `note` string — Note about the resource
    - `custom_fields` object — User defined additional fields for this resource
    - `subcontractor` CompanyReference
      - `row_id` string, uuid, required — Identifier of the reference
    - `integrations` object, nullable — Related integrations for the resource. The key is the unique code of the integration in Qargo
    - `van` VanPropertiesInput
      - `capacity_pallet_spaces` union — Capacity of the van in pallet spaces
        - number
        - string
      - `capacity_volume_m3` union — Capacity of the van in cubic meters
        - number
        - string
      - `capacity_weight_kg` union — Capacity of the van in kg
        - number
        - string
      - `tare_weight_kg` union — Tare weight of the van in kg
        - number
        - string
      - `exterior_length_m` union — Exterior length of the van in meter
        - number
        - string
      - `exterior_width_m` union — Exterior width of the van in meter
        - number
        - string
      - `exterior_height_m` union — Exterior height of the van in meter
        - number
        - string
      - `gross_weight_vehicle_rating_weight_kg` union — Gross weight vehicle rating weight of the van in kg
        - number
        - string
      - `license_plate` string, nullable — License plate of the van
      - `model` string, nullable — Model of the van
      - `manufacturer` string, nullable — Manufacturer of the van
      - `vin_number` string, nullable — VIN number of the van
      - `axle_configuration` 'AC_4_X_2' | 'AC_4_X_4' | 'AC_6_X_2' | 'AC_6_X_4' | 'AC_6_X_6' | 'AC_8_X_2' | 'AC_8_X_4' | 'AC_8_X_6' | 'AC_10_X_4' | 'AC_12_X_4', nullable — Axle configuration of the van
      - `emission_class` 'EURO_1' | 'EURO_2' | 'EURO_3' | 'EURO_4' | 'EURO_5' | 'EURO_6', nullable — Emission class of the van
      - `fuel_type` 'DIESEL' | 'BIOFUELS' | 'LPG' | 'ELECTRIC' | 'HYBRID_ELECTRIC', nullable — Fuel type of the van
      - `roof_type` 'CLOSED' | 'OPEN' | 'FLATBED', nullable — Roof type of the van
  - TrailerResourceInput
    - `is_archived` boolean, nullable — Set to `false` to reactivate a previously archived resource, or `true` to archive it. Only takes effect when included in the request; omit it to leave the archive state unchanged.
    - `billing_entity` BillingEntityReference
      - `code` string, required — Code of the reference
    - `extras` ResourceExtraInput[], nullable — Stop extras this resource is compatible with. Replaces the existing list when provided. Send an empty list to clear all compatible extras.
      - `code` string, required — Code of the stop extra. Must match exactly one extra in the tenant.
    - `name` string, required — Name of the resource
    - `external_id` string — External identifier of the resource
    - `locale` string, nullable — Locale of the resource. Format: ISO 639-1 language code, optionally followed by a dash and ISO 3166-1 alpha-2 country code.
    - `code` string, nullable — Code of the resource
    - `note` string — Note about the resource
    - `custom_fields` object — User defined additional fields for this resource
    - `subcontractor` CompanyReference
      - `row_id` string, uuid, required — Identifier of the reference
    - `integrations` object, nullable — Related integrations for the resource. The key is the unique code of the integration in Qargo
    - `trailer` TrailerPropertiesInput
      - `capacity_pallet_spaces` union — Capacity of the trailer in pallet spaces
        - number
        - string
      - `capacity_volume_m3` union — Capacity of the trailer in cubic meters
        - number
        - string
      - `capacity_weight_kg` union — Capacity of the trailer in kg
        - number
        - string
      - `tare_weight_kg` union — Tare weight of the trailer in kg
        - number
        - string
      - `exterior_length_m` union — Exterior length of the trailer in meter
        - number
        - string
      - `exterior_width_m` union — Exterior width of the trailer in meter
        - number
        - string
      - `exterior_height_m` union — Exterior height of the trailer in meter
        - number
        - string
      - `gross_weight_vehicle_rating_weight_kg` union — Gross weight vehicle rating weight of the trailer in kg
        - number
        - string
      - `license_plate` string, nullable — License plate of the trailer
      - `model` string, nullable — Model of the trailer
      - `manufacturer` string, nullable — Manufacturer of the trailer
      - `vin_number` string, nullable — VIN number of the trailer
      - `axle_configuration` 'AC_12_TRAILER' | 'AC_10_TRAILER' | 'AC_8_TRAILER' | 'AC_6_TRAILER' | 'AC_4_TRAILER' | 'AC_2_TRAILER', nullable — Axle configuration of the trailer
  - FullTrailerResourceInput
    - `is_archived` boolean, nullable — Set to `false` to reactivate a previously archived resource, or `true` to archive it. Only takes effect when included in the request; omit it to leave the archive state unchanged.
    - `billing_entity` BillingEntityReference
      - `code` string, required — Code of the reference
    - `extras` ResourceExtraInput[], nullable — Stop extras this resource is compatible with. Replaces the existing list when provided. Send an empty list to clear all compatible extras.
      - `code` string, required — Code of the stop extra. Must match exactly one extra in the tenant.
    - `name` string, required — Name of the resource
    - `external_id` string — External identifier of the resource
    - `locale` string, nullable — Locale of the resource. Format: ISO 639-1 language code, optionally followed by a dash and ISO 3166-1 alpha-2 country code.
    - `code` string, nullable — Code of the resource
    - `note` string — Note about the resource
    - `custom_fields` object — User defined additional fields for this resource
    - `subcontractor` CompanyReference
      - `row_id` string, uuid, required — Identifier of the reference
    - `integrations` object, nullable — Related integrations for the resource. The key is the unique code of the integration in Qargo
    - `full_trailer` TrailerPropertiesInput
      - `capacity_pallet_spaces` union — Capacity of the trailer in pallet spaces
        - number
        - string
      - `capacity_volume_m3` union — Capacity of the trailer in cubic meters
        - number
        - string
      - `capacity_weight_kg` union — Capacity of the trailer in kg
        - number
        - string
      - `tare_weight_kg` union — Tare weight of the trailer in kg
        - number
        - string
      - `exterior_length_m` union — Exterior length of the trailer in meter
        - number
        - string
      - `exterior_width_m` union — Exterior width of the trailer in meter
        - number
        - string
      - `exterior_height_m` union — Exterior height of the trailer in meter
        - number
        - string
      - `gross_weight_vehicle_rating_weight_kg` union — Gross weight vehicle rating weight of the trailer in kg
        - number
        - string
      - `license_plate` string, nullable — License plate of the trailer
      - `model` string, nullable — Model of the trailer
      - `manufacturer` string, nullable — Manufacturer of the trailer
      - `vin_number` string, nullable — VIN number of the trailer
      - `axle_configuration` 'AC_12_TRAILER' | 'AC_10_TRAILER' | 'AC_8_TRAILER' | 'AC_6_TRAILER' | 'AC_4_TRAILER' | 'AC_2_TRAILER', nullable — Axle configuration of the trailer
  - ChassisResourceInput
    - `is_archived` boolean, nullable — Set to `false` to reactivate a previously archived resource, or `true` to archive it. Only takes effect when included in the request; omit it to leave the archive state unchanged.
    - `billing_entity` BillingEntityReference
      - `code` string, required — Code of the reference
    - `extras` ResourceExtraInput[], nullable — Stop extras this resource is compatible with. Replaces the existing list when provided. Send an empty list to clear all compatible extras.
      - `code` string, required — Code of the stop extra. Must match exactly one extra in the tenant.
    - `name` string, required — Name of the resource
    - `external_id` string — External identifier of the resource
    - `locale` string, nullable — Locale of the resource. Format: ISO 639-1 language code, optionally followed by a dash and ISO 3166-1 alpha-2 country code.
    - `code` string, nullable — Code of the resource
    - `note` string — Note about the resource
    - `custom_fields` object — User defined additional fields for this resource
    - `subcontractor` CompanyReference
      - `row_id` string, uuid, required — Identifier of the reference
    - `integrations` object, nullable — Related integrations for the resource. The key is the unique code of the integration in Qargo
    - `chassis` ChassisPropertiesInput
      - `tare_weight_kg` union — Tare weight of the chassis in kg
        - number
        - string
      - `exterior_length_m` union — Exterior length of the chassis in meter
        - number
        - string
      - `exterior_width_m` union — Exterior width of the chassis in meter
        - number
        - string
      - `exterior_height_m` union — Exterior height of the chassis in meter
        - number
        - string
      - `gross_weight_vehicle_rating_weight_kg` union — Gross vehicle weight rating of the chassis in kg
        - number
        - string
      - `license_plate` string, nullable — License plate of the chassis
      - `model` string, nullable — Model of the chassis
      - `manufacturer` string, nullable — Manufacturer of the chassis
      - `vin_number` string, nullable — VIN number of the chassis
      - `axle_configuration` 'AC_12_TRAILER' | 'AC_10_TRAILER' | 'AC_8_TRAILER' | 'AC_6_TRAILER' | 'AC_4_TRAILER' | 'AC_2_TRAILER', nullable — Axle configuration of the chassis
  - ContainerResourceInput
    - `is_archived` boolean, nullable — Set to `false` to reactivate a previously archived resource, or `true` to archive it. Only takes effect when included in the request; omit it to leave the archive state unchanged.
    - `billing_entity` BillingEntityReference
      - `code` string, required — Code of the reference
    - `extras` ResourceExtraInput[], nullable — Stop extras this resource is compatible with. Replaces the existing list when provided. Send an empty list to clear all compatible extras.
      - `code` string, required — Code of the stop extra. Must match exactly one extra in the tenant.
    - `name` string, required — Name of the resource
    - `external_id` string — External identifier of the resource
    - `locale` string, nullable — Locale of the resource. Format: ISO 639-1 language code, optionally followed by a dash and ISO 3166-1 alpha-2 country code.
    - `code` string, nullable — Code of the resource
    - `note` string — Note about the resource
    - `custom_fields` object — User defined additional fields for this resource
    - `subcontractor` CompanyReference
      - `row_id` string, uuid, required — Identifier of the reference
    - `integrations` object, nullable — Related integrations for the resource. The key is the unique code of the integration in Qargo
    - `container` ContainerProperties
      - `container_number` string, nullable — Container number
      - `manufacturer` string, nullable — Manufacturer of the container
      - `standard_size` 'FEET_20' | 'FEET_23' | 'FEET_24' | 'FEET_25' | 'FEET_26' | 'FEET_30' | 'FEET_35' | 'FEET_40' | 'FEET_45', nullable — Standard size of the container
      - `iso_code` string, nullable — ISO 6346 container type code (e.g. '22G1', '45G1')

## Response `200`

Successful Response

- union
  - DriverResourceOutput
    - `row_id` string, uuid, required — Identifier of the reference
    - `name` string, required — Name of the resource
    - `external_id` string, nullable — External identifier of the resource
    - `locale` string, nullable — Locale of the resource. Format: ISO 639-1 language code, optionally followed by a dash and ISO 3166-1 alpha-2 country code.
    - `code` string, nullable — Code of the resource
    - `note` string, nullable — Note about the resource
    - `custom_fields` object — User defined additional fields for this resource
    - `subcontractor` CompanyReference
      - `row_id` string, uuid, required — Identifier of the reference
    - `integrations` object, nullable — Related integrations for the resource. The key is the unique code of the integration in Qargo
    - `billing_entity` BillingEntity
      - `id` string, uuid, required — Unique identifier of the billing entity in Qargo.
      - `legal_name` string, required — Legal name of the billing entity.
      - `vat_number` string, required — VAT number of the billing entity.
      - `code` string, required — Code of the billing entity.
      - `company_registration_number` string, required — Company registration number of the billing entity.
      - `is_default` boolean — Indicates whether this billing entity is the default one.
    - `extras` ResourceExtraOutput[] — Stop extras this resource is compatible with
      - `id` string, uuid, required — Unique identifier of the stop extra
      - `code` string, required — Code of the stop extra
      - `name` string, required — Name of the stop extra
    - `is_active` boolean, nullable — Is the resource active
    - `is_external_resource` boolean, nullable — Read-only. True if this is a non-owned (subcontractor) resource. When this resource appears inside a trip, name / license_plate / container_number reflect the per-trip override value if one was set on the resource allocation; otherwise the resource master value is returned. `null` indicates the value is not yet projected — treat as internal for backwards compatibility.
    - `timestamp_updated` string, date-time, nullable — Timestamp of the last update of the resource
    - `resource_groups` ResourceGroupOutput[] — Resource groups this resource currently belongs to (deduplicated and sorted by name). A resource can belong to more than one group. Active allocations are included regardless of their validity window (scheduled, future, or expired); archived allocations are excluded.
      - `id` string, uuid, required — Identifier of the resource group.
      - `name` string, nullable — Name of the resource group.
      - `code` string, nullable — Code of the resource group.
    - `driver` DriverProperties
      - `first_name` string, nullable — First name of the driver
      - `last_name` string, nullable — Last name of the driver
      - `email_address` string, nullable — Email of the driver
      - `date_of_birth` string, nullable — Date of birth of the driver
      - `phone_number` string, nullable — Phone number of the driver
      - `start_stop_location` LocationReference
        - `id` string, uuid, required — Identifier of the location
  - TractorResourceOutput
    - `row_id` string, uuid, required — Identifier of the reference
    - `name` string, required — Name of the resource
    - `external_id` string, nullable — External identifier of the resource
    - `locale` string, nullable — Locale of the resource. Format: ISO 639-1 language code, optionally followed by a dash and ISO 3166-1 alpha-2 country code.
    - `code` string, nullable — Code of the resource
    - `note` string, nullable — Note about the resource
    - `custom_fields` object — User defined additional fields for this resource
    - `subcontractor` CompanyReference
      - `row_id` string, uuid, required — Identifier of the reference
    - `integrations` object, nullable — Related integrations for the resource. The key is the unique code of the integration in Qargo
    - `billing_entity` BillingEntity
      - `id` string, uuid, required — Unique identifier of the billing entity in Qargo.
      - `legal_name` string, required — Legal name of the billing entity.
      - `vat_number` string, required — VAT number of the billing entity.
      - `code` string, required — Code of the billing entity.
      - `company_registration_number` string, required — Company registration number of the billing entity.
      - `is_default` boolean — Indicates whether this billing entity is the default one.
    - `extras` ResourceExtraOutput[] — Stop extras this resource is compatible with
      - `id` string, uuid, required — Unique identifier of the stop extra
      - `code` string, required — Code of the stop extra
      - `name` string, required — Name of the stop extra
    - `is_active` boolean, nullable — Is the resource active
    - `is_external_resource` boolean, nullable — Read-only. True if this is a non-owned (subcontractor) resource. When this resource appears inside a trip, name / license_plate / container_number reflect the per-trip override value if one was set on the resource allocation; otherwise the resource master value is returned. `null` indicates the value is not yet projected — treat as internal for backwards compatibility.
    - `timestamp_updated` string, date-time, nullable — Timestamp of the last update of the resource
    - `resource_groups` ResourceGroupOutput[] — Resource groups this resource currently belongs to (deduplicated and sorted by name). A resource can belong to more than one group. Active allocations are included regardless of their validity window (scheduled, future, or expired); archived allocations are excluded.
      - `id` string, uuid, required — Identifier of the resource group.
      - `name` string, nullable — Name of the resource group.
      - `code` string, nullable — Code of the resource group.
    - `tractor` TractorPropertiesOutput
      - `tare_weight_kg` string, nullable — Tare weight of the tractor in kg
      - `exterior_length_m` string, nullable — Exterior length of the tractor in meter
      - `exterior_width_m` string, nullable — Exterior width of the tractor in meter
      - `exterior_height_m` string, nullable — Exterior height of the tractor in meter
      - `vin_number` string, nullable — VIN number of the tractor
      - `manufacturer` string, nullable — Manufacturer of the tractor
      - `license_plate` string, nullable — License plate of the tractor
      - `model` string, nullable — Model of the tractor
      - `axle_configuration` 'AC_4_X_2' | 'AC_4_X_4' | 'AC_6_X_2' | 'AC_6_X_4' | 'AC_6_X_6' | 'AC_8_X_2' | 'AC_8_X_4' | 'AC_8_X_6' | 'AC_10_X_4' | 'AC_12_X_4', nullable — Axle configuration of the tractor
      - `emission_class` 'EURO_1' | 'EURO_2' | 'EURO_3' | 'EURO_4' | 'EURO_5' | 'EURO_6', nullable — Emission class of the tractor
      - `fuel_type` 'DIESEL' | 'BIOFUELS' | 'LPG' | 'ELECTRIC' | 'HYBRID_ELECTRIC', nullable — Fuel type of the tractor
  - TruckResourceOutput
    - `row_id` string, uuid, required — Identifier of the reference
    - `name` string, required — Name of the resource
    - `external_id` string, nullable — External identifier of the resource
    - `locale` string, nullable — Locale of the resource. Format: ISO 639-1 language code, optionally followed by a dash and ISO 3166-1 alpha-2 country code.
    - `code` string, nullable — Code of the resource
    - `note` string, nullable — Note about the resource
    - `custom_fields` object — User defined additional fields for this resource
    - `subcontractor` CompanyReference
      - `row_id` string, uuid, required — Identifier of the reference
    - `integrations` object, nullable — Related integrations for the resource. The key is the unique code of the integration in Qargo
    - `billing_entity` BillingEntity
      - `id` string, uuid, required — Unique identifier of the billing entity in Qargo.
      - `legal_name` string, required — Legal name of the billing entity.
      - `vat_number` string, required — VAT number of the billing entity.
      - `code` string, required — Code of the billing entity.
      - `company_registration_number` string, required — Company registration number of the billing entity.
      - `is_default` boolean — Indicates whether this billing entity is the default one.
    - `extras` ResourceExtraOutput[] — Stop extras this resource is compatible with
      - `id` string, uuid, required — Unique identifier of the stop extra
      - `code` string, required — Code of the stop extra
      - `name` string, required — Name of the stop extra
    - `is_active` boolean, nullable — Is the resource active
    - `is_external_resource` boolean, nullable — Read-only. True if this is a non-owned (subcontractor) resource. When this resource appears inside a trip, name / license_plate / container_number reflect the per-trip override value if one was set on the resource allocation; otherwise the resource master value is returned. `null` indicates the value is not yet projected — treat as internal for backwards compatibility.
    - `timestamp_updated` string, date-time, nullable — Timestamp of the last update of the resource
    - `resource_groups` ResourceGroupOutput[] — Resource groups this resource currently belongs to (deduplicated and sorted by name). A resource can belong to more than one group. Active allocations are included regardless of their validity window (scheduled, future, or expired); archived allocations are excluded.
      - `id` string, uuid, required — Identifier of the resource group.
      - `name` string, nullable — Name of the resource group.
      - `code` string, nullable — Code of the resource group.
    - `truck` TruckPropertiesOutput
      - `capacity_pallet_spaces` string, nullable — Capacity of the truck in pallet spaces
      - `capacity_volume_m3` string, nullable — Capacity of the truck in cubic meters
      - `capacity_weight_kg` string, nullable — Capacity of the truck in kg
      - `tare_weight_kg` string, nullable — Tare weight of the truck in kg
      - `exterior_length_m` string, nullable — Exterior length of the truck in meter
      - `exterior_width_m` string, nullable — Exterior width of the truck in meter
      - `exterior_height_m` string, nullable — Exterior height of the truck in meter
      - `gross_weight_vehicle_rating_weight_kg` string, nullable — Gross weight vehicle rating weight of the truck in kg
      - `license_plate` string, nullable — License plate of the truck
      - `model` string, nullable — Model of the truck
      - `manufacturer` string, nullable — Manufacturer of the truck
      - `vin_number` string, nullable — VIN number of the truck
      - `axle_configuration` 'AC_4_X_2' | 'AC_4_X_4' | 'AC_6_X_2' | 'AC_6_X_4' | 'AC_6_X_6' | 'AC_8_X_2' | 'AC_8_X_4' | 'AC_8_X_6' | 'AC_10_X_4' | 'AC_12_X_4', nullable — Axle configuration of the truck
      - `emission_class` 'EURO_1' | 'EURO_2' | 'EURO_3' | 'EURO_4' | 'EURO_5' | 'EURO_6', nullable — Emission class of the truck
      - `fuel_type` 'DIESEL' | 'BIOFUELS' | 'LPG' | 'ELECTRIC' | 'HYBRID_ELECTRIC', nullable — Fuel type of the truck
      - `roof_type` 'CLOSED' | 'OPEN' | 'FLATBED', nullable — Roof type of the truck
  - VanResourceOutput
    - `row_id` string, uuid, required — Identifier of the reference
    - `name` string, required — Name of the resource
    - `external_id` string, nullable — External identifier of the resource
    - `locale` string, nullable — Locale of the resource. Format: ISO 639-1 language code, optionally followed by a dash and ISO 3166-1 alpha-2 country code.
    - `code` string, nullable — Code of the resource
    - `note` string, nullable — Note about the resource
    - `custom_fields` object — User defined additional fields for this resource
    - `subcontractor` CompanyReference
      - `row_id` string, uuid, required — Identifier of the reference
    - `integrations` object, nullable — Related integrations for the resource. The key is the unique code of the integration in Qargo
    - `billing_entity` BillingEntity
      - `id` string, uuid, required — Unique identifier of the billing entity in Qargo.
      - `legal_name` string, required — Legal name of the billing entity.
      - `vat_number` string, required — VAT number of the billing entity.
      - `code` string, required — Code of the billing entity.
      - `company_registration_number` string, required — Company registration number of the billing entity.
      - `is_default` boolean — Indicates whether this billing entity is the default one.
    - `extras` ResourceExtraOutput[] — Stop extras this resource is compatible with
      - `id` string, uuid, required — Unique identifier of the stop extra
      - `code` string, required — Code of the stop extra
      - `name` string, required — Name of the stop extra
    - `is_active` boolean, nullable — Is the resource active
    - `is_external_resource` boolean, nullable — Read-only. True if this is a non-owned (subcontractor) resource. When this resource appears inside a trip, name / license_plate / container_number reflect the per-trip override value if one was set on the resource allocation; otherwise the resource master value is returned. `null` indicates the value is not yet projected — treat as internal for backwards compatibility.
    - `timestamp_updated` string, date-time, nullable — Timestamp of the last update of the resource
    - `resource_groups` ResourceGroupOutput[] — Resource groups this resource currently belongs to (deduplicated and sorted by name). A resource can belong to more than one group. Active allocations are included regardless of their validity window (scheduled, future, or expired); archived allocations are excluded.
      - `id` string, uuid, required — Identifier of the resource group.
      - `name` string, nullable — Name of the resource group.
      - `code` string, nullable — Code of the resource group.
    - `van` VanPropertiesOutput
      - `capacity_pallet_spaces` string, nullable — Capacity of the van in pallet spaces
      - `capacity_volume_m3` string, nullable — Capacity of the van in cubic meters
      - `capacity_weight_kg` string, nullable — Capacity of the van in kg
      - `tare_weight_kg` string, nullable — Tare weight of the van in kg
      - `exterior_length_m` string, nullable — Exterior length of the van in meter
      - `exterior_width_m` string, nullable — Exterior width of the van in meter
      - `exterior_height_m` string, nullable — Exterior height of the van in meter
      - `gross_weight_vehicle_rating_weight_kg` string, nullable — Gross weight vehicle rating weight of the van in kg
      - `license_plate` string, nullable — License plate of the van
      - `model` string, nullable — Model of the van
      - `manufacturer` string, nullable — Manufacturer of the van
      - `vin_number` string, nullable — VIN number of the van
      - `axle_configuration` 'AC_4_X_2' | 'AC_4_X_4' | 'AC_6_X_2' | 'AC_6_X_4' | 'AC_6_X_6' | 'AC_8_X_2' | 'AC_8_X_4' | 'AC_8_X_6' | 'AC_10_X_4' | 'AC_12_X_4', nullable — Axle configuration of the van
      - `emission_class` 'EURO_1' | 'EURO_2' | 'EURO_3' | 'EURO_4' | 'EURO_5' | 'EURO_6', nullable — Emission class of the van
      - `fuel_type` 'DIESEL' | 'BIOFUELS' | 'LPG' | 'ELECTRIC' | 'HYBRID_ELECTRIC', nullable — Fuel type of the van
      - `roof_type` 'CLOSED' | 'OPEN' | 'FLATBED', nullable — Roof type of the van
  - TrailerResourceOutput
    - `row_id` string, uuid, required — Identifier of the reference
    - `name` string, required — Name of the resource
    - `external_id` string, nullable — External identifier of the resource
    - `locale` string, nullable — Locale of the resource. Format: ISO 639-1 language code, optionally followed by a dash and ISO 3166-1 alpha-2 country code.
    - `code` string, nullable — Code of the resource
    - `note` string, nullable — Note about the resource
    - `custom_fields` object — User defined additional fields for this resource
    - `subcontractor` CompanyReference
      - `row_id` string, uuid, required — Identifier of the reference
    - `integrations` object, nullable — Related integrations for the resource. The key is the unique code of the integration in Qargo
    - `billing_entity` BillingEntity
      - `id` string, uuid, required — Unique identifier of the billing entity in Qargo.
      - `legal_name` string, required — Legal name of the billing entity.
      - `vat_number` string, required — VAT number of the billing entity.
      - `code` string, required — Code of the billing entity.
      - `company_registration_number` string, required — Company registration number of the billing entity.
      - `is_default` boolean — Indicates whether this billing entity is the default one.
    - `extras` ResourceExtraOutput[] — Stop extras this resource is compatible with
      - `id` string, uuid, required — Unique identifier of the stop extra
      - `code` string, required — Code of the stop extra
      - `name` string, required — Name of the stop extra
    - `is_active` boolean, nullable — Is the resource active
    - `is_external_resource` boolean, nullable — Read-only. True if this is a non-owned (subcontractor) resource. When this resource appears inside a trip, name / license_plate / container_number reflect the per-trip override value if one was set on the resource allocation; otherwise the resource master value is returned. `null` indicates the value is not yet projected — treat as internal for backwards compatibility.
    - `timestamp_updated` string, date-time, nullable — Timestamp of the last update of the resource
    - `resource_groups` ResourceGroupOutput[] — Resource groups this resource currently belongs to (deduplicated and sorted by name). A resource can belong to more than one group. Active allocations are included regardless of their validity window (scheduled, future, or expired); archived allocations are excluded.
      - `id` string, uuid, required — Identifier of the resource group.
      - `name` string, nullable — Name of the resource group.
      - `code` string, nullable — Code of the resource group.
    - `trailer` TrailerPropertiesOutput
      - `capacity_pallet_spaces` string, nullable — Capacity of the trailer in pallet spaces
      - `capacity_volume_m3` string, nullable — Capacity of the trailer in cubic meters
      - `capacity_weight_kg` string, nullable — Capacity of the trailer in kg
      - `tare_weight_kg` string, nullable — Tare weight of the trailer in kg
      - `exterior_length_m` string, nullable — Exterior length of the trailer in meter
      - `exterior_width_m` string, nullable — Exterior width of the trailer in meter
      - `exterior_height_m` string, nullable — Exterior height of the trailer in meter
      - `gross_weight_vehicle_rating_weight_kg` string, nullable — Gross weight vehicle rating weight of the trailer in kg
      - `license_plate` string, nullable — License plate of the trailer
      - `model` string, nullable — Model of the trailer
      - `manufacturer` string, nullable — Manufacturer of the trailer
      - `vin_number` string, nullable — VIN number of the trailer
      - `axle_configuration` 'AC_12_TRAILER' | 'AC_10_TRAILER' | 'AC_8_TRAILER' | 'AC_6_TRAILER' | 'AC_4_TRAILER' | 'AC_2_TRAILER', nullable — Axle configuration of the trailer
  - FullTrailerResourceOutput
    - `row_id` string, uuid, required — Identifier of the reference
    - `name` string, required — Name of the resource
    - `external_id` string, nullable — External identifier of the resource
    - `locale` string, nullable — Locale of the resource. Format: ISO 639-1 language code, optionally followed by a dash and ISO 3166-1 alpha-2 country code.
    - `code` string, nullable — Code of the resource
    - `note` string, nullable — Note about the resource
    - `custom_fields` object — User defined additional fields for this resource
    - `subcontractor` CompanyReference
      - `row_id` string, uuid, required — Identifier of the reference
    - `integrations` object, nullable — Related integrations for the resource. The key is the unique code of the integration in Qargo
    - `billing_entity` BillingEntity
      - `id` string, uuid, required — Unique identifier of the billing entity in Qargo.
      - `legal_name` string, required — Legal name of the billing entity.
      - `vat_number` string, required — VAT number of the billing entity.
      - `code` string, required — Code of the billing entity.
      - `company_registration_number` string, required — Company registration number of the billing entity.
      - `is_default` boolean — Indicates whether this billing entity is the default one.
    - `extras` ResourceExtraOutput[] — Stop extras this resource is compatible with
      - `id` string, uuid, required — Unique identifier of the stop extra
      - `code` string, required — Code of the stop extra
      - `name` string, required — Name of the stop extra
    - `is_active` boolean, nullable — Is the resource active
    - `is_external_resource` boolean, nullable — Read-only. True if this is a non-owned (subcontractor) resource. When this resource appears inside a trip, name / license_plate / container_number reflect the per-trip override value if one was set on the resource allocation; otherwise the resource master value is returned. `null` indicates the value is not yet projected — treat as internal for backwards compatibility.
    - `timestamp_updated` string, date-time, nullable — Timestamp of the last update of the resource
    - `resource_groups` ResourceGroupOutput[] — Resource groups this resource currently belongs to (deduplicated and sorted by name). A resource can belong to more than one group. Active allocations are included regardless of their validity window (scheduled, future, or expired); archived allocations are excluded.
      - `id` string, uuid, required — Identifier of the resource group.
      - `name` string, nullable — Name of the resource group.
      - `code` string, nullable — Code of the resource group.
    - `full_trailer` TrailerPropertiesOutput
      - `capacity_pallet_spaces` string, nullable — Capacity of the trailer in pallet spaces
      - `capacity_volume_m3` string, nullable — Capacity of the trailer in cubic meters
      - `capacity_weight_kg` string, nullable — Capacity of the trailer in kg
      - `tare_weight_kg` string, nullable — Tare weight of the trailer in kg
      - `exterior_length_m` string, nullable — Exterior length of the trailer in meter
      - `exterior_width_m` string, nullable — Exterior width of the trailer in meter
      - `exterior_height_m` string, nullable — Exterior height of the trailer in meter
      - `gross_weight_vehicle_rating_weight_kg` string, nullable — Gross weight vehicle rating weight of the trailer in kg
      - `license_plate` string, nullable — License plate of the trailer
      - `model` string, nullable — Model of the trailer
      - `manufacturer` string, nullable — Manufacturer of the trailer
      - `vin_number` string, nullable — VIN number of the trailer
      - `axle_configuration` 'AC_12_TRAILER' | 'AC_10_TRAILER' | 'AC_8_TRAILER' | 'AC_6_TRAILER' | 'AC_4_TRAILER' | 'AC_2_TRAILER', nullable — Axle configuration of the trailer
  - ChassisResourceOutput
    - `row_id` string, uuid, required — Identifier of the reference
    - `name` string, required — Name of the resource
    - `external_id` string, nullable — External identifier of the resource
    - `locale` string, nullable — Locale of the resource. Format: ISO 639-1 language code, optionally followed by a dash and ISO 3166-1 alpha-2 country code.
    - `code` string, nullable — Code of the resource
    - `note` string, nullable — Note about the resource
    - `custom_fields` object — User defined additional fields for this resource
    - `subcontractor` CompanyReference
      - `row_id` string, uuid, required — Identifier of the reference
    - `integrations` object, nullable — Related integrations for the resource. The key is the unique code of the integration in Qargo
    - `billing_entity` BillingEntity
      - `id` string, uuid, required — Unique identifier of the billing entity in Qargo.
      - `legal_name` string, required — Legal name of the billing entity.
      - `vat_number` string, required — VAT number of the billing entity.
      - `code` string, required — Code of the billing entity.
      - `company_registration_number` string, required — Company registration number of the billing entity.
      - `is_default` boolean — Indicates whether this billing entity is the default one.
    - `extras` ResourceExtraOutput[] — Stop extras this resource is compatible with
      - `id` string, uuid, required — Unique identifier of the stop extra
      - `code` string, required — Code of the stop extra
      - `name` string, required — Name of the stop extra
    - `is_active` boolean, nullable — Is the resource active
    - `is_external_resource` boolean, nullable — Read-only. True if this is a non-owned (subcontractor) resource. When this resource appears inside a trip, name / license_plate / container_number reflect the per-trip override value if one was set on the resource allocation; otherwise the resource master value is returned. `null` indicates the value is not yet projected — treat as internal for backwards compatibility.
    - `timestamp_updated` string, date-time, nullable — Timestamp of the last update of the resource
    - `resource_groups` ResourceGroupOutput[] — Resource groups this resource currently belongs to (deduplicated and sorted by name). A resource can belong to more than one group. Active allocations are included regardless of their validity window (scheduled, future, or expired); archived allocations are excluded.
      - `id` string, uuid, required — Identifier of the resource group.
      - `name` string, nullable — Name of the resource group.
      - `code` string, nullable — Code of the resource group.
    - `chassis` ChassisPropertiesOutput
      - `tare_weight_kg` string, nullable — Tare weight of the chassis in kg
      - `exterior_length_m` string, nullable — Exterior length of the chassis in meter
      - `exterior_width_m` string, nullable — Exterior width of the chassis in meter
      - `exterior_height_m` string, nullable — Exterior height of the chassis in meter
      - `gross_weight_vehicle_rating_weight_kg` string, nullable — Gross vehicle weight rating of the chassis in kg
      - `license_plate` string, nullable — License plate of the chassis
      - `model` string, nullable — Model of the chassis
      - `manufacturer` string, nullable — Manufacturer of the chassis
      - `vin_number` string, nullable — VIN number of the chassis
      - `axle_configuration` 'AC_12_TRAILER' | 'AC_10_TRAILER' | 'AC_8_TRAILER' | 'AC_6_TRAILER' | 'AC_4_TRAILER' | 'AC_2_TRAILER', nullable — Axle configuration of the chassis
  - ContainerResourceOutput
    - `row_id` string, uuid, required — Identifier of the reference
    - `name` string, required — Name of the resource
    - `external_id` string, nullable — External identifier of the resource
    - `locale` string, nullable — Locale of the resource. Format: ISO 639-1 language code, optionally followed by a dash and ISO 3166-1 alpha-2 country code.
    - `code` string, nullable — Code of the resource
    - `note` string, nullable — Note about the resource
    - `custom_fields` object — User defined additional fields for this resource
    - `subcontractor` CompanyReference
      - `row_id` string, uuid, required — Identifier of the reference
    - `integrations` object, nullable — Related integrations for the resource. The key is the unique code of the integration in Qargo
    - `billing_entity` BillingEntity
      - `id` string, uuid, required — Unique identifier of the billing entity in Qargo.
      - `legal_name` string, required — Legal name of the billing entity.
      - `vat_number` string, required — VAT number of the billing entity.
      - `code` string, required — Code of the billing entity.
      - `company_registration_number` string, required — Company registration number of the billing entity.
      - `is_default` boolean — Indicates whether this billing entity is the default one.
    - `extras` ResourceExtraOutput[] — Stop extras this resource is compatible with
      - `id` string, uuid, required — Unique identifier of the stop extra
      - `code` string, required — Code of the stop extra
      - `name` string, required — Name of the stop extra
    - `is_active` boolean, nullable — Is the resource active
    - `is_external_resource` boolean, nullable — Read-only. True if this is a non-owned (subcontractor) resource. When this resource appears inside a trip, name / license_plate / container_number reflect the per-trip override value if one was set on the resource allocation; otherwise the resource master value is returned. `null` indicates the value is not yet projected — treat as internal for backwards compatibility.
    - `timestamp_updated` string, date-time, nullable — Timestamp of the last update of the resource
    - `resource_groups` ResourceGroupOutput[] — Resource groups this resource currently belongs to (deduplicated and sorted by name). A resource can belong to more than one group. Active allocations are included regardless of their validity window (scheduled, future, or expired); archived allocations are excluded.
      - `id` string, uuid, required — Identifier of the resource group.
      - `name` string, nullable — Name of the resource group.
      - `code` string, nullable — Code of the resource group.
    - `container` ContainerProperties
      - `container_number` string, nullable — Container number
      - `manufacturer` string, nullable — Manufacturer of the container
      - `standard_size` 'FEET_20' | 'FEET_23' | 'FEET_24' | 'FEET_25' | 'FEET_26' | 'FEET_30' | 'FEET_35' | 'FEET_40' | 'FEET_45', nullable — Standard size of the container
      - `iso_code` string, nullable — ISO 6346 container type code (e.g. '22G1', '45G1')

## Other responses

- `400` — Bad Request — invalid input or malformed request
- `401` — Unauthorized — missing or invalid authentication credentials
- `403` — Forbidden — insufficient permissions for this operation
- `422` — Validation Error
- `429` — Too Many Requests — rate limit exceeded. See the `Retry-After` header
- `500` — Internal Server Error
- `503` — Service Unavailable — temporarily unable to handle the request

---

[API](https://skmtc.dev/qargo/apis/qargo-tms-api.md) · [All operations](https://skmtc.dev/qargo/apis/qargo-tms-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/qargo/qargo-tms-api/revisions/17297902e7ce/schema)
