See CKO-03 Direct Delivery for the full guide.

Endpoint

POST /api/v1/partner/external-checkout/anonymous-complete

Authentication

X-Webhook-Secret header.

Request body

{
  "service_provider_document_id": "uuid",
  "plan_version_id": "uuid",
  "delivery_mode": "direct | home_drop",
  "location_hash": "10-char hex (direct delivery)",
  "unit_id": "uuid (home-drop only)",
  "external_subscription_id": "your-own-id",
  "mac_address": "string (optional)"
}
external_subscription_id is your own per-subscription identifier and acts as the idempotency key.

Response — 200 OK

{
  "job_id": "uuid",
  "subscription_id": "uuid",
  "message": "Provisioning started"
}
No subscriber_id is returned — no subscriber record is created.