Skip to main content

Overview

All port-in orders have regulatory requirements that must be fulfilled before the port can be completed. These requirements vary based on the country and phone number type you are porting.

How it works

Step 1: View requirements on your port order

When you create a port order, the requirements array is automatically populated based on the country and phone number type being ported. Each requirement includes a requirement_type_id that identifies what information is needed. Use the GET /v2/porting_orders/{id}/requirements endpoint to view detailed information about all requirements on your port order, including descriptions and acceptance criteria.

Step 2: Fulfill requirements

To fulfill a requirement, submit the appropriate field_value for each requirement_type_id using the PATCH /v2/porting_orders/ endpoint. The value you provide depends on the requirement type:
  • Document: Provide a document ID from the Documents API.
  • Textual: Provide a string value that meets the acceptance criteria.
  • Address: Provide an address ID from the Addresses API.
For detailed fulfillment instructions for each type, see the regulatory requirements guide.

Requirement statuses

Each requirement on a port order has a status that indicates its current state:
StatusDescription
requirement-info-pendingAwaiting user submission. You need to provide information to fulfill the requirement.
requirement-info-under-reviewInformation has been submitted and is awaiting review by Telnyx Porting Operations.
requirement-info-exceptionThe submitted information does not meet the acceptance criteria. You need to resubmit with corrected information.
approvedThe requirement has been reviewed and validated by Telnyx Porting Operations.

Order-level requirements status

For a high-level view of whether all requirements have been fulfilled and approved, check the requirements_status field on the port order:
  • true: All requirements on the port order have been fulfilled and approved.
  • false: One or more requirements have not been fulfilled or have not been approved yet.
Use the GET /v2/porting_orders/ endpoint to check this status.