Skip to contentSkip to navigationSkip to topbar
On this page

Hosted Number Order Resource


(error)

Danger

The Hosted Phone Numbers API is currently in development, this documentation exists to support customers who are already using the API. A new version of this API will be released as a generally available (GA) product in the near future.

The Hosted Number Orders product allows an account to request for their phone numbers to be hosted on Twilio for SMS. Start the Hosted Number onboarding process by sending a POST to the list resource, which will create a new request to host a phone number, or move the Hosted Number Order along the onboarding process by updating the status of the Hosted Number Orders Instance Resource. Upon creation of a Hosted Number Order instance resource, a corresponding IncomingPhoneNumbers instance resource will also be created. Currently, Twilio only has the ability to onboard landline or toll-free US & Canada numbers that are not currently SMS enabled.

After the number's ownership has been verified, the user will then need to create a new Authorization Document that is electronically signed, giving Twilio permission to route SMS to and from Twilio's network. To see how to interact with the Authorization Documents resource, please visit the Public API reference.

Once the process is completed, users will be able to answer phone calls on their existing infrastructure and leverage the same number identity for two-way SMS on Twilio's platform.


HostedNumberOrder Properties

hostednumberorder-properties page anchor
Property nameTypeRequiredDescriptionChild properties
sidSID<HR>

Optional

Not PII

A 34 character string that uniquely identifies this HostedNumberOrder.

Pattern: ^HR[0-9a-fA-F]{32}$Min length: 34Max length: 34

account_sidSID<AC>

Optional

A 34 character string that uniquely identifies the account.

Pattern: ^AC[0-9a-fA-F]{32}$Min length: 34Max length: 34

incoming_phone_number_sidSID<PN>

Optional

A 34 character string that uniquely identifies the IncomingPhoneNumber resource that represents the phone number being hosted.

Pattern: ^PN[0-9a-fA-F]{32}$Min length: 34Max length: 34

address_sidSID<AD>

Optional

A 34 character string that uniquely identifies the Address resource that represents the address of the owner of this phone number.

Pattern: ^AD[0-9a-fA-F]{32}$Min length: 34Max length: 34

signing_document_sidSID<PX>

Optional

A 34 character string that uniquely identifies the Authorization Document the user needs to sign.

Pattern: ^PX[0-9a-fA-F]{32}$Min length: 34Max length: 34

capabilitiesobject<phone-number-capabilities>

Optional

Set of booleans describing the capabilities hosted on Twilio's platform. SMS is currently only supported.


friendly_namestring

Optional

PII MTL: 30 days

A 64 character string that is a human-readable text that describes this resource.


unique_namestring

Optional

Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.


statusenum<string>

Optional

Status of this resource. It can hold one of the values: 1. Twilio Processing 2. Received, 3. Pending LOA, 4. Carrier Processing, 5. Completed, 6. Action Required, 7. Failed. See the HostedNumberOrders Status Values section for more information on each of these statuses.

Possible values:
receivedpending-verificationverifiedpending-loacarrier-processingtestingcompletedfailedaction-required

failure_reasonstring

Optional

A message that explains why a hosted_number_order went to status "action-required"


date_createdstring<date-time>

Optional

The date this resource was created, given as GMT RFC 2822(link takes you to an external page) format.


date_updatedstring<date-time>

Optional

The date that this resource was updated, given as GMT RFC 2822(link takes you to an external page) format.


verification_attemptsinteger

Optional

The number of attempts made to verify ownership of the phone number that is being hosted.

Default: 0

emailstring

Optional

Email of the owner of this phone number that is being hosted.


cc_emailsarray[string]

Optional

A list of emails that LOA document for this HostedNumberOrder will be carbon copied to.


urlstring<uri>

Optional

The URL of this HostedNumberOrder.


verification_typeenum<string>

Optional

The type of ownership verification required to move the number to a verified state. The verification methods are phone-call or phone-bill.

Possible values:
phone-callphone-bill

verification_document_sidSID<RI>

Optional

A 34 character string that uniquely identifies the Identity Document resource that represents the document for verifying ownership of the number to be hosted.

Pattern: ^RI[0-9a-fA-F]{32}$Min length: 34Max length: 34

extensionstring

Optional

A numerical extension to be used when making the ownership verification call.


call_delayinteger

Optional

A value between 0-30 specifying the number of seconds to delay initiating the ownership verification call.

Default: 0

verification_codestring

Optional

A verification code provided in the response for a user to enter when they pick up the phone call.


verification_call_sidsarray[string]

Optional

A list of 34 character strings that are unique identifiers for the calls placed as part of ownership verification.


StatusDescription
twilio-processingTwilio is processing your request and will either send to the failed status if the number is not eligible to be hosted, or move the number to received status.
receivedTwilio has received the HostedNumberOrder request and determined that the phone number in the request can be hosted on Twilio's platform.
pending-verificationTwilio is awaiting the Hosted Number Order to be verified by the end-user by picking up the phone and listening to a security token. The verification code is valid for 10 minutes. Subsequent calls to the API within the expiration time will send the same verification code. There can be a max of three verification attempts before the status changes to action_required.
verifiedTwilio has confirmed with a security token that the person answering the phone has verified their request for Hosted SMS.
pending-loaLOA for the HostedNumberOrder has been generated, but the document has not yet been signed by the email recipient specified on the HostedNumberOrder.
carrier-processingLOA for the HostedNumberOrder has been signed, and the phone number has been submitted to Twilio's underlying provider/carrier to enable the specified capabilities.
testingThe phone number is undergoing capability testing for the capabilities specified in this order.
completedHostedNumberOrder onboarding has completed and the phone number is ready for use.
action-requiredHostedNumberOrder onboarding encountered a failure. An operations specialist will investigate the failure.
failedThe Hosted Number Order failed because the number is currently SMS enabled or has been idle for more than 30 days. At this point, it is no longer possible to re-submit the request for the failed Hosted Number Order. However, a new Hosted Number Order can be created for the same phone number once SMS registration has been deactivated on the phone number or the previous Hosted Number Order has failed due to being idle.

HostedNumberOrders Status Callback

status-callback page anchor

When a Hosted Number Order changes status, Twilio will make an asynchronous HTTP request to the StatusCallback URL if you provided one in your API request. By capturing this request, you can determine when the Hosted Number Order changes status.

The Hosted Number Orders status callback request passes the parameters listed in the table below:

StatusDescription
StatusThe new status of the Hosted Number Order
HostedNumberOrderSidThe unique sid of the Hosted Number Order
PhoneNumberThe [+E.164][e164] format of the Hosted Number Order

Create a HostedNumberOrder resource

create-a-hostednumberorder-resource page anchor
POST https://preview.twilio.com/HostedNumbers/HostedNumberOrders

Creates a new Hosted Number Order for the specified capability. Currently, only SMS is a supported capability.

Request body parameters

request-body-parameters page anchor
Encoding type:application/x-www-form-urlencoded
SchemaExample
Property nameTypeRequiredDescriptionChild properties
PhoneNumberstring<phone-number>required

The number to host in +E.164(link takes you to an external page) format


SmsCapabilitybooleanrequired

Used to specify that the SMS capability will be hosted on Twilio's platform.


AccountSidSID<AC>

Optional

This defaults to the AccountSid of the authorization the user is using. This can be provided to specify a subaccount to add the HostedNumberOrder to.

Pattern: ^AC[0-9a-fA-F]{32}$Min length: 34Max length: 34

FriendlyNamestring

Optional

A 64 character string that is a human readable text that describes this resource.


UniqueNamestring

Optional

Optional. Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.


CcEmailsarray[string]

Optional

Optional. A list of emails that the LOA document for this HostedNumberOrder will be carbon copied to.


SmsUrlstring<uri>

Optional

The URL that Twilio should request when somebody sends an SMS to the phone number. This will be copied onto the IncomingPhoneNumber resource.


SmsMethodenum<http-method>

Optional

The HTTP method that should be used to request the SmsUrl. Must be either GET or POST. This will be copied onto the IncomingPhoneNumber resource.

Possible values:
GETPOST

SmsFallbackUrlstring<uri>

Optional

A URL that Twilio will request if an error occurs requesting or executing the TwiML defined by SmsUrl. This will be copied onto the IncomingPhoneNumber resource.


