See Subscriber Management for the full guide.

Endpoint

Auth: X-API-Key
Rate limit: 120 requests / minute

When to use

PAY-03 is for ISP-initiated provisioning — you already have the subscriber’s details (from a sales CRM, a signed contract, or a migration from another system) and want to create their account and provision their port without redirecting them through a checkout flow.

Request body

Provide either location_hash or location_identifier — not both.

Response — 200 OK

The job_id tracks the background provisioning job on the switch. A provisioning.completed webhook fires when the port is live.

Idempotency

The same email + plan_version_id combination returns the existing subscription rather than creating a duplicate. Safe to retry on network errors.

Error codes