Skip to main content
POST
Submit a port-in

Headers

Idempotency-Key
string

Any string unique to this logical request. On a retry with the same key and the same request body, the original response is replayed verbatim (with an Idempotency-Replayed: true response header) instead of the action repeating. Reusing the key with a different body or on a different route returns 409 IDEMPOTENCY_KEY_REUSED. A replay attempted while the original call is still in flight returns 409 CONFLICT. Optional — omit it and the endpoint behaves exactly as it would otherwise.

Example:

"a1b2c3d4-idem-key-001"

Body

application/json
portInNumber
string
required

10-15 digits, optional leading +, cannot be all zeros.

Example:

"+15555551234"

currentCarrierName
string
required
currentAccountNumber
string
required
currentAccountPassword
string
required

Losing carrier's account PIN (FCC LNP) — treat like a credential, never log it.

currentBillingAddress
object
required
employeeEmail
string<email>
required

Auto-creates the user on this account if no match exists.

employeeName
string
required

Used when auto-creating the user.

plan
string

Plan/product name; operator+network derived from it. Required when Operator/network are absent.

Operator
string

Required when plan is absent.

network
string

Required when plan is absent.

iccid
string

19-20 digits.

Example:

"8901260853182965429"

targetPortinClassification
enum<string>
Available options:
mvno,
iot
subscriberName
string

Defaults to employeeName if omitted.

metaData
object

Free-form partner metadata for correlation.

Response

Port-in initiated (note the flat, non-enveloped shape).