End-User Types Resource
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.
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.
Resource properties
sid
type: SID<OY>
The unique string that identifies the End-User Type resource.
Pattern:
^OY[0-9a-fA-F]{32}$
friendly_name
type: string
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_name
type: string
A machine-readable description of the End-User Type resource. Examples can include first_name, last_name, email, business_name, etc.
fields
type: array
The required information for creating an End-User. The required fields will change as regulatory needs change and will differ for businesses and individuals.
url
type: string<uri>
The absolute URL of the End-User Type resource.
GET https://numbers.twilio.com/v2/RegulatoryCompliance/EndUserTypes/{Sid}
URI parameters
Sid
type: string
The unique string that identifies the End-User Type resource.
_11// Download the helper library from https://www.twilio.com/docs/node/install
_11// Find your Account SID and Auth Token at twilio.com/console
_11// and set the environment variables. See http://twil.io/secure
_11const accountSid = process.env.TWILIO_ACCOUNT_SID;
_11const authToken = process.env.TWILIO_AUTH_TOKEN;
_11const client = require('twilio')(accountSid, authToken);
_11client.numbers.v2.regulatoryCompliance
_11 .endUserTypes('OYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
_11 .then(end_user_type => console.log(end_user_type.sid));
_18 "sid": "OYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_18 "friendly_name": "friendly_name",
_18 "machine_name": "machine_name",
_18 "friendly_name": "Business Purpose",
_18 "machine_name": "business_purpose",
_18 "constraint": "String"
_18 "friendly_name": "Last Name",
_18 "machine_name": "last_name",
_18 "constraint": "String"
_18 "url": "https://numbers.twilio.com/v2/RegulatoryCompliance/EndUserTypes/OYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
GET https://numbers.twilio.com/v2/RegulatoryCompliance/EndUserTypes
URI parameters
PageSize
type: integer
How many resources to return in each list page. The default is 50, and the maximum is 1000.
Page
type: integer
The page index. This value is simply for client state.
PageToken
type: string
The page token. This is provided by the API.
_11// Download the helper library from https://www.twilio.com/docs/node/install
_11// Find your Account SID and Auth Token at twilio.com/console
_11// and set the environment variables. See http://twil.io/secure
_11const accountSid = process.env.TWILIO_ACCOUNT_SID;
_11const authToken = process.env.TWILIO_AUTH_TOKEN;
_11const client = require('twilio')(accountSid, authToken);
_11client.numbers.v2.regulatoryCompliance
_11 .then(endUserTypes => endUserTypes.forEach(e => console.log(e.sid)));
_31 "sid": "OYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_31 "friendly_name": "friendly_name",
_31 "machine_name": "machine_name",
_31 "friendly_name": "Business Purpose",
_31 "machine_name": "business_purpose",
_31 "constraint": "String"
_31 "friendly_name": "Last Name",
_31 "machine_name": "last_name",
_31 "constraint": "String"
_31 "url": "https://numbers.twilio.com/v2/RegulatoryCompliance/EndUserTypes/OYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
_31 "first_page_url": "https://numbers.twilio.com/v2/RegulatoryCompliance/EndUserTypes?PageSize=50&Page=0",
_31 "previous_page_url": "https://numbers.twilio.com/v2/RegulatoryCompliance/EndUserTypes?PageSize=50&Page=0",
_31 "url": "https://numbers.twilio.com/v2/RegulatoryCompliance/EndUserTypes?PageSize=50&Page=0",
_31 "next_page_url": "https://numbers.twilio.com/v2/RegulatoryCompliance/EndUserTypes?PageSize=50&Page=1",
_31 "key": "end_user_types"