Endpoint
X-API-KeyRate 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
location_hash or location_identifier — not both.
Response — 200 OK
job_id tracks the background provisioning job on the switch. A provisioning.completed webhook fires when the port is live.
Idempotency
The sameemail + plan_version_id combination returns the existing subscription rather than creating a duplicate. Safe to retry on network errors.