Skip to contentSkip to navigationSkip to topbar
Rate this page:
On this page

End-User Types Resource


(warning)

Warning

The v2 Regulatory Compliance APIs are currently in Public Beta. No breaking changes in the API contract will occur when the API moves from Public Beta to GA.

The Twilio End-User Type resource of Twilio's Regulatory Compliance API informs you which type of end-user you can create and what the values are. Once you know which end-user type you want to create and the required values, you will create using the End-User resource. Each End-User Type has a different set of values required to be compliant.

You will Assign Items to an End-User of a Regulatory Bundle with Supporting Documents. For applications that manage many End-Users, you will need to ensure that you assign the End-User instance to the correct Bundle instance to be in compliance with regulations.


End-User Types Response Properties

end-user-types-response-properties page anchor

The output JSON response details the types and values of the End-User Type resource. The type SID<OY> is a unique ID starting with letters OY. For more information about Twilio SIDs, please refer to Twilio's glossary on SIDs.

The field of the End-User Types resource response is in JSON. The type SID<OY> is a unique ID starting with letters OY. For more information about Twilio SIDs, please refer to Twilio's glossary on SIDs.

Property nameTypePIIDescription
sidSID<OY>
Not PII

The unique string that identifies the End-User Type resource.

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

friendly_namestring

A human-readable description that is assigned to describe the End-User Type resource. Examples can include first name, last name, email, business name, etc


machine_namestring

A machine-readable description of the End-User Type resource. Examples can include first_name, last_name, email, business_name, etc.


fieldsarray

The required information for creating an End-User. The required fields will change as regulatory needs change and will differ for businesses and individuals.


urlstring<uri>

The absolute URL of the End-User Type resource.


Fetch an End-User Type Instance

fetch-an-end-user-type-instance page anchor
GET https://numbers.twilio.com/v2/RegulatoryCompliance/EndUserTypes/{Sid}

Path parameters

path-parameters page anchor
Property nameTypeRequiredPIIDescription
Sidstringrequired

The unique string that identifies the End-User Type resource.

Fetch an End-User Type Instance

fetch-an-end-user-type-instance-1 page anchor
Node.js
Python
C#
Java
Go
PHP
Ruby
twilio-cli
curl

_18
// Download the helper library from https://www.twilio.com/docs/node/install
_18
const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";
_18
_18
// Find your Account SID and Auth Token at twilio.com/console
_18
// and set the environment variables. See http://twil.io/secure
_18
const accountSid = process.env.TWILIO_ACCOUNT_SID;
_18
const authToken = process.env.TWILIO_AUTH_TOKEN;
_18
const client = twilio(accountSid, authToken);
_18
_18
async function fetchEndUserType() {
_18
const endUserType = await client.numbers.v2.regulatoryCompliance
_18
.endUserTypes("Sid")
_18
.fetch();
_18
_18
console.log(endUserType.sid);
_18
}
_18
_18
fetchEndUserType();

Output

_18
{
_18
"sid": "Sid",
_18
"friendly_name": "friendly_name",
_18
"machine_name": "machine_name",
_18
"fields": [
_18
{
_18
"friendly_name": "Business Purpose",
_18
"machine_name": "business_purpose",
_18
"constraint": "String"
_18
},
_18
{
_18
"friendly_name": "Last Name",
_18
"machine_name": "last_name",
_18
"constraint": "String"
_18
}
_18
],
_18
"url": "https://numbers.twilio.com/v2/RegulatoryCompliance/EndUserTypes/OYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
_18
}


Retrieve a list of End-User Types

retrieve-a-list-of-end-user-types page anchor
GET https://numbers.twilio.com/v2/RegulatoryCompliance/EndUserTypes

Property nameTypeRequiredPIIDescription
PageSizeintegerOptional

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

Minimum: 1Maximum: 1000

PageintegerOptional

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

Minimum: 0

PageTokenstringOptional

The page token. This is provided by the API.

Retrieve a list of End-User Types

retrieve-a-list-of-end-user-types-1 page anchor
Node.js
Python
C#
Java
Go
PHP
Ruby
twilio-cli
curl

_19
// Download the helper library from https://www.twilio.com/docs/node/install
_19
const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";
_19
_19
// Find your Account SID and Auth Token at twilio.com/console
_19
// and set the environment variables. See http://twil.io/secure
_19
const accountSid = process.env.TWILIO_ACCOUNT_SID;
_19
const authToken = process.env.TWILIO_AUTH_TOKEN;
_19
const client = twilio(accountSid, authToken);
_19
_19
async function listEndUserType() {
_19
const endUserTypes =
_19
await client.numbers.v2.regulatoryCompliance.endUserTypes.list({
_19
limit: 20,
_19
});
_19
_19
endUserTypes.forEach((e) => console.log(e.sid));
_19
}
_19
_19
listEndUserType();

Output

_12
{
_12
"end_user_types": [],
_12
"meta": {
_12
"page": 0,
_12
"page_size": 50,
_12
"first_page_url": "https://numbers.twilio.com/v2/RegulatoryCompliance/EndUserTypes?PageSize=50&Page=0",
_12
"previous_page_url": null,
_12
"url": "https://numbers.twilio.com/v2/RegulatoryCompliance/EndUserTypes?PageSize=50&Page=0",
_12
"next_page_url": null,
_12
"key": "end_user_types"
_12
}
_12
}


Rate this page: