Skip to main content
POST
/
porting_orders
/
{porting_order_id}
/
phone_number_extensions
JavaScript
import Telnyx from 'telnyx';

const client = new Telnyx({
  apiKey: 'My API Key',
});

const phoneNumberExtension = await client.portingOrders.phoneNumberExtensions.create(
  '182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e',
  {
    activation_ranges: [{ end_at: 10, start_at: 1 }],
    extension_range: { end_at: 10, start_at: 1 },
    porting_phone_number_id: 'f24151b6-3389-41d3-8747-7dd8c681e5e2',
  },
);

console.log(phoneNumberExtension.data);
{
  "data": {
    "id": "f24151b6-3389-41d3-8747-7dd8c681e5e2",
    "porting_phone_number_id": "f24151b6-3389-41d3-8747-7dd8c681e5e2",
    "extension_range": {
      "start_at": 1,
      "end_at": 10
    },
    "activation_ranges": [
      {
        "start_at": 1,
        "end_at": 10
      }
    ],
    "record_type": "porting_phone_number_extension",
    "created_at": "2021-03-19T10:07:15.527Z",
    "updated_at": "2021-03-19T10:07:15.527Z"
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

porting_order_id
string<uuid>
required

Identifies the Porting Order associated with the phone number extension

Body

application/json
porting_phone_number_id
string<uuid>
required

Identifies the porting phone number associated with this porting phone number extension.

Example:

"f24151b6-3389-41d3-8747-7dd8c681e5e2"

extension_range
object
required
activation_ranges
object[]
required

Specifies the activation ranges for this porting phone number extension. The activation range must be within the extension range and should not overlap with other activation ranges.

Response

Successful response

data
object