Nash API Overview
Nash’s operating model is streamlined and efficient. You provide us with the delivery details, and within seconds, we can:
- Identify the optimal provider in the market that meets your specific requirements
- Dispatch the job on your behalf
This process ensures fast, reliable, and tailored delivery solutions for your needs. To achieve this, we use a few key concepts:
Order: An order is the most flexible way to create delivery details in Nash. It maps 1:1 to a package in the real world.
Job: One or more orders become a job when dispatched. Jobs can have a single package (point-to-point delivery) or multiple, which we call “batch jobs”.
Pre Dispatch
-
Create Order: Use this endpoint to submit delivery details: pickup, dropoff, and more information on the goods delivered. You may request quotes along with the create request, and the response will include costs and ETAs from multiple fleet providers integrated with Nash that meet the order criteria (mainly coverage and quality filters specified by your organization as part of the onboarding).
-
Autodispatch: To dispatch the order, you need to choose the optimal service provider. This step can be done in three different ways:
- Automatically with Create Order endpoint by specifying a dispatch strategy with auto-dispatch enabled
- Via API using the Autodispatch Order endpoint when the order is confirmed for delivery
- Via API using the Select Quote endpoint, and manually owning the selection process internally. For this, you need the quote ID (this is not a common path)
Post Dispatch
Once the delivery provider has been selected, you now have an active delivery you can track, update, or cancel the job.