Delivery status now reports the delivery lifecycle

The top-level status field on delivery responses now reports the delivery lifecycle — the same vocabulary emitted by pickup_status.changed webhooks — instead of the internal order state machine. This resolves a long-standing inconsistency where the GET endpoint could report PENDING while webhooks were progressing through ASSIGNED, EN_ROUTE_TO_STORE, and beyond.

API endpoint paths moved to /dd/v1/*

The Direct Delivery API endpoints are now served under the /dd/v1/* prefix instead of /api/retailer/*. This is purely a URL change. Request bodies, response shapes, headers, and authentication are unchanged.

What changed

The public API surface is now organized around versioned product prefixes (/dd/v1/* for Direct Delivery v1). The old /api/retailer/* paths are no longer reachable from api.goautolane.com.

v1.0.0 Direct Delivery API GA

The Direct Delivery API is generally available. Retailers can now request quotes, submit deliveries, and subscribe to real-time status updates.

Added

Deliveries

  • POST /api/retailer/deliveries/quote: request a delivery quote with pickup ETA, delivery ETA, and a locked cost. Quotes are valid for 5 minutes.
  • POST /api/retailer/deliveries: consume a quote to create a delivery.
  • GET /api/retailer/deliveries: list deliveries for your retailer.
  • GET /api/retailer/deliveries/{external_delivery_id}: fetch a single delivery by your external ID.
  • PATCH /api/retailer/deliveries/{external_delivery_id}: update a delivery (cancellation supported in v1).