Introduction
If you have any questions or comments about our API that are not answered in these documents. Contact us at [email protected].
Overview
The Conduit API is predominantly comprised of RPC-flavored HTTP POST methods.
Our API has human readable URLs that represent method names. They accept JSON request bodies, return JSON responses, and use standard HTTP response codes and authentication.
Concepts
Conduit, as a platform, helps warehouses coordinate pickups and deliveries. These are basic models we use to represent the entities and interactions that occur during that coordination. The concepts below are meant to be an introductory overview and are not all-encompassing.
Basic Entities
Facility
A Facility typical represents a warehouse, storefront, or other location where deliveries and/or pickups occur.
Facilities are managed by users either at the organization or facility level via the Conduit UI. Conduit's standard APIs provide read operation endpoints while any write updates are handled via the Conduit UI.
Organization
An Organization is the entity that encapsulates one more facilities.
FacilityAppointment
A FacilityAppointment represents an expected truckload at a Facility. In addition to the Facility itself, this entity often includes:
direction(i.e. Inbound or Outbound)scheduled_start_time(When the truck is expected)orderinfo (What is being transported)carrierinfo (Who is phsyically transporting the cargo)vendorinfo (Who is coordinating the cargo)
Order
An Order represent something that needs to be delivered and/or picked up. A FacilityAppointment can be associated to one or more orders. Multiple orders can happen in cases where a single truck contains items from different orders. An Order can also be associated with multiple FacilityAppointments in cases where an order needs to be transported across several trucks. This can happen in cases where an order is large, is not ready all at once, or is a recurring order.
You may only encounter Orders if the Facility choses to use Conduit's order-tracking feature.
Orders are represented in Conduit by a Reference Id or and Order Id.
Basic Actions
Check Availability
Conduit's core functionality is to help coordinate trucks at Facilities. Each Facility can configure their schedule to meet their operational needs including customizing when trucks can be scheduled, how far in advance an appointment must be made, and more.
In order to represent the availability of a Facility for a particular truck, we need to know when the truck is expected to arrive and whether it's for a delivery or pickup. In addition to that, we may also need to know what is being transported as that may impact the types of resources (i.e. dock doors, specialty equipment, inspection time, etc) needed at the Facility.
Book Appointment
Once availability is confirmed, an appointment can be booked with the Facility. Some Facilities require an additional approval before a FacilityAppointment is fully confirmed while others allow instant booking.
Check with your facility to see how they've configured Conduit.
Manage Appointment
FacilityAppointments can be canceled, rescheduled or updated including updating an ETA in case of late trucks. These availability and impact of these modifications are subject to the Facilities policies and how they've configured Conduit.
Check with your facility to learn more.
Check In and Check Out
Conduit tracks when a driver has checked into their FacilityAppointment and when the Facility has checked the driver out.