> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.goautolane.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.goautolane.com/_mcp/server.

# 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).

### Webhooks

* `POST /api/retailer/webhooks`: register a webhook URL. The signing
  secret is returned only once on creation.
* `GET /api/retailer/webhooks`: view current configuration.
* `PUT /api/retailer/webhooks`: update the URL or subscribed events.
* `DELETE /api/retailer/webhooks`: remove the subscription.

Supported events:

* `pickup_status.changed`: fires on each pickup status transition:
  `ASSIGNED`, `EN_ROUTE_TO_STORE`, `ARRIVED_AT_STORE`, `WAITING_FOR_LOAD`,
  `LOADED`, `EN_ROUTE_TO_CUSTOMER`, `ARRIVED_AT_CUSTOMER`, `COMPLETED`,
  `FAILED`, `CANCELLED`.
* `tracking_link.created`: fires when a customer-facing tracking link
  is generated for a delivery.

### Authentication

* Bearer authentication using an API key generated in the Autolane
  Portal, scoped to your organization with granular permissions.
* `x-retailer-id` header required on every request, set to the site
  UUID from the Autolane Portal.