DCSA Standards Public Reference / Standards / Releases / Booking / Archive / Booking v2.0.4

DCSA BKG 2.0.4 - Endpoint Overview

Archived release: Booking v2.0.4 has been superseded. View the current v2 documentation.

This table maps each Booking use case to the operation that initiates or communicates it. The Carrier implements the Booking resource endpoints. A Shipper that subscribes to notifications implements the Booking Notifications endpoint; notification subscription and registration are outside the API contract.

Use caseInitiated byCarrier endpointShipper notification endpoint
UC1: Submit Booking requestShipperPOST /v2/bookingsPOST /v2/booking-notifications after asynchronous processing, when notifications are supported
UC2: Request to update Booking requestCarrierCarrier-side business actionPOST /v2/booking-notifications
UC3: Submit updated Booking requestShipperPUT /v2/bookings/{bookingReference}POST /v2/booking-notifications after asynchronous processing, when notifications are supported
UC4: Reject Booking requestCarrierCarrier-side business actionPOST /v2/booking-notifications
UC5: Confirm Booking requestCarrierCarrier-side business actionPOST /v2/booking-notifications
UC6: Request to amend confirmed BookingCarrierCarrier-side business actionPOST /v2/booking-notifications
UC7: Request amendment to confirmed BookingShipper, Consignee, or EndorseePUT /v2/bookings/{bookingReference}POST /v2/booking-notifications after asynchronous processing, when notifications are supported
UC8: Process amendment to confirmed BookingCarrierCarrier-side business actionPOST /v2/booking-notifications
UC9: Cancel amendment to confirmed BookingShipper, Consignee, or EndorseePATCH /v2/bookings/{bookingReference}POST /v2/booking-notifications after asynchronous processing, when notifications are supported
UC10: Decline Booking by CarrierCarrierCarrier-side business actionPOST /v2/booking-notifications
UC11: Cancel Booking request by ShipperShipperPATCH /v2/bookings/{bookingReference}POST /v2/booking-notifications after asynchronous processing, when notifications are supported
UC12: Confirm Booking completedCarrierCarrier-side business actionPOST /v2/booking-notifications
UC13: Cancel confirmed Booking by ShipperShipperPATCH /v2/bookings/{bookingReference}POST /v2/booking-notifications after asynchronous processing, when notifications are supported
UC14: Process Booking cancellationCarrierCarrier-side business actionPOST /v2/booking-notifications

GET /v2/bookings/{bookingReference} retrieves the latest Booking content and state by Carrier Booking Request Reference or Carrier Booking Reference. It supports the use cases throughout the lifecycle but does not itself initiate a use case.

See the OpenAPI specification for parameters, request and response schemas, and HTTP response behavior.