Start a port-in request
Creates a draft port-in request from your account details and the numbers to port (each with an optional agent pre-assignment). Numbers are re-checked; unsupported or non-portable ones are rejected. Requires a paid plan.
Authorizations
Flowyte secret API key (Authorization: Bearer flowyte_sk_live_…). Scope-gated; is scoped to your organization — a key can never reach another tenant. The listed scopes in each operation's apiKey requirement are the scopes that key must hold. The tokenUrl is nominal: keys are minted in the dashboard.
Body
The tenant-editable account holder, service address, E911, and port-type fields. Shared by the create and update requests and echoed (minus pinPasscode) on the request detail. All optional at the wire — completeness is enforced at submit.
business, individual The person/company on the current-carrier account.
The person authorizing the port (the LOA signer).
The account number with the current carrier.
The billing telephone number on the account.
City.
State/province.
ISO 3166-1 alpha-2 (US or CA in this release).
US, CA full, partial For a partial port — what to do with the numbers left behind.
keep, disconnect Required when remainingNumbersAction is keep.
Object key of the uploaded recent bill/invoice.
When true the service address is the registered emergency address (the e911* fields are ignored).
Requested port date/time (ISO-8601). Omit for the earliest available.
The carrier port-out PIN (required when any number is mobile). Write-only — never returned.
Response
The created draft request.
The tenant-editable account holder, service address, E911, and port-type fields. Shared by the create and update requests and echoed (minus pinPasscode) on the request detail. All optional at the wire — completeness is enforced at submit.