# Submit one or many orchestration requests ### The following types of orchestrations can be created: #### Trace only A trace only orchestration reports the status of a container at a given location. See "Unit Status" for details. Trace only examples #### Payment A payment orchestration keeps container fees paid until the provided Guarantee Through Date. See "Orchestration" for more details. #### Appointment An appointment orchestration attempts to secure an appointment according to the preferences passed. #### Empty returns An appointment orchestration can be initiated with an empty container. See examples. #### Dual move An appointment orchestration can be initiated with a full container and linked to an empty return orchestration to perform a dual move. See examples. Endpoint: POST /v1/orchestrations Version: v1 Security: sprintpasspro_X-API-Key ## Request fields (application/json): - `order` (array,null) - `order.trade_type` (string,null) - `order.billoflading` (string,null) - `order.vessel_info` (object) - `order.vessel_info.scac` (string,null) - `order.vessel_info.vessel_name` (string,null) - `order.vessel_info.voyage_nbr` (string,null) - `order.unit` (object) - `order.unit.unit_nbr` (string,null) - `order.unit.unit_category` (string) - `order.unit.line_scac` (string,null) - `order.unit.sztypiso` (string,null) - `order.unit.seal_nbr` (array,null) - `order.locations` (array,null) - `order.locations.location_type` (string,null) - `order.locations.location_cd` (string,null) - `order.locations.port_cd` (string,null) - `order.locations.unloc_cd` (string,null) - `order.locations.guarantee_through_date` (string,null) - `order.locations.reservation_details` (object) - `order.locations.reservation_details.reservation_preferences` (object) - `order.locations.reservation_details.reservation_preferences.tryLaterDates` (string,null) - `order.locations.reservation_details.reservation_preferences.threshold` (string,null) - `order.locations.reservation_details.reservation_preferences.preference_Datetimes` (array,null) - `order.locations.reservation_details.reservation_preferences.preference_Datetimes.range` (array,null) - `order.locations.reservation_details.reservation_preferences.preference_Datetimes.days` (array,null) - `order.locations.reservation_details.reservation_preferences.preference_Datetimes.after` (string,null) - `order.locations.reservation_details.reservation_preferences.preference_Datetimes.before` (string,null) - `order.locations.reservation_details.hazmat_info` (object) - `order.locations.reservation_details.hazmat_info.haz_Class` (string,null) - `order.locations.reservation_details.hazmat_info.haz_UnCode` (string,null) - `order.locations.reservation_details.hazmat_info.commodity_Weight` (string,null) - `order.locations.reservation_details.hazmat_info.quantity` (string,null) - `order.locations.reservation_details.hazmat_info.package_Group` (string,null) - `order.locations.reservation_details.hazmat_info.commodity_Name` (string,null) - `order.locations.reservation_details.hazmat_info.emergency_Ph` (string,null) - `order.locations.reservation_details.hazmat_info.limited_Qty` (string,null) - `order.locations.reservation_details.hazmat_info.comments` (string,null) - `order.locations.reservation_details.trucker_info` (object) - `order.locations.reservation_details.trucker_info.trucker_Scac` (string,null) - `order.locations.reservation_details.trucker_info.truck_Nbr` (string,null) - `order.locations.reservation_details.trucker_info.lic_Plate_Nbr` (string,null) - `order.locations.reservation_details.trucker_info.lic_Plate_State_Cd` (string,null) - `order.locations.reservation_details.trucker_info.driver_Id` (string,null) - `order.locations.reservation_details.trucker_info.driver_Fname` (string,null) - `order.locations.reservation_details.trucker_info.driver_Lname` (string,null) - `order.locations.reservation_details.pin_nbr` (string,null) - `order.locations.reservation_details.dual_unit` (object) - `order.locations.reservation_details.dual_unit.drayUnit_Id` (integer) ## Response 202 fields (application/json): - `data` (array,null) - `data.success` (boolean) - `data.unit_nbr` (string,null) - `data.messages` (array,null) - `data.messages.message_cd` (string,null) - `data.messages.message_txt` (string,null) - `data.messages.message_severity_cd` (string,null) ## Response 412 fields (application/json): - `data` (array,null) - `data.success` (boolean) - `data.unit_nbr` (string,null) - `data.messages` (array,null) - `data.messages.message_cd` (string,null) - `data.messages.message_txt` (string,null) - `data.messages.message_severity_cd` (string,null) ## Response 401 fields ## Response 403 fields