SmsFallbackMethodenum<http-method>

Optional

The HTTP method that should be used to request the SmsFallbackUrl. Must be either GET or POST. This will be copied onto the IncomingPhoneNumber resource.

Possible values:
GETPOST

StatusCallbackUrlstring<uri>

Optional

Optional. The Status Callback URL attached to the IncomingPhoneNumber resource.


StatusCallbackMethodenum<http-method>

Optional

Optional. The Status Callback Method attached to the IncomingPhoneNumber resource.

Possible values:
GETPOST

SmsApplicationSidSID<AP>

Optional

Optional. The 34 character sid of the application Twilio should use to handle SMS messages sent to this number. If a SmsApplicationSid is present, Twilio will ignore all of the SMS urls above and use those set on the application.

Pattern: ^AP[0-9a-fA-F]{32}$Min length: 34Max length: 34

AddressSidSID<AD>

Optional

Optional. A 34 character string that uniquely identifies the Address resource that represents the address of the owner of this phone number.

Pattern: ^AD[0-9a-fA-F]{32}$Min length: 34Max length: 34

Emailstring

Optional

Optional. Email of the owner of this phone number that is being hosted.


VerificationTypeenum<string>

Optional

Optional. The method used for verifying ownership of the number to be hosted. One of phone-call (default) or phone-bill.

Possible values:
phone-callphone-bill

VerificationDocumentSidSID<RI>

Optional

Optional. The unique sid identifier of the Identity Document that represents the document for verifying ownership of the number to be hosted. Required when VerificationType is phone-bill.

Pattern: ^RI[0-9a-fA-F]{32}$Min length: 34Max length: 34
Create Hosted Number OrderLink to code sample: Create Hosted Number Order
1
// Download the helper library from https://www.twilio.com/docs/node/install
2
const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";
3
4
// Find your Account SID and Auth Token at twilio.com/console
5
// and set the environment variables. See http://twil.io/secure
6
const accountSid = process.env.TWILIO_ACCOUNT_SID;
7
const authToken = process.env.TWILIO_AUTH_TOKEN;
8
const client = twilio(accountSid, authToken);
9
10
async function createHostedNumbersHostedNumberOrder() {
11
const hostedNumberOrder =
12
await client.preview.hosted_numbers.hostedNumberOrders.create({
13
phoneNumber: "+15017122661",
14
smsCapability: true,
15
});
16
17
console.log(hostedNumberOrder.sid);
18
}
19
20
createHostedNumbersHostedNumberOrder();

Output

1
{
2
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
3
"address_sid": "AD11111111111111111111111111111111",
4
"call_delay": 0,
5
"capabilities": {
6
"sms": true,
7
"voice": false
8
},
9
"cc_emails": [],
10
"date_created": "2017-03-28T20:06:39Z",
11
"date_updated": "2017-03-28T20:06:39Z",
12
"email": "test@twilio.com",
13
"extension": null,
14
"failure_reason": "",
15
"friendly_name": null,
16
"incoming_phone_number_sid": "PN11111111111111111111111111111111",
17
"phone_number": "+15017122661",
18
"sid": "HRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
19
"signing_document_sid": null,
20
"status": "received",
21
"unique_name": null,
22
"url": "https://preview.twilio.com/HostedNumbers/HostedNumberOrders/HRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
23
"verification_attempts": 0,
24
"verification_call_sids": null,
25
"verification_code": null,
26
"verification_document_sid": null,
27
"verification_type": "phone-call"
28
}

Fetch a HostedNumberOrder resource

fetch-a-hostednumberorder-resource page anchor
GET https://preview.twilio.com/HostedNumbers/HostedNumberOrders/{Sid}

Returns a single, existing Hosted Number Orders instance resource specified by the requested Hosted Number Orders instance resource SID.

Property nameTypeRequiredPIIDescription
SidSID<HR>required

A 34 character string that uniquely identifies this HostedNumberOrder.

