/dialpad-users | Type: Application | PCID required: Yes
Tools
dialpad_users_agentgroup_get
Agent Group — Get Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | the Agent Group id |
dialpad_users_caller_id_users_get
Caller ID — Get Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The user’s id. (‘me’ can be used if you are using a user level API key) |
dialpad_users_caller_id_users_post
Caller ID — Set Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The user’s id. (‘me’ can be used if you are using a user level API key) |
caller_id | string | Yes | — | Phone number (e164 formatted) that will be defined as a Caller ID for the target. Use ‘blocked’ to block the Caller ID. |
dialpad_users_coaching_team_get
Coaching Team — Get Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | Id of the coaching team |
dialpad_users_coaching_team_listall
Coaching Team — List Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
cursor | string | No | — | A token used to return the next page of a previous request. Use the cursor provided in the previous response. |
dialpad_users_coaching_team_members_add
Coaching Team — Add Member Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | Id of the coaching team |
member_id | string | Yes | — | The id of the user added to the coaching team. |
role | string | Yes | — | The role of the user added. |
dialpad_users_coaching_team_members_get
Coaching Team — List Members Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | Id of the coaching team |
dialpad_users_contacts_create
Contact — Create Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
company_name | string | No | — | [single-line only] The contact’s company name. |
emails | string[] | No | — | The contact’s emails. The first email in the list is the contact’s primary email. |
extension | string | No | — | The contact’s extension number. |
first_name | string | Yes | — | [single-line only] The contact’s first name. |
job_title | string | No | — | [single-line only] The contact’s job title. |
last_name | string | Yes | — | [single-line only] The contact’s last name. |
owner_id | string | No | — | The id of the user who will own this contact. If provided, a local contact will be created for this user. Otherwise, the contact will be created as a shared contact in your company. |
phones | string[] | No | — | The contact’s phone numbers. The phone number must be in e164 format. The first number in the list is the contact’s primary phone. |
trunk_group | string | No | — | [Deprecated] |
urls | string[] | No | — | A list of websites associated with or belonging to this contact. |
dialpad_users_contacts_create_with_uid
Contact — Create or Update Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
company_name | string | No | — | [single-line only] The contact’s company name. |
emails | string[] | No | — | The contact’s emails. The first email in the list is the contact’s primary email. |
extension | string | No | — | The contact’s extension number. |
first_name | string | Yes | — | [single-line only] The contact’s first name. |
job_title | string | No | — | [single-line only] The contact’s job title. |
last_name | string | Yes | — | [single-line only] The contact’s last name. |
phones | string[] | No | — | The contact’s phone numbers. The phone number must be in e164 format. The first number in the list is the contact’s primary phone. |
trunk_group | string | No | — | [Deprecated] |
uid | string | Yes | — | The unique id to be included as part of the contact’s generated id. |
urls | string[] | No | — | A list of websites associated with or belonging to this contact. |
dialpad_users_contacts_delete
Contact — Delete Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The contact’s id. |
dialpad_users_contacts_get
Contact — Get Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The contact’s id. |
dialpad_users_contacts_list
Contact — List Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
cursor | string | No | — | A token used to return the next page of a previous request. Use the cursor provided in the previous response. |
include_local | boolean | No | — | If set to True company local contacts will be included. default False. |
owner_id | string | No | — | The id of the user who owns the contact. |
dialpad_users_contacts_update
Contact — Update Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The contact’s id. |
company_name | string | No | — | [single-line only] The contact’s company name. |
emails | string[] | No | — | The contact’s emails. The first email in the list is the contact’s primary email. |
extension | string | No | — | The contact’s extension number. |
first_name | string | No | — | [single-line only] The contact’s first name. |
job_title | string | No | — | [single-line only] The contact’s job title. |
last_name | string | No | — | [single-line only] The contact’s last name. |
phones | string[] | No | — | The contact’s phone numbers. The phone number must be in e164 format. The first number in the list is the contact’s primary phone. |
trunk_group | string | No | — | [Deprecated] |
urls | string[] | No | — | A list of websites associated with or belonging to this contact. |
dialpad_users_create
User — Create Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
auto_assign | boolean | No | — | If set to true, a number will be automatically assigned. |
email | string | Yes | — | The user’s email. |
first_name | string | No | — | [single-line only] The user’s first name. |
last_name | string | No | — | [single-line only] The user’s last name. |
license | string | No | — | The user’s license type. This affects billing for the user. |
office_id | integer | Yes | — | The user’s office id. |
dialpad_users_delete
User — Delete Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The user’s id. (‘me’ can be used if you are using a user level API key) |
dialpad_users_deskphones_users_delete
Desk Phone — Delete Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The desk phone’s id. |
parent_id | integer | Yes | — | The user’s id. (‘me’ can be used if you are using a user level API key) |
dialpad_users_deskphones_users_get
Desk Phone — Get Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The desk phone’s id. |
parent_id | integer | Yes | — | The user’s id. (‘me’ can be used if you are using a user level API key) |
dialpad_users_deskphones_users_list
Desk Phone — List Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
parent_id | integer | Yes | — | The user’s id. (‘me’ can be used if you are using a user level API key) |
dialpad_users_e911_get
E911 Address — Get Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | The user’s id. (‘me’ can be used if you are using a user level API key) |
dialpad_users_e911_update
E911 Address — Update Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | The user’s id. (‘me’ can be used if you are using a user level API key) |
address | string | Yes | — | [single-line only] Line 1 of the new E911 address. |
address2 | string | No | — | [single-line only] Line 2 of the new E911 address. |
city | string | Yes | — | [single-line only] City of the new E911 address. |
country | string | Yes | — | Country of the new E911 address. |
state | string | Yes | — | [single-line only] State or Province of the new E911 address. |
use_validated_option | boolean | No | — | Whether to use the validated address option from our service. |
zip | string | Yes | — | [single-line only] Zip of the new E911 address. |
dialpad_users_get
User — Get Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The user’s id. (‘me’ can be used if you are using a user level API key) |
dialpad_users_initiate_call
Call — Initiate Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The user’s id. (‘me’ can be used if you are using a user level API key) |
custom_data | string | No | — | Extra data to associate with the call. This will be passed through to any subscribed call events. |
group_id | integer | No | — | The ID of a group that will be used to initiate the call. |
group_type | string | No | — | The type of a group that will be used to initiate the call. |
outbound_caller_id | string | No | — | The e164-formatted number shown to the call recipient (or “blocked”). If set to “blocked”, the recipient will receive a call from “unknown caller”. The number can be the caller’s number, or the caller’s group number if the group is provided, or the caller’s company reserved number. |
phone_number | string | No | — | The e164-formatted number to call. |
dialpad_users_list
User — List Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
cursor | string | No | — | A token used to return the next page of a previous request. Use the cursor provided in the previous response. |
state | string | No | — | Filter results by the specified user state (e.g. active, suspended, deleted) |
company_admin | boolean | No | — | If provided, filter results by the specified value to return only company admins or only non-company admins. |
email | string | No | — | The user’s email. |
number | string | No | — | The user’s phone number. |
dialpad_users_move_office_patch
User — Switch Office Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The user’s id. (‘me’ can be used if you are using a user level API key) |
office_id | integer | No | — | The user’s office id. When provided, the user will be moved to this office. |
dialpad_users_numbers_assign_user_number_post
Dialpad Number — Assign Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | The user’s id. (‘me’ can be used if you are using a user level API key) |
area_code | string | No | — | An area code in which to find an available phone number for assignment. |
number | string | No | — | A phone number to assign. (e164-formatted) |
primary | boolean | No | — | A boolean indicating whether this should become the primary phone number. |
dialpad_users_numbers_user_unassign_number_post
Dialpad Number — Unassign Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | The user’s id. (‘me’ can be used if you are using a user level API key) |
number | string | Yes | — | A phone number to unassign. (e164-formatted) |
dialpad_users_personas_get
Persona — List Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The user’s id. (‘me’ can be used if you are using a user level API key) |
dialpad_users_screen_pop_initiate
Screen-pop — Trigger Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | The user’s id. (‘me’ can be used if you are using a user level API key) |
screen_pop_uri | string | Yes | — | The screen pop’s url. Most Url should start with scheme name such as http or https. Be aware that url with userinfo subcomponent, such as “https://username:password@www.example.com” is not supported for security reasons. Launching native apps is also supported through a format such as “customuri://domain.com” |
dialpad_users_toggle_call_vi
Call VI — Toggle Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | The user’s id. (‘me’ can be used if you are using a user level API key) |
enable_vi | boolean | No | — | Whether or not call vi should be enabled. |
vi_locale | string | No | — | The locale to use for vi. |
dialpad_users_toggle_dnd
Do Not Disturb — Toggle Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The user’s id. (‘me’ can be used if you are using a user level API key) |
do_not_disturb | boolean | Yes | — | Determines if DND is ON or OFF. |
group_id | integer | No | — | The ID of the group which the user’s DND status will be updated for. |
group_type | string | No | — | The type of the group which the user’s DND status will be updated for. |
dialpad_users_update
User — Update Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The user’s id. (‘me’ can be used if you are using a user level API key) |
admin_office_ids | integer[] | No | — | The list of admin office IDs. This is used to set the user as an office admin for the offices with the provided IDs. |
emails | string[] | No | — | The user’s emails. This can be used to add, remove, or re-order emails. The first email in the list is the user’s primary email. |
extension | string | No | — | The user’s new extension number. Extensions are optional in Dialpad and turned off by default. If you want extensions please contact support to enable them. |
first_name | string | No | — | [single-line only] The user’s first name. |
forwarding_numbers | string[] | No | — | A list of phone numbers that should be dialed in addition to the user’s Dialpad number(s) upon receiving a call. |
international_dialing_enabled | boolean | No | — | Whether or not the user is enabled to dial internationally. |
is_super_admin | boolean | No | — | Whether or not the user is a super admin. (company level administrator) |
job_title | string | No | — | [single-line only] The user’s job title. |
keep_paid_numbers | boolean | No | — | Whether or not to keep phone numbers when switching to a support license. Note: Phone numbers require additional number licenses under a support license. |
last_name | string | No | — | [single-line only] The user’s last name. |
license | string | No | — | The user’s license type. Changing this affects billing for the user. For a Sell license, specify the type as agents. For a Support license, specify the type as support. |
office_id | integer | No | — | The user’s office id. If provided, the user will be moved to this office. For international offices, the user must not have phone numbers assigned. Once the transfer is complete, your admin can add the phone numbers via the user assign number API. Only supported on paid accounts and there must be enough licenses to transfer the user to the destination office. |
phone_numbers | string[] | No | — | A list of the phone number(s) assigned to this user. This can be used to re-order or remove numbers. To assign a new number, use the assign number API instead. |
presence_status | object | No | — | Presence Status |
state | string | No | — | The user’s state. This is used to suspend or re-activate a user. |
dialpad_users_update_active_call
Call Recording — Toggle Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | The user’s id. (‘me’ can be used if you are using a user level API key) |
is_recording | boolean | No | — | Whether or not recording should be enabled. |
play_message | boolean | No | — | Whether or not to play a message to indicate the call is being recorded (or recording has stopped). |
recording_type | string | No | — | Whether or not to toggle recording for the operator call (personal recording), the group call (department recording), or both. Only applicable for group calls (call centers, departments, etc.) |
dialpad_users_update_status
User Status — Update Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | — | The user’s id. (‘me’ can be used if you are using a user level API key) |
expiration | integer | No | — | The expiration of this status. None for no expiration. |
status_message | string | No | — | The status message for the user. |
dialpad_users_userdevices_get
User Device — Get Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id | string | Yes | — | The device’s id. |
dialpad_users_userdevices_list
User Device — List Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
cursor | string | No | — | A token used to return the next page of a previous request. Use the cursor provided in the previous response. |
user_id | string | No | — | The user’s id. (‘me’ can be used if you are using a user level API key) |

