Asks the store's delivery provider what it would charge to carry this order,
and how long it would take. The quote is priced by the provider and cached:
repeat calls with the same route and basket value inside the provider's
offer window return the same quote_id without re-quoting the provider.
Pass the returned quote_id to POST /api/v1/deliveries to dispatch against
this price. A quote that is not dispatched simply lapses at expiration.
Authenticate as an ordering channel. The store must be linked to your channel.
A declined quote is a 200, not an error. A provider refusing the job — no
drivers, outside its delivery zone — is a business outcome rather than an
outage, so it comes back with is_successful: false. Do not retry it as a
transient failure; treat it as "delivery is not available for this basket".
Pickup defaults to the store's own record. YUMBI's store name, address,
coordinates and phone number win over the pickup_* fields you send, which act
as a fallback for a store missing that detail. This keeps a quote and its
dispatch describing the same pickup point, since dispatch builds its pickup block
from the same record.
Repeat calls are safe and cheap. Identical requests are serialised, so a
burst of quote calls from one checkout produces a single call to the provider
rather than one per request. manifest_total_value is in cents.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
