# Update action times

Update an actions lifeCycle, this includes all child actions

Endpoint: PUT /trip/{id}/action/{actionId}/times
Version: 0.9.74
Security: bearer, apiKey, apiSecret

## Header parameters:

  - `Authorization` (string, required)

## Path parameters:

  - `id` (string, required)

  - `actionId` (string, required)

## Request fields (application/json):

  - `startTime` (string)

  - `endTime` (string)

## Response 200 fields (application/json):

  - `success` (boolean)

  - `message` (string)

  - `code` (integer)

  - `action` (object)

  - `action.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.versionNumber` (integer)

  - `action.createdAt` (string)
    The date and time this Entity has been created

  - `action.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.type` (string, required)
    The type of action
    Enum: "load", "unload", "handOver", "stop", "move", "attachTransportEquipment", "detachTransportEquipment", "attachChauffeur", "detachChauffeur", "genericAction", "wait", "break", "refuel", "customs", "weighing", "typeTakeAndReturn", "booking"

  - `action.name` (string, required)
    The name of the action

  - `action.groupId` (string)

  - `action.externalAttributes` (object)

  - `action.lifeCycle` (string, required)
    Enum: "requested", "planned", "projected", "actual", "realized"

  - `action.result` (object)

  - `action.result.status` (string)
    Enum: "succeeded", "failed", "partiallySucceeded", "cancelled"

  - `action.result.remark` (string)

  - `action.result.reason` (string)

  - `action.result.results` (array)

  - `action.result.answers` (object)

  - `action.result.attachments` (array)

  - `action.result.attachments.questionId` (string)

  - `action.result.attachments.type` (string)
    Enum: "photo", "signature", "document"

  - `action.result.attachments.documentId` (string)

  - `action.result.attachments.dataUrl` (string)

  - `action.remark` (string)
    The remark for this specific action

  - `action.sequenceNr` (integer)
    The number in which order the Action occurs

  - `action.tripSequenceNr` (integer)
    The number in which order the Action occurs within the trip

  - `action.location` (object)

  - `action.location.associationType` (string)
    Enum: "inline", "reference"

  - `action.startTime` (string)
    The start time of this

  - `action.endTime` (string)

  - `action.eta` (string)
    Estimated Time of Arrival

  - `action.etd` (string)
    Estimated Time of Departure

  - `action.timeFormat` (string)

  - `action.recurrence` (string)

  - `action.duration` (integer)

  - `action.estimatedDuration` (integer)

  - `action.inTripOnly` (boolean)

  - `action.actions` (array)

  - `action.documents` (array)

  - `action.documents.associationType` (string)
    Enum: "inline", "reference"

  - `action.contextEvents` (array)

  - `action.contextEvents.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.contextEvents.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.contextEvents.createdAt` (string)
    The date and time this Entity has been created

  - `action.contextEvents.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.contextEvents.type` (string)
    Enum: "generalEvent", "sensorUpdateEvent", "gateInEvent", "gateOutEvent", "arrivalEvent", "departureEvent", "stopEngineEvent", "startEngineEvent", "startWaitingEvent", "stopWaitingEvent", "stopMovingEvent", "startMovingEvent", "locationUpdateEvent", "updateEvent", "associationRemovedEvent", "associationCreatedEvent", "capacityChangeEvent"

  - `action.contextEvents.lifeCycle` (string)
    Enum: "requested", "planned", "projected", "actual", "realized"

  - `action.contextEvents.externalAttributes` (object)

  - `action.contextEvents.dateTime` (string)

  - `action.contextEvents.identifiers` (array)

  - `action.contextEvents.identifiers.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.contextEvents.identifiers.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.contextEvents.identifiers.createdAt` (string)
    The date and time this Entity has been created

  - `action.contextEvents.identifiers.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.contextEvents.identifiers.name` (string)

  - `action.contextEvents.identifiers.system` (string)

  - `action.contextEvents.identifiers.value` (string)

  - `action.contextEvents.identifiers.expiredAt` (string)

  - `action.attributes` (array)

  - `action.attributes.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.attributes.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.attributes.createdAt` (string)
    The date and time this Entity has been created

  - `action.attributes.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.attributes.name` (string)

  - `action.attributes.color` (string)

  - `action.timeslotBookings` (array)
    Timeslot bookings associated with this action

  - `action.timeslotBookings.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.timeslot` (object)

  - `action.timeslotBookings.timeslot.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.timeslot.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.timeslot.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.timeslot.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.timeslot.timeWindow` (object)
    Time window for this slot (defines start and end times)

  - `action.timeslotBookings.timeslot.timeWindow.start` (string)

  - `action.timeslotBookings.timeslot.timeWindow.end` (string)

  - `action.timeslotBookings.timeslot.location` (object)

  - `action.timeslotBookings.timeslot.location.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.timeslot.location.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.timeslot.location.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.timeslot.location.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.timeslot.location.type` (string)
    Enum: "warehouse", "store", "environmentalZone", "restrictedArea", "customer", "parkingSpot", "loadingUnloadingArea", "operationalBase", "fuelStation"

  - `action.timeslotBookings.timeslot.location.name` (string)

  - `action.timeslotBookings.timeslot.location.unCode` (string)

  - `action.timeslotBookings.timeslot.location.geoReference` (object)

  - `action.timeslotBookings.timeslot.location.geoReference.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.timeslot.location.geoReference.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.timeslot.location.geoReference.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.timeslot.location.geoReference.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.timeslot.location.geoReference.type` (string)
    Enum: "addressGeoReference", "zoneGeoReference", "tmcArrayGeoReference", "tmcLocationGeoReference", "openLRGeoReference", "GeoReference", "Feature", "latLonArrayGeoReference", "latLonPointGeoReference"

  - `action.timeslotBookings.timeslot.location.administrativeReference` (object)

  - `action.timeslotBookings.timeslot.location.administrativeReference.name` (string)

  - `action.timeslotBookings.timeslot.location.administrativeReference.street` (string)

  - `action.timeslotBookings.timeslot.location.administrativeReference.houseNumber` (string)

  - `action.timeslotBookings.timeslot.location.administrativeReference.houseNumberAddition` (string)

  - `action.timeslotBookings.timeslot.location.administrativeReference.postalCode` (string)

  - `action.timeslotBookings.timeslot.location.administrativeReference.city` (string)

  - `action.timeslotBookings.timeslot.location.administrativeReference.country` (string)

  - `action.timeslotBookings.timeslot.location.contactDetails` (array)

  - `action.timeslotBookings.timeslot.location.contactDetails.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.timeslot.location.contactDetails.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.timeslot.location.contactDetails.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.timeslot.location.contactDetails.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.timeslot.location.contactDetails.type` (string)
    Enum: "iban", "gln", "vatCode", "name", "lastName", "middleName", "firstName", "phone", "mobilePhone", "email", "language", "other"

  - `action.timeslotBookings.timeslot.location.contactDetails.value` (string)

  - `action.timeslotBookings.timeslot.location.contactDetails.remarks` (string)

  - `action.timeslotBookings.timeslot.location.contactPersons` (array)

  - `action.timeslotBookings.timeslot.location.openingTimes` (object)

  - `action.timeslotBookings.timeslot.location.openingTimes.monday` (object)

  - `action.timeslotBookings.timeslot.location.openingTimes.monday.start` (string)

  - `action.timeslotBookings.timeslot.location.openingTimes.monday.end` (string)

  - `action.timeslotBookings.timeslot.location.openingTimes.monday.open` (boolean)

  - `action.timeslotBookings.timeslot.location.openingTimes.monday.day` (string)

  - `action.timeslotBookings.timeslot.location.openingTimes.monday.name` (string)

  - `action.timeslotBookings.timeslot.location.openingTimes.monday.description` (string)

  - `action.timeslotBookings.timeslot.location.openingTimes.tuesday` (object)

  - `action.timeslotBookings.timeslot.location.openingTimes.wednesday` (object)

  - `action.timeslotBookings.timeslot.location.openingTimes.thursday` (object)

  - `action.timeslotBookings.timeslot.location.openingTimes.friday` (object)

  - `action.timeslotBookings.timeslot.location.openingTimes.saturday` (object)

  - `action.timeslotBookings.timeslot.location.openingTimes.sunday` (object)

  - `action.timeslotBookings.timeslot.location.terminal` (object)

  - `action.timeslotBookings.timeslot.location.terminal.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.timeslot.location.terminal.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.timeslot.location.terminal.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.timeslot.location.terminal.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.timeslot.location.terminal.name` (string, required)

  - `action.timeslotBookings.timeslot.location.terminal.integrationType` (string)
    Enum: "portbase", "psa", "dpworld"

  - `action.timeslotBookings.timeslot.location.terminal.ean` (string)

  - `action.timeslotBookings.timeslot.location.terminal.bicsCode` (string)

  - `action.timeslotBookings.timeslot.location.terminal.quayName` (string)

  - `action.timeslotBookings.timeslot.location.terminal.smdgCode` (string)

  - `action.timeslotBookings.timeslot.location.terminal.locations` (array)

  - `action.timeslotBookings.timeslot.location.terminal.allowedModalities` (array)

  - `action.timeslotBookings.timeslot.location.terminal.terminalSettings` (array)

  - `action.timeslotBookings.timeslot.location.terminal.terminalSettings.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.timeslot.location.terminal.terminalSettings.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.timeslot.location.terminal.terminalSettings.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.timeslot.location.terminal.terminalSettings.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.timeslot.location.terminal.terminalSettings.loading` (boolean)

  - `action.timeslotBookings.timeslot.location.terminal.terminalSettings.full` (boolean)

  - `action.timeslotBookings.timeslot.location.terminal.terminalSettings.modality` (string)

  - `action.timeslotBookings.timeslot.location.terminal.terminalSettings.sealNumberAllowed` (boolean)

  - `action.timeslotBookings.timeslot.location.terminal.terminalSettings.reeferAllowed` (boolean)

  - `action.timeslotBookings.timeslot.location.terminal.terminalSettings.grossWeightAllowed` (boolean)

  - `action.timeslotBookings.timeslot.location.terminal.terminalSettings.outOfGaugeAllowed` (boolean)

  - `action.timeslotBookings.timeslot.location.terminal.terminalSettings.dangerousGoodsAllowed` (boolean)

  - `action.timeslotBookings.timeslot.location.terminal.terminalSettings.cargoCutOffInMinutes` (integer)

  - `action.timeslotBookings.timeslot.location.terminal.tarRequired` (boolean)

  - `action.timeslotBookings.timeslot.location.terminal.roadLicenseIdRequired` (boolean)

  - `action.timeslotBookings.timeslot.location.pricingElements` (array)

  - `action.timeslotBookings.timeslot.location.pricingElements.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.timeslot.location.pricingElements.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.timeslot.location.pricingElements.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.timeslot.location.pricingElements.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.timeslot.location.pricingElements.sequenceNr` (integer)

  - `action.timeslotBookings.timeslot.location.pricingElements.quantity` (integer)

  - `action.timeslotBookings.timeslot.location.pricingElements.name` (string)

  - `action.timeslotBookings.timeslot.location.pricingElements.description` (string)

  - `action.timeslotBookings.timeslot.location.pricingElements.category` (object)

  - `action.timeslotBookings.timeslot.location.pricingElements.category.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.timeslot.location.pricingElements.category.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.timeslot.location.pricingElements.category.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.timeslot.location.pricingElements.category.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.timeslot.location.pricingElements.category.name` (string)

  - `action.timeslotBookings.timeslot.location.pricingElements.category.creditCode` (string)

  - `action.timeslotBookings.timeslot.location.pricingElements.category.debitCode` (string)

  - `action.timeslotBookings.timeslot.location.pricingElements.category.defaultValue` (number)

  - `action.timeslotBookings.timeslot.location.pricingElements.category.enabled` (boolean)

  - `action.timeslotBookings.timeslot.location.pricingElements.category.tripRevenue` (boolean)

  - `action.timeslotBookings.timeslot.location.pricingElements.category.identifiers` (array)

  - `action.timeslotBookings.timeslot.location.pricingElements.business` (object)
    circular reference

  - `action.timeslotBookings.timeslot.location.pricingElements.amount` (object)

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.amount` (number)

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.currency` (object)

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.currency.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.currency.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.currency.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.currency.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.currency.name` (string)

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.currency.short` (string)

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.currency.sign` (string)

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.currency.decimalDelimiter` (string)

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.currency.thousandDelimiter` (string)

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.currency.enabled` (boolean)

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.taxRate` (object)

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.taxRate.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.taxRate.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.taxRate.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.taxRate.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.taxRate.creditCode` (string)

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.taxRate.debitCode` (string)

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.taxRate.identifiers` (array)

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.taxRate.name` (string)

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.taxRate.description` (string)

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.taxRate.jurisdiction` (string)

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.taxRate.percentage` (number)

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.taxRate.inclusive` (boolean)

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.taxRate.active` (boolean)

  - `action.timeslotBookings.timeslot.location.pricingElements.amount.inclusiveOfTax` (boolean)

  - `action.timeslotBookings.timeslot.location.pricingElements.subTotal` (object)

  - `action.timeslotBookings.timeslot.location.pricingElements.tax` (object)

  - `action.timeslotBookings.timeslot.location.pricingElements.total` (object)

  - `action.timeslotBookings.timeslot.location.hash` (string)

  - `action.timeslotBookings.timeslot.location.identifiers` (array)

  - `action.timeslotBookings.timeslot.location.externalAttributes` (object)

  - `action.timeslotBookings.timeslot.location.attributes` (array)

  - `action.timeslotBookings.timeslot.location.requiresTimeslotBooking` (boolean)

  - `action.timeslotBookings.timeslot.location.loadingDocks` (array)

  - `action.timeslotBookings.timeslot.location.loadingDocks.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.timeslot.location.loadingDocks.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.timeslot.location.loadingDocks.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.timeslot.location.loadingDocks.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.timeslot.location.loadingDocks.name` (string)

  - `action.timeslotBookings.timeslot.location.loadingDocks.dockNumber` (string)

  - `action.timeslotBookings.timeslot.location.loadingDocks.location` (object)
    circular reference

  - `action.timeslotBookings.timeslot.location.loadingDocks.dockType` (string)
    Enum: "LOADING", "UNLOADING", "BOTH"

  - `action.timeslotBookings.timeslot.location.loadingDocks.operational` (boolean)

  - `action.timeslotBookings.timeslot.location.loadingDocks.description` (string)

  - `action.timeslotBookings.timeslot.location.loadingDocks.maxConcurrentOperations` (integer)

  - `action.timeslotBookings.timeslot.location.loadingDocks.heightRestrictionCm` (integer)

  - `action.timeslotBookings.timeslot.location.loadingDocks.widthRestrictionCm` (integer)

  - `action.timeslotBookings.timeslot.location.loadingDocks.lengthRestrictionCm` (integer)

  - `action.timeslotBookings.timeslot.location.loadingDocks.weightRestrictionKg` (integer)

  - `action.timeslotBookings.timeslot.location.loadingDocks.requiresAppointment` (boolean)

  - `action.timeslotBookings.timeslot.location.loadingDocks.displayOrder` (integer)

  - `action.timeslotBookings.timeslot.location.dataIsComplete` (boolean)

  - `action.timeslotBookings.timeslot.location.actions` (array)

  - `action.timeslotBookings.timeslot.location.constraints` (array)

  - `action.timeslotBookings.timeslot.location.constraints.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.timeslot.location.constraints.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.timeslot.location.constraints.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.timeslot.location.constraints.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.timeslot.location.constraints.name` (string, required)

  - `action.timeslotBookings.timeslot.location.constraints.enforceability` (string)
    Enum: "enforced", "preference"

  - `action.timeslotBookings.timeslot.location.constraints.type` (string)
    Enum: "accessConstraint", "timeConstraint", "timeWindowsConstraint", "startDateTimeConstraint", "endDateTimeConstraint", "sizeConstraint", "weightConstraint", "speedConstraint", "sensorValueConstraint", "fuelTypeConstraint", "vehicleTypeConstraint", "emissionStandardConstraint", "attributeConstraint", "transportEquipmentTypeConstraint", "routeConstraint", "andConstraint", "orConstraint", "notConstraint", "genericConstraint"

  - `action.timeslotBookings.timeslot.location.remark` (string)

  - `action.timeslotBookings.timeslot.loadingDock` (object)

  - `action.timeslotBookings.timeslot.slotType` (string)
    Enum: "PICKUP", "DELIVERY", "BOTH"

  - `action.timeslotBookings.timeslot.maxCapacity` (integer)

  - `action.timeslotBookings.timeslot.currentBookings` (integer)

  - `action.timeslotBookings.timeslot.description` (string)

  - `action.timeslotBookings.timeslot.active` (boolean)

  - `action.timeslotBookings.timeslot.bookingCutoffHours` (integer)

  - `action.timeslotBookings.timeslot.estimatedDurationMinutes` (integer)

  - `action.timeslotBookings.action` (object)
    circular reference

  - `action.timeslotBookings.consignment` (object)

  - `action.timeslotBookings.consignment.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.consignment.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.consignment.versionNumber` (integer)

  - `action.timeslotBookings.consignment.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.consignment.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.consignment.hasAgreedToPrice` (boolean)

  - `action.timeslotBookings.consignment.orderType` (string)
    Enum: "standard", "urgent", "expected", "forwarded"

  - `action.timeslotBookings.consignment.name` (string)

  - `action.timeslotBookings.consignment.consignmentNr` (string)

  - `action.timeslotBookings.consignment.description` (string)

  - `action.timeslotBookings.consignment.status` (string)
    Enum: "draft", "requested", "confirmed", "in_transit", "completed", "cancelled", "partially_planned", "planned", "partially_completed", "partially_in_transit", "concept"

  - `action.timeslotBookings.consignment.highValueGoods` (boolean)

  - `action.timeslotBookings.consignment.goods` (array)

  - `action.timeslotBookings.consignment.team` (object)

  - `action.timeslotBookings.consignment.team.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.consignment.team.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.consignment.team.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.consignment.team.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.consignment.team.emailIntegration` (object)
    circular reference

  - `action.timeslotBookings.consignment.team.vehicleGroups` (array)

  - `action.timeslotBookings.consignment.team.vehicleGroups.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.consignment.team.vehicleGroups.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.consignment.team.vehicleGroups.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.consignment.team.vehicleGroups.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.consignment.team.vehicleGroups.name` (string)

  - `action.timeslotBookings.consignment.team.vehicleGroups.vehicles` (array)

  - `action.timeslotBookings.consignment.team.fleets` (array)

  - `action.timeslotBookings.consignment.team.fleets.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.consignment.team.fleets.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.consignment.team.fleets.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.consignment.team.fleets.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.consignment.team.fleets.vehicles` (array)

  - `action.timeslotBookings.consignment.team.fleets.vehicles.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.consignment.team.fleets.vehicles.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.consignment.team.fleets.vehicles.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.consignment.team.fleets.vehicles.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.consignment.team.fleets.vehicles.fleet` (object)
    circular reference

  - `action.timeslotBookings.consignment.team.fleets.vehicles.order` (integer)

  - `action.timeslotBookings.consignment.team.fleets.vehicles.vehicle` (object)
    circular reference

  - `action.timeslotBookings.consignment.team.fleets.teams` (array)

  - `action.timeslotBookings.consignment.team.fleets.businesses` (array)

  - `action.timeslotBookings.consignment.team.fleets.name` (string)

  - `action.timeslotBookings.consignment.team.fleets.number` (string)

  - `action.timeslotBookings.consignment.team.features` (array)

  - `action.timeslotBookings.consignment.team.features.name` (string)

  - `action.timeslotBookings.consignment.team.features.accountTypes` (array)
    Enum: "default", "customer", "supplier", "planning", "financial"

  - `action.timeslotBookings.consignment.team.managers` (array)

  - `action.timeslotBookings.consignment.team.name` (string)

  - `action.timeslotBookings.consignment.team.transportOrderPrefix` (string)

  - `action.timeslotBookings.consignment.team.consignmentPrefix` (string)

  - `action.timeslotBookings.consignment.team.users` (array)

  - `action.timeslotBookings.consignment.consignment` (object)
    circular reference

  - `action.timeslotBookings.consignment.currentLocation` (object)
    circular reference

  - `action.timeslotBookings.consignment.currentLocation.administrativeReference` (object)

  - `action.timeslotBookings.consignment.currentLocation.lat` (number)

  - `action.timeslotBookings.consignment.currentLocation.lon` (number)

  - `action.timeslotBookings.consignment.currentLocation.speed` (object)

  - `action.timeslotBookings.consignment.currentLocation.speed.value` (string)

  - `action.timeslotBookings.consignment.currentLocation.speed.unit` (string)

  - `action.timeslotBookings.consignment.currentLocation.heading` (object)

  - `action.timeslotBookings.consignment.currentLocation.bearing` (object)

  - `action.timeslotBookings.consignment.currentLocation.bearingType` (string)
    Enum: "absolute", "relative"

  - `action.timeslotBookings.consignment.nextAction` (object)
    circular reference

  - `action.timeslotBookings.consignment.lastAction` (object)
    circular reference

  - `action.timeslotBookings.consignment.lastPlannedAction` (object)
    circular reference

  - `action.timeslotBookings.consignment.isPlannedToLastLocation` (boolean)

  - `action.timeslotBookings.consignment.documents` (array)

  - `action.timeslotBookings.consignment.actors` (array)

  - `action.timeslotBookings.consignment.actions` (array)

  - `action.timeslotBookings.consignment.chat` (object)

  - `action.timeslotBookings.consignment.chat.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.consignment.chat.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.consignment.chat.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.consignment.chat.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.consignment.chat.title` (string)

  - `action.timeslotBookings.consignment.chat.type` (string)
    Enum: "private", "public"

  - `action.timeslotBookings.consignment.chat.image` (object)

  - `action.timeslotBookings.consignment.chat.image.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.consignment.chat.image.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.consignment.chat.image.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.consignment.chat.image.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.consignment.chat.image.url` (string)

  - `action.timeslotBookings.consignment.chat.image.path` (string)

  - `action.timeslotBookings.consignment.chat.image.name` (string)

  - `action.timeslotBookings.consignment.chat.image.originalName` (string)

  - `action.timeslotBookings.consignment.chat.image.size` (integer)

  - `action.timeslotBookings.consignment.chat.image.purpose` (string)

  - `action.timeslotBookings.consignment.chat.image.type` (string)
    Enum: "IMAGE", "VIDEO", "MUSIC", "WORD", "EXCEL", "CSV", "PDF", "EMAIL", "JSON"

  - `action.timeslotBookings.consignment.chat.image.mimeType` (string)

  - `action.timeslotBookings.consignment.chat.image.extension` (string)

  - `action.timeslotBookings.consignment.chat.image.identifiers` (array)

  - `action.timeslotBookings.consignment.chat.image.bucket` (object)

  - `action.timeslotBookings.consignment.chat.image.bucket.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.consignment.chat.image.bucket.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.consignment.chat.image.bucket.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.consignment.chat.image.bucket.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.consignment.chat.image.bucket.name` (string)

  - `action.timeslotBookings.consignment.chat.image.uploadedAt` (string)

  - `action.timeslotBookings.consignment.chat.image.tempFile` (string)

  - `action.timeslotBookings.consignment.chat.active` (boolean)

  - `action.timeslotBookings.consignment.chat.starter` (object)
    circular reference

  - `action.timeslotBookings.consignment.chat.users` (array)

  - `action.timeslotBookings.consignment.chat.users.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.consignment.chat.users.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.consignment.chat.users.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.consignment.chat.users.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.consignment.chat.users.chat` (object)
    circular reference

  - `action.timeslotBookings.consignment.chat.users.user` (object)
    circular reference

  - `action.timeslotBookings.consignment.chat.users.business` (object)
    circular reference

  - `action.timeslotBookings.consignment.chat.users.chauffeur` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.consignment.chat.users.chauffeur.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.consignment.chat.users.chauffeur.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.consignment.chat.users.chauffeur.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.consignment.chat.users.chauffeur.type` (string)
    Enum: "driver", "conductor", "captain", "pilot"

  - `action.timeslotBookings.consignment.chat.users.chauffeur.picture` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.user` (object)
    circular reference

  - `action.timeslotBookings.consignment.chat.users.chauffeur.firstName` (string, required)
    The first name of the chauffeur

  - `action.timeslotBookings.consignment.chat.users.chauffeur.lastName` (string, required)
    The last name of the chauffeur

  - `action.timeslotBookings.consignment.chat.users.chauffeur.dateOfBirth` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.birthPlace` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.nationality` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.hourlyRate` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.hoursPerMonth` (number)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.preferredVehicle` (object)
    circular reference

  - `action.timeslotBookings.consignment.chat.users.chauffeur.capacityContract` (object)
    circular reference

  - `action.timeslotBookings.consignment.chat.users.chauffeur.adr` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.adr.hasADR` (boolean)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.adr.ADRNumber` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.adr.ADRValidFromDate` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.adr.ADRExpirationDate` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.adr.ADRFiles` (array)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.driverLicense` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.driverLicense.hasDriverLicense` (boolean)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.driverLicense.driverLicenseNumber` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.driverLicense.driverLicenseValidFromDate` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.driverLicense.driverLicenseExpirationDate` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.driverLicense.driverLicenseObtainedOn` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.driverLicense.driverLicenseCountryOfIssue` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.driverLicense.driverLicenseIssuingAuthority` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.driverLicense.driverLicenseFiles` (array)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.tachoCard` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.tachoCard.cardId` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.tachoCard.countryOfIssue` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.tachoCard.renewalIndex` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.tachoCard.replacementIndex` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.tachoCard.startOfValidity` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.tachoCard.endOfValidity` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.remainingRestingTimes` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.remainingRestingTimes.workWeek` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.remainingRestingTimes.workWeek.total` (integer)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.remainingRestingTimes.workWeek.maximum` (integer)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.remainingRestingTimes.workWeek.minimum` (integer)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.remainingRestingTimes.workWeek.remaining` (integer)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.remainingRestingTimes.workWeekEndWithoutCompensation` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.remainingRestingTimes.nextMinimumWeeklyRestWithoutCompensation` (integer)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.remainingRestingTimes.breakBelowMinimum` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.remainingRestingTimes.dailyRest` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.remainingRestingTimes.previousDailyRest` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.remainingDrivingTimes` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.remainingDrivingTimes.daysOfReducedRest` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.remainingDrivingTimes.dailyAmplitude` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.remainingDrivingTimes.drivingTimeBelowMaximum` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.remainingDrivingTimes.dailyDrivingTime` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.remainingDrivingTimes.daysOfDrivingLongerThan9h` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.remainingDrivingTimes.weeklyDrivingTime` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.remainingDrivingTimes.BIWeeklyDrivingTime` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.remainingDrivingTimes.daysOfConsecutiveDriving` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.upcomingRestingTimes` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.upcomingRestingTimes.week` (integer)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.upcomingRestingTimes.year` (integer)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.upcomingRestingTimes.upcomingRestingTime` (integer)
    The upcoming resting times in seconds

  - `action.timeslotBookings.consignment.chat.users.chauffeur.languages` (array)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.preferredLanguage` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.preferredLanguage.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.consignment.chat.users.chauffeur.preferredLanguage.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.consignment.chat.users.chauffeur.preferredLanguage.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.consignment.chat.users.chauffeur.preferredLanguage.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.consignment.chat.users.chauffeur.preferredLanguage.name` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.preferredLanguage.localName` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.preferredLanguage.code` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.preferredLanguage.iso3166` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.preferredLanguage.decimalDelimiter` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.preferredLanguage.thousandDelimiter` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.preferredLanguage.dateFormat` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.preferredLanguage.measurementUnit` (string)
    Enum: "metric", "imperial"

  - `action.timeslotBookings.consignment.chat.users.chauffeur.notes` (array)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.boardComputers` (array)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.lastActivity` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.lastActivity.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.consignment.chat.users.chauffeur.lastActivity.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.consignment.chat.users.chauffeur.lastActivity.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.consignment.chat.users.chauffeur.lastActivity.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.consignment.chat.users.chauffeur.lastActivity.type` (string)
    Enum: "work", "driving", "available", "rest", "vacation"

  - `action.timeslotBookings.consignment.chat.users.chauffeur.lastActivity.lifeCycle` (string)
    Enum: "requested", "planned", "projected", "actual", "realized"

  - `action.timeslotBookings.consignment.chat.users.chauffeur.lastActivity.chauffeur` (object)
    circular reference

  - `action.timeslotBookings.consignment.chat.users.chauffeur.lastActivity.vehicle` (object)
    circular reference

  - `action.timeslotBookings.consignment.chat.users.chauffeur.lastActivity.transportEquipments` (array)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.lastActivity.trip` (object)
    circular reference

  - `action.timeslotBookings.consignment.chat.users.chauffeur.lastActivity.name` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.lastActivity.description` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.lastActivity.remarks` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.lastActivity.kmsStart` (integer)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.lastActivity.kmsEnd` (integer)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.lastActivity.start` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.lastActivity.end` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.lastActivity.isFromTacho` (boolean)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules` (array)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.type` (string)
    Enum: "fixed", "percentage", "time", "table", "zone", "ab", "unit", "element", "variable_adjustment", "formula", "tql_formula", "excel", "field", "modules", "highest_module_value", "lowest_module_value", "subscription"

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.name` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.sequenceNr` (integer)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.description` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.category` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates` (array)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates.sequenceNr` (integer)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates.name` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates.description` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates.taxRate` (object)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates.filters` (array)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates.filters.selector` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates.filters.comparisonType` (string)
    Enum: "equal", "not_equal", "greater_than", "greater_or_equal_than", "lesser_than", "lesser_or_equal_than", "between", "in", "not_in", "contains", "starts_with", "ends_with", "is_blank", "is_not_blank"

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates.filters.value` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates.filters.linkType` (string)
    Enum: "and", "or"

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates.filters.filters` (array)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates.filters.filters.selector` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates.filters.filters.comparisonType` (string)
    Enum: "equal", "not_equal", "greater_than", "greater_or_equal_than", "lesser_than", "lesser_or_equal_than", "between", "in", "not_in", "contains", "starts_with", "ends_with", "is_blank", "is_not_blank"

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates.filters.filters.value` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates.filters.filters.linkType` (string)
    Enum: "and", "or"

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates.filters.filters.filters` (array)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates.filters.filters.sequenceNr` (integer)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates.filters.filters.valueSelector` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates.filters.sequenceNr` (integer)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.taxRates.filters.valueSelector` (string)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.filters` (array)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.pricingModules.oncePerInvoice` (boolean)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.operational` (boolean)

  - `action.timeslotBookings.consignment.chat.users.chauffeur.contactDetails` (array)

  - `action.timeslotBookings.consignment.chat.users.vehicle` (object)
    circular reference

  - `action.timeslotBookings.consignment.chat.users.permission` (string)
    Enum: "NONE", "READ", "CHAT", "MODERATOR", "ADMIN"

  - `action.timeslotBookings.consignment.chat.users.muted` (boolean)

  - `action.timeslotBookings.consignment.chat.users.markedAsUnread` (boolean)
    If this user has the chat on read yes/no

  - `action.timeslotBookings.consignment.chat.users.unreadMessages` (integer)

  - `action.timeslotBookings.consignment.chat.users.identifiers` (array)

  - `action.timeslotBookings.consignment.chat.messages` (array)

  - `action.timeslotBookings.consignment.chat.messages.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.consignment.chat.messages.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.consignment.chat.messages.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.consignment.chat.messages.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.consignment.chat.messages.chat` (object)
    circular reference

  - `action.timeslotBookings.consignment.chat.messages.user` (object)

  - `action.timeslotBookings.consignment.chat.messages.message` (string)

  - `action.timeslotBookings.consignment.chat.messages.state` (string)
    Enum: "normal", "important", "pinned", "deleted"

  - `action.timeslotBookings.consignment.chat.messages.type` (string)
    Enum: "normal", "mail_message"

  - `action.timeslotBookings.consignment.chat.messages.edited` (boolean)

  - `action.timeslotBookings.consignment.chat.messages.files` (array)

  - `action.timeslotBookings.consignment.chat.messages.replyTo` (object)
    circular reference

  - `action.timeslotBookings.consignment.chat.messages.responses` (array)

  - `action.timeslotBookings.consignment.chat.messages.received` (array)

  - `action.timeslotBookings.consignment.chat.messages.received.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.consignment.chat.messages.received.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.consignment.chat.messages.received.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.consignment.chat.messages.received.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.consignment.chat.messages.received.user` (object)

  - `action.timeslotBookings.consignment.chat.messages.read` (array)

  - `action.timeslotBookings.consignment.chat.messages.read.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.consignment.chat.messages.read.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.consignment.chat.messages.read.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.consignment.chat.messages.read.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.consignment.chat.messages.read.user` (object)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage` (object)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.imap` (object)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.imap.name` (string)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.imap.host` (string)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.imap.port` (string)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.imap.username` (string)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.imap.password` (string)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.imap.enabled` (boolean)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.imap.useOAuth` (boolean)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.contentId` (string)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.messageNumber` (integer)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.receivedDate` (string)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.sentDate` (string)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.read` (boolean)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.starred` (boolean)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.subject` (string)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.plainText` (string)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.text` (string)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.sender` (object)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.sender.name` (string)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.sender.email` (string)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.sender.smtpCredentials` (object)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.sender.smtpCredentials.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.sender.smtpCredentials.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.sender.smtpCredentials.createdAt` (string)
    The date and time this Entity has been created

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.sender.smtpCredentials.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.sender.smtpCredentials.host` (string)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.sender.smtpCredentials.port` (string)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.sender.smtpCredentials.username` (string)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.sender.smtpCredentials.password` (string)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.sender.imap` (object)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.recipients` (array)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.attachments` (array)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.threadId` (string)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.parentMessageId` (string)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.linkedTransportOrderIds` (array)

  - `action.timeslotBookings.consignment.chat.messages.mailMessage.linkedConsignmentIds` (array)

  - `action.timeslotBookings.consignment.chat.messages.sourceIntegration` (object)
    circular reference

  - `action.timeslotBookings.consignment.chat.messages.externalMessageId` (string)

  - `action.timeslotBookings.consignment.chat.messages.externalThreadId` (string)

  - `action.timeslotBookings.consignment.chat.messages.messageSource` (string)
    Enum: "internal", "email_inbound", "email_outbound", "whatsapp_inbound", "whatsapp_outbound", "telegram_inbound", "telegram_outbound"

  - `action.timeslotBookings.consignment.chat.messages.externalSenderName` (string)

  - `action.timeslotBookings.consignment.chat.messages.externalSenderAddress` (string)

  - `action.timeslotBookings.consignment.chat.messages.translatedMessage` (string)

  - `action.timeslotBookings.consignment.chat.messages.identifiers` (array)

  - `action.timeslotBookings.consignment.chat.unreadMessages` (integer)

  - `action.timeslotBookings.consignment.chat.maxCharacters` (integer)

  - `action.timeslotBookings.consignment.chat.latestMessage` (object)

  - `action.timeslotBookings.consignment.chat.identifiers` (array)

  - `action.timeslotBookings.consignment.pricingElements` (array)

  - `action.timeslotBookings.consignment.externalAttributes` (object)

  - `action.timeslotBookings.consignment.expectedRevenue` (object)

  - `action.timeslotBookings.consignment.expectedRevenue.amount` (number)

  - `action.timeslotBookings.consignment.expectedRevenue.currency` (object)

  - `action.timeslotBookings.consignment.expectedRevenue.taxRate` (object)

  - `action.timeslotBookings.consignment.expectedRevenue.inclusiveOfTax` (boolean)

  - `action.timeslotBookings.consignment.expectedRevenue.moneyBuildBlocks` (array)

  - `action.timeslotBookings.consignment.expectedRevenue.moneyBuildBlocks.amount` (number)

  - `action.timeslotBookings.consignment.expectedRevenue.moneyBuildBlocks.relationship` (object)

  - `action.timeslotBookings.consignment.expectedRevenue.moneyBuildBlocks.relationship.entityId` (string)

  - `action.timeslotBookings.consignment.expectedRevenue.moneyBuildBlocks.relationship.entityType` (string)
    Enum: "action", "attachTransportEquipmentAction", "detachTransportEquipmentAction", "stopAction", "loadAction", "unloadAction", "waitAction", "consignment", "extendedConsignment", "transportEquipment", "extendedTransportEquipment", "items", "goods", "constraint", "actor", "location", "route", "sensor", "vehicle", "extendedVehicle", "trip", "fleet", "transportOrder", "extendedTransportOrder", "business", "event", "locationUpdateEvent", "startMovingEvent", "startWaitingEvent", "stopEngineEvent", "stopMovingEvent", "message", "document", "chauffeur", "extendedChauffeur", "chauffeurTimeslot", "chat", "user", "administration", "fleetVehicle", "messageAutomation", "capacity_contract", "booking", "invoice", "invoice_line", "quote", "quote_line", "integration", "calendarEvent", "to_do"

  - `action.timeslotBookings.consignment.expectedCost` (object)

  - `action.timeslotBookings.consignment.combined` (boolean)

  - `action.timeslotBookings.consignment.type` (string)
    This field can be used to categorize and/or group shipments by type, depending on the needs of a specific logistic process.

  - `action.timeslotBookings.consignment.remark` (string)
    Remark concerning the complete consignment, to be printed on the transport document.

  - `action.timeslotBookings.consignment.constraints` (array)
    In the context of a Consignment, constraints can be used to e.g. define minimum or maximum temperatures for consignments, or date time constraints for delivery.

  - `action.timeslotBookings.consignment.identifiers` (array)

  - `action.timeslotBookings.consignment.attributes` (array)

  - `action.timeslotBookings.status` (string)
    Enum: "REQUESTED", "CONFIRMED", "CANCELLED", "COMPLETED", "FAILED"

  - `action.timeslotBookings.bookingDate` (string)

  - `action.timeslotBookings.bookingStartTime` (string)

  - `action.timeslotBookings.bookingEndTime` (string)

  - `action.timeslotBookings.bookedBy` (object)
    circular reference

  - `action.timeslotBookings.bookedAt` (string)

  - `action.timeslotBookings.confirmedAt` (string)

  - `action.timeslotBookings.cancelledAt` (string)

  - `action.timeslotBookings.cancellationReason` (string)

  - `action.timeslotBookings.referenceNumber` (string)

  - `action.timeslotBookings.notes` (string)

  - `action.timeslotBookings.actualArrivalTime` (string)

  - `action.timeslotBookings.actualDepartureTime` (string)

  - `action.identifiers` (array)

  - `action.constraints` (array)

  - `action.constraints.associationType` (string, required)

  - `action.communicationRequests` (array)

  - `action.communicationRequests.id` (string, required)
    Uniquely identifies this entity. A ID can be assigned  or will be generated by the server if the request doesn't provide it. Once assigned, the ID can't be changed

  - `action.communicationRequests.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `action.communicationRequests.createdAt` (string)
    The date and time this Entity has been created

  - `action.communicationRequests.updatedAt` (string)
    The date and time this Entity has been updated

  - `action.communicationRequests.name` (string)

  - `action.communicationRequests.description` (string)

  - `action.communicationRequests.status` (string)
    Enum: "pending", "processing", "success", "failure"

  - `action.communicationRequests.responseMessage` (string)

  - `action.communicationRequests.responseValue` (string)

  - `action.communicationRequests.communicationRequests` (array)

## Response 400 fields (application/json):

  - `success` (boolean)

  - `message` (string)

  - `code` (integer)

  - `errors` (array)

  - `suggestion` (string)


