# Carrier Bookings Corporate bookings received by carriers ## Get bookings list - [GET /carrierBookings](https://developer.m2x.app/apis/publicapi/openapi/carrier-bookings/paths/~1carrierbookings/get.md) ## Find booking by ID - [GET /carrierBookings/{bookingId}](https://developer.m2x.app/apis/publicapi/openapi/carrier-bookings/paths/~1carrierbookings~1%7Bbookingid%7D/get.md) ## Accept or reject a booking - [PUT /carrierBookings/{bookingId}/acceptance](https://developer.m2x.app/apis/publicapi/openapi/carrier-bookings/paths/~1carrierbookings~1%7Bbookingid%7D~1acceptance/put.md) ## Let the customer know that a someone has seen the latest changes on the booking - [PUT /carrierBookings/{bookingId}/acknowledge](https://developer.m2x.app/apis/publicapi/openapi/carrier-bookings/paths/~1carrierbookings~1%7Bbookingid%7D~1acknowledge/put.md) ## Get all events associated with the booking - [GET /carrierBookings/{bookingId}/events](https://developer.m2x.app/apis/publicapi/openapi/carrier-bookings/paths/~1carrierbookings~1%7Bbookingid%7D~1events/get.md) ## Get all events associated with the transport order - [GET /carrierBookings/{bookingId}/transportOrder/{transportOrderId}](https://developer.m2x.app/apis/publicapi/openapi/carrier-bookings/paths/~1carrierbookings~1%7Bbookingid%7D~1transportorder~1%7Btransportorderid%7D/get.md) ## Marks all events associated with the transport order as cancelled - [DELETE /carrierBookings/{bookingId}/transportOrder/{transportOrderId}](https://developer.m2x.app/apis/publicapi/openapi/carrier-bookings/paths/~1carrierbookings~1%7Bbookingid%7D~1transportorder~1%7Btransportorderid%7D/delete.md) ## Communicates the pickup ETA for a transport order - [PUT /carrierBookings/{bookingId}/transportOrder/{transportOrderId}/pickupEta](https://developer.m2x.app/apis/publicapi/openapi/carrier-bookings/paths/~1carrierbookings~1%7Bbookingid%7D~1transportorder~1%7Btransportorderid%7D~1pickupeta/put.md) ## Communicates that the vehicle arrived at the pickup location - [PUT /carrierBookings/{bookingId}/transportOrder/{transportOrderId}/arrivedAtPickup](https://developer.m2x.app/apis/publicapi/openapi/carrier-bookings/paths/~1carrierbookings~1%7Bbookingid%7D~1transportorder~1%7Btransportorderid%7D~1arrivedatpickup/put.md) ## Communicates that the vehicle picked up the goods - [PUT /carrierBookings/{bookingId}/transportOrder/{transportOrderId}/pickup](https://developer.m2x.app/apis/publicapi/openapi/carrier-bookings/paths/~1carrierbookings~1%7Bbookingid%7D~1transportorder~1%7Btransportorderid%7D~1pickup/put.md) ## Communicates that a container has Gated In to a location - [PUT /carrierBookings/{bookingId}/transportOrder/{transportOrderId}/gateIn](https://developer.m2x.app/apis/publicapi/openapi/carrier-bookings/paths/~1carrierbookings~1%7Bbookingid%7D~1transportorder~1%7Btransportorderid%7D~1gatein/put.md) ## Uploads a digital signature against the pickup - [PUT /carrierBookings/{bookingId}/transportOrder/{transportOrderId}/pickup/upload/signature](https://developer.m2x.app/apis/publicapi/openapi/carrier-bookings/paths/~1carrierbookings~1%7Bbookingid%7D~1transportorder~1%7Btransportorderid%7D~1pickup~1upload~1signature/put.md) ## Uploads an attachment against the pickup - [PUT /carrierBookings/{bookingId}/transportOrder/{transportOrderId}/pickup/upload/attachment/{attachmentId}](https://developer.m2x.app/apis/publicapi/openapi/carrier-bookings/paths/~1carrierbookings~1%7Bbookingid%7D~1transportorder~1%7Btransportorderid%7D~1pickup~1upload~1attachment~1%7Battachmentid%7D/put.md) ## Communicates the delivery ETA for a transport order - [PUT /carrierBookings/{bookingId}/transportOrder/{transportOrderId}/deliveryEta](https://developer.m2x.app/apis/publicapi/openapi/carrier-bookings/paths/~1carrierbookings~1%7Bbookingid%7D~1transportorder~1%7Btransportorderid%7D~1deliveryeta/put.md) ## Communicates that the vehicle arrived at the delivery location - [PUT /carrierBookings/{bookingId}/transportOrder/{transportOrderId}/arrivedAtDelivery](https://developer.m2x.app/apis/publicapi/openapi/carrier-bookings/paths/~1carrierbookings~1%7Bbookingid%7D~1transportorder~1%7Btransportorderid%7D~1arrivedatdelivery/put.md) ## Communicates that the vehicle delivered the goods - [PUT /carrierBookings/{bookingId}/transportOrder/{transportOrderId}/delivery](https://developer.m2x.app/apis/publicapi/openapi/carrier-bookings/paths/~1carrierbookings~1%7Bbookingid%7D~1transportorder~1%7Btransportorderid%7D~1delivery/put.md) ## Communicates that a container has Gated Out to a location - [PUT /carrierBookings/{bookingId}/transportOrder/{transportOrderId}/gateOut](https://developer.m2x.app/apis/publicapi/openapi/carrier-bookings/paths/~1carrierbookings~1%7Bbookingid%7D~1transportorder~1%7Btransportorderid%7D~1gateout/put.md) ## Communicates that an exceptional scenario has been identified, for example, being unable to deliver to port - [PUT /carrierBookings/{bookingId}/transportOrder/{transportOrderId}/exceptionFlag](https://developer.m2x.app/apis/publicapi/openapi/carrier-bookings/paths/~1carrierbookings~1%7Bbookingid%7D~1transportorder~1%7Btransportorderid%7D~1exceptionflag/put.md) ## Uploads a digital signature against the delivery - [PUT /carrierBookings/{bookingId}/transportOrder/{transportOrderId}/delivery/upload/signature](https://developer.m2x.app/apis/publicapi/openapi/carrier-bookings/paths/~1carrierbookings~1%7Bbookingid%7D~1transportorder~1%7Btransportorderid%7D~1delivery~1upload~1signature/put.md) ## Uploads an attachment against the delivery - [PUT /carrierBookings/{bookingId}/transportOrder/{transportOrderId}/delivery/upload/attachment/{attachmentId}](https://developer.m2x.app/apis/publicapi/openapi/carrier-bookings/paths/~1carrierbookings~1%7Bbookingid%7D~1transportorder~1%7Btransportorderid%7D~1delivery~1upload~1attachment~1%7Battachmentid%7D/put.md) ## Communicates that a vehicle has been assigned to the transport order - [PUT /carrierBookings/{bookingId}/transportOrder/{transportOrderId}/leg/{legId}/vehicleAssignment](https://developer.m2x.app/apis/publicapi/openapi/carrier-bookings/paths/~1carrierbookings~1%7Bbookingid%7D~1transportorder~1%7Btransportorderid%7D~1leg~1%7Blegid%7D~1vehicleassignment/put.md) ## Communicates that the product was offloaded by the vehicle - [PUT /carrierBookings/{bookingId}/transportOrder/{transportOrderId}/leg/{legId}/offload](https://developer.m2x.app/apis/publicapi/openapi/carrier-bookings/paths/~1carrierbookings~1%7Bbookingid%7D~1transportorder~1%7Btransportorderid%7D~1leg~1%7Blegid%7D~1offload/put.md) ## Communicates that the product was uplifted by the vehicle - [PUT /carrierBookings/{bookingId}/transportOrder/{transportOrderId}/leg/{legId}/uplift](https://developer.m2x.app/apis/publicapi/openapi/carrier-bookings/paths/~1carrierbookings~1%7Bbookingid%7D~1transportorder~1%7Btransportorderid%7D~1leg~1%7Blegid%7D~1uplift/put.md)