Pattern: ^HR[0-9a-fA-F]{32}$Min length: 34Max length: 34
1
// Download the helper library from https://www.twilio.com/docs/node/install
2
const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";
3
4
// Find your Account SID and Auth Token at twilio.com/console
5
// and set the environment variables. See http://twil.io/secure
6
const accountSid = process.env.TWILIO_ACCOUNT_SID;
7
const authToken = process.env.TWILIO_AUTH_TOKEN;
8
const client = twilio(accountSid, authToken);
9
10
async function fetchHostedNumbersHostedNumberOrder() {
11
const hostedNumberOrder = await client.preview.hosted_numbers
12
.hostedNumberOrders("HRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
13
.fetch();
14
15
console.log(hostedNumberOrder.sid);
16
}
17
18
fetchHostedNumbersHostedNumberOrder();

Output

1
{
2
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
3
"address_sid": "AD11111111111111111111111111111111",
4
"call_delay": 15,
5
"capabilities": {
6
"sms": true,
7
"voice": false
8
},
9
"cc_emails": [
10
"aaa@twilio.com",
11
"bbb@twilio.com"
12
],
13
"date_created": "2017-03-28T20:06:39Z",
14
"date_updated": "2017-03-28T20:06:39Z",
15
"email": "test@twilio.com",
16
"extension": "5105",
17
"failure_reason": "",
18
"friendly_name": "friendly_name",
19
"incoming_phone_number_sid": "PN11111111111111111111111111111111",
20
"phone_number": "+14153608311",
21
"sid": "HRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
22
"signing_document_sid": "PX11111111111111111111111111111111",
23
"status": "received",
24
"unique_name": "foobar",
25
"url": "https://preview.twilio.com/HostedNumbers/HostedNumberOrders/HRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
26
"verification_attempts": 0,
27
"verification_call_sids": [
28
"CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
29
"CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab"
30
],
31
"verification_code": "8794",
32
"verification_document_sid": null,
33
"verification_type": "phone-call"
34
}

Read multiple HostedNumberOrder resources

read-multiple-hostednumberorder-resources page anchor
GET https://preview.twilio.com/HostedNumbers/HostedNumberOrders

Property nameTypeRequiredPIIDescription
Statusenum<string>

Optional

The Status of this HostedNumberOrder. One of received, pending-verification, verified, pending-loa, carrier-processing, testing, completed, failed, or action-required.

Possible values:
receivedpending-verificationverifiedpending-loacarrier-processingtestingcompletedfailedaction-required

PhoneNumberstring<phone-number>

Optional

An E164 formatted phone number hosted by this HostedNumberOrder.


IncomingPhoneNumberSidSID<PN>

Optional

A 34 character string that uniquely identifies the IncomingPhoneNumber resource created by this HostedNumberOrder.

Pattern: ^PN[0-9a-fA-F]{32}$Min length: 34Max length: 34

FriendlyNamestring

Optional

A human readable description of this resource, up to 64 characters.


UniqueNamestring

Optional

Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.


PageSizeinteger

Optional

How many resources to return in each list page. The default is 50, and the maximum is 1000.

Minimum: 1Maximum: 1000

Pageinteger

Optional

The page index. This value is simply for client state.

Minimum: 0

PageTokenstring

Optional

The page token. This is provided by the API.

1
// Download the helper library from https://www.twilio.com/docs/node/install
2
const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";
3
4
// Find your Account SID and Auth Token at twilio.com/console
5
// and set the environment variables. See http://twil.io/secure
6
const accountSid = process.env.TWILIO_ACCOUNT_SID;
7
const authToken = process.env.TWILIO_AUTH_TOKEN;
8
const client = twilio(accountSid, authToken);
9
10
async function listHostedNumbersHostedNumberOrder() {
11
const hostedNumberOrders =
12
await client.preview.hosted_numbers.hostedNumberOrders.list({ limit: 20 });
13
14
hostedNumberOrders.forEach((h) => console.log(h.sid));
15
}
16
17
listHostedNumbersHostedNumberOrder();

Output

1
{
2
"meta": {
3
"first_page_url": "https://preview.twilio.com/HostedNumbers/HostedNumberOrders?Status=completed&FriendlyName=example&PhoneNumber=%2B19193608000&UniqueName=something123&IncomingPhoneNumberSid=PNzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz&PageSize=50&Page=0",
4
"key": "items",
5
"next_page_url": null,
6
"page": 0,
7
"page_size": 50,
8
"previous_page_url": null,
9
"url": "https://preview.twilio.com/HostedNumbers/HostedNumberOrders?Status=completed&FriendlyName=example&PhoneNumber=%2B19193608000&UniqueName=something123&IncomingPhoneNumberSid=PNzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz&PageSize=50&Page=0"
10
},
11
"items": []
12
}

Update a HostedNumberOrder resource

update-a-hostednumberorder-resource page anchor
POST https://preview.twilio.com/HostedNumbers/HostedNumberOrders/{Sid}

Tries to update a single, existing Hosted Number Orders instance resource's properties and returns the updated resource representation if successful. The returned response is identical to that returned above when fetching.

Property nameTypeRequiredPIIDescription
SidSID<HR>required

A 34 character string that uniquely identifies this HostedNumberOrder.

Pattern: ^HR[0-9a-fA-F]{32}$Min length: 34Max length: 34
Encoding type:application/x-www-form-urlencoded
SchemaExample
Property nameTypeRequiredDescriptionChild properties
FriendlyNamestring

Optional

A 64 character string that is a human readable text that describes this resource.


UniqueNamestring

Optional

Provides a unique and addressable name to be assigned to this HostedNumberOrder, assigned by the developer, to be optionally used in addition to SID.


Emailstring

Optional

Email of the owner of this phone number that is being hosted.


CcEmailsarray[string]

Optional

Optional. A list of emails that LOA document for this HostedNumberOrder will be carbon copied to.


Statusenum<string>

Optional

User can only post to pending-verification status to transition the HostedNumberOrder to initiate a verification call or verification of ownership with a copy of a phone bill.

Possible values:
receivedpending-verificationverifiedpending-loacarrier-processingtestingcompletedfailedaction-required

VerificationCodestring

Optional

A verification code that is given to the user via a phone call to the phone number that is being hosted.


VerificationTypeenum<string>

Optional

Optional. The method used for verifying ownership of the number to be hosted. One of phone-call (default) or phone-bill.

Possible values:
phone-callphone-bill

VerificationDocumentSidSID<RI>

Optional

Optional. The unique sid identifier of the Identity Document that represents the document for verifying ownership of the number to be hosted. Required when VerificationType is phone-bill.

Pattern: ^RI[0-9a-fA-F]{32}$Min length: 34Max length: 34

Extensionstring

Optional

Digits to dial after connecting the verification call.


CallDelayinteger

Optional

The number of seconds, between 0 and 60, to delay before initiating the verification call. Defaults to 0.

Update Friendly Name of Hosted Number OrderLink to code sample: Update Friendly Name of Hosted Number Order
1
// Download the helper library from https://www.twilio.com/docs/node/install
2
const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";
3
4
// Find your Account SID and Auth Token at twilio.com/console
5
// and set the environment variables. See http://twil.io/secure
6
const accountSid = process.env.TWILIO_ACCOUNT_SID;
7
const authToken = process.env.TWILIO_AUTH_TOKEN;
8
const client = twilio(accountSid, authToken);
9
10
async function updateHostedNumbersHostedNumberOrder() {
11
const hostedNumberOrder = await client.preview.hosted_numbers
12
.hostedNumberOrders("HRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
13
.update({ friendlyName: "My important hosted number order" });
14
15
console.log(hostedNumberOrder.sid);
16
}
17
18
updateHostedNumbersHostedNumberOrder();

Output

1
{
2
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
3
"address_sid": "AD11111111111111111111111111111111",
4
"call_delay": 15,
5
"capabilities": {
6
"sms": true,
7
"voice": false
8
},
9
"cc_emails": [
10
"test1@twilio.com",
11
"test2@twilio.com"
12
],
13
"date_created": "2017-03-28T20:06:39Z",
14
"date_updated": "2017-03-28T20:06:39Z",
15
"email": "test+hosted@twilio.com",
16
"extension": "1234",
17
"failure_reason": "",
18
"friendly_name": "My important hosted number order",
19
"incoming_phone_number_sid": "PN11111111111111111111111111111111",
20
"phone_number": "+14153608311",
21
"sid": "HRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
22
"signing_document_sid": "PX11111111111111111111111111111111",
23
"status": "pending-loa",
24
"unique_name": "new unique name",
25
"url": "https://preview.twilio.com/HostedNumbers/HostedNumberOrders/HRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
26
"verification_attempts": 1,
27
"verification_call_sids": [
28
"CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
29
"CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab"
30
],
31
"verification_code": "8794",
32
"verification_document_sid": null,
33
"verification_type": "phone-call"
34
}
1
// Download the helper library from https://www.twilio.com/docs/node/install
2
const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";
3
4
// Find your Account SID and Auth Token at twilio.com/console
5
// and set the environment variables. See http://twil.io/secure
6
const accountSid = process.env.TWILIO_ACCOUNT_SID;
7
const authToken = process.env.TWILIO_AUTH_TOKEN;
8
const client = twilio(accountSid, authToken);
9
10
async function updateHostedNumbersHostedNumberOrder() {
11
const hostedNumberOrder = await client.preview.hosted_numbers
12
.hostedNumberOrders("HRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
13
.update({
14
status: "pending-verification",
15
verificationType: "phone-call",
16
});
17
18
console.log(hostedNumberOrder.sid);
19
}
20
21
updateHostedNumbersHostedNumberOrder();

Output

1
{
2
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
3
"address_sid": "AD11111111111111111111111111111111",
4
"call_delay": 15,
5
"capabilities": {
6
"sms": true,
7
"voice": false
8
},
9
"cc_emails": [
10
"test1@twilio.com",
11
"test2@twilio.com"
12
],
13
"date_created": "2017-03-28T20:06:39Z",
14
"date_updated": "2017-03-28T20:06:39Z",
15
"email": "test+hosted@twilio.com",
16
"extension": "1234",
17
"failure_reason": "",
18
"friendly_name": "new friendly name",
19
"incoming_phone_number_sid": "PN11111111111111111111111111111111",
20
"phone_number": "+14153608311",
21
"sid": "HRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
22
"signing_document_sid": "PX11111111111111111111111111111111",
23
"status": "pending-verification",
24
"unique_name": "new unique name",
25
"url": "https://preview.twilio.com/HostedNumbers/HostedNumberOrders/HRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
26
"verification_attempts": 1,
27
"verification_call_sids": [
28
"CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
29
"CAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab"
30
],
31
"verification_code": "8794",
32
"verification_document_sid": null,
33
"verification_type": "phone-call"
34
}

Ownership Verification is a security measure to host the number with Twilio for SMS to ensure the authenticity of the request.


Delete a HostedNumberOrder resource

delete-a-hostednumberorder-resource page anchor
DELETE https://preview.twilio.com/HostedNumbers/HostedNumberOrders/{Sid}

Cancels the Hosted Number Order, and consequently, deletes the corresponding Incoming Phone Number.

(warning)

Warning

You can only issue the DELETE request when the HostedNumberOrder status is in received, pending-verification, verified or pending-loa. If the Hosted Number Order is completed, you can off-board the Twilio platform by issuing a DELETE request to the corresponding IncomingPhoneNumbers. If the Hosted Number Order is in a failed state due to either current SMS enablement or idle timeout, a new Hosted Number Order can be created. Please note that the Hosted Number Order will keep failing if SMS enablement is not removed from the number.

Property nameTypeRequiredPIIDescription
SidSID<HR>required

A 34 character string that uniquely identifies this HostedNumberOrder.

Pattern: ^HR[0-9a-fA-F]{32}$Min length: 34Max length: 34
1
// Download the helper library from https://www.twilio.com/docs/node/install
2
const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";
3
4
// Find your Account SID and Auth Token at twilio.com/console
5
// and set the environment variables. See http://twil.io/secure
6
const accountSid = process.env.TWILIO_ACCOUNT_SID;
7
const authToken = process.env.TWILIO_AUTH_TOKEN;
8
const client = twilio(accountSid, authToken);
9
10
async function deleteHostedNumbersHostedNumberOrder() {
11
await client.preview.hosted_numbers
12
.hostedNumberOrders("HRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
13
.remove();
14
}
15
16
deleteHostedNumbersHostedNumberOrder();

Need some help?

Terms of service

Copyright © 2024 Twilio Inc.