Skip to main content
Server path: /dialpad-users | Type: Application | PCID required: Yes

Tools

ToolDescription
dialpad_users_agentgroup_getAgent Group — Get
dialpad_users_caller_id_users_getCaller ID — Get
dialpad_users_caller_id_users_postCaller ID — Set
dialpad_users_coaching_team_getCoaching Team — Get
dialpad_users_coaching_team_listallCoaching Team — List
dialpad_users_coaching_team_members_addCoaching Team — Add Member
dialpad_users_coaching_team_members_getCoaching Team — List Members
dialpad_users_contacts_createContact — Create
dialpad_users_contacts_create_with_uidContact — Create or Update
dialpad_users_contacts_deleteContact — Delete
dialpad_users_contacts_getContact — Get
dialpad_users_contacts_listContact — List
dialpad_users_contacts_updateContact — Update
dialpad_users_createUser — Create
dialpad_users_deleteUser — Delete
dialpad_users_deskphones_users_deleteDesk Phone — Delete
dialpad_users_deskphones_users_getDesk Phone — Get
dialpad_users_deskphones_users_listDesk Phone — List
dialpad_users_e911_getE911 Address — Get
dialpad_users_e911_updateE911 Address — Update
dialpad_users_getUser — Get
dialpad_users_initiate_callCall — Initiate
dialpad_users_listUser — List
dialpad_users_move_office_patchUser — Switch Office
dialpad_users_numbers_assign_user_number_postDialpad Number — Assign
dialpad_users_numbers_user_unassign_number_postDialpad Number — Unassign
dialpad_users_personas_getPersona — List
dialpad_users_screen_pop_initiateScreen-pop — Trigger
dialpad_users_toggle_call_viCall VI — Toggle
dialpad_users_toggle_dndDo Not Disturb — Toggle
dialpad_users_updateUser — Update
dialpad_users_update_active_callCall Recording — Toggle
dialpad_users_update_statusUser Status — Update
dialpad_users_userdevices_getUser Device — Get
dialpad_users_userdevices_listUser Device — List

dialpad_users_agentgroup_get

Agent Group — Get Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesthe Agent Group id

dialpad_users_caller_id_users_get

Caller ID — Get Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe 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:
ParameterTypeRequiredDefaultDescription
idstringYesThe user’s id. (‘me’ can be used if you are using a user level API key)
caller_idstringYesPhone 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:
ParameterTypeRequiredDefaultDescription
idintegerYesId of the coaching team

dialpad_users_coaching_team_listall

Coaching Team — List Parameters:
ParameterTypeRequiredDefaultDescription
cursorstringNoA 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:
ParameterTypeRequiredDefaultDescription
idintegerYesId of the coaching team
member_idstringYesThe id of the user added to the coaching team.
rolestringYesThe role of the user added.

dialpad_users_coaching_team_members_get

Coaching Team — List Members Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesId of the coaching team

dialpad_users_contacts_create

Contact — Create Parameters:
ParameterTypeRequiredDefaultDescription
company_namestringNo[single-line only] The contact’s company name.
emailsstring[]NoThe contact’s emails. The first email in the list is the contact’s primary email.
extensionstringNoThe contact’s extension number.
first_namestringYes[single-line only] The contact’s first name.
job_titlestringNo[single-line only] The contact’s job title.
last_namestringYes[single-line only] The contact’s last name.
owner_idstringNoThe 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.
phonesstring[]NoThe 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_groupstringNo[Deprecated]
urlsstring[]NoA list of websites associated with or belonging to this contact.

dialpad_users_contacts_create_with_uid

Contact — Create or Update Parameters:
ParameterTypeRequiredDefaultDescription
company_namestringNo[single-line only] The contact’s company name.
emailsstring[]NoThe contact’s emails. The first email in the list is the contact’s primary email.
extensionstringNoThe contact’s extension number.
first_namestringYes[single-line only] The contact’s first name.
job_titlestringNo[single-line only] The contact’s job title.
last_namestringYes[single-line only] The contact’s last name.
phonesstring[]NoThe 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_groupstringNo[Deprecated]
uidstringYesThe unique id to be included as part of the contact’s generated id.
urlsstring[]NoA list of websites associated with or belonging to this contact.

dialpad_users_contacts_delete

Contact — Delete Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe contact’s id.

dialpad_users_contacts_get

Contact — Get Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe contact’s id.

dialpad_users_contacts_list

Contact — List Parameters:
ParameterTypeRequiredDefaultDescription
cursorstringNoA token used to return the next page of a previous request. Use the cursor provided in the previous response.
include_localbooleanNoIf set to True company local contacts will be included. default False.
owner_idstringNoThe id of the user who owns the contact.

dialpad_users_contacts_update

Contact — Update Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe contact’s id.
company_namestringNo[single-line only] The contact’s company name.
emailsstring[]NoThe contact’s emails. The first email in the list is the contact’s primary email.
extensionstringNoThe contact’s extension number.
first_namestringNo[single-line only] The contact’s first name.
job_titlestringNo[single-line only] The contact’s job title.
last_namestringNo[single-line only] The contact’s last name.
phonesstring[]NoThe 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_groupstringNo[Deprecated]
urlsstring[]NoA list of websites associated with or belonging to this contact.

dialpad_users_create

User — Create Parameters:
ParameterTypeRequiredDefaultDescription
auto_assignbooleanNoIf set to true, a number will be automatically assigned.
emailstringYesThe user’s email.
first_namestringNo[single-line only] The user’s first name.
last_namestringNo[single-line only] The user’s last name.
licensestringNoThe user’s license type. This affects billing for the user.
office_idintegerYesThe user’s office id.

dialpad_users_delete

User — Delete Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe 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:
ParameterTypeRequiredDefaultDescription
idstringYesThe desk phone’s id.
parent_idintegerYesThe 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:
ParameterTypeRequiredDefaultDescription
idstringYesThe desk phone’s id.
parent_idintegerYesThe 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:
ParameterTypeRequiredDefaultDescription
parent_idintegerYesThe user’s id. (‘me’ can be used if you are using a user level API key)

dialpad_users_e911_get

E911 Address — Get Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe user’s id. (‘me’ can be used if you are using a user level API key)

dialpad_users_e911_update

E911 Address — Update Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe user’s id. (‘me’ can be used if you are using a user level API key)
addressstringYes[single-line only] Line 1 of the new E911 address.
address2stringNo[single-line only] Line 2 of the new E911 address.
citystringYes[single-line only] City of the new E911 address.
countrystringYesCountry of the new E911 address.
statestringYes[single-line only] State or Province of the new E911 address.
use_validated_optionbooleanNoWhether to use the validated address option from our service.
zipstringYes[single-line only] Zip of the new E911 address.

dialpad_users_get

User — Get Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe user’s id. (‘me’ can be used if you are using a user level API key)

dialpad_users_initiate_call

Call — Initiate Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe user’s id. (‘me’ can be used if you are using a user level API key)
custom_datastringNoExtra data to associate with the call. This will be passed through to any subscribed call events.
group_idintegerNoThe ID of a group that will be used to initiate the call.
group_typestringNoThe type of a group that will be used to initiate the call.
outbound_caller_idstringNoThe 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_numberstringNoThe e164-formatted number to call.

dialpad_users_list

User — List Parameters:
ParameterTypeRequiredDefaultDescription
cursorstringNoA token used to return the next page of a previous request. Use the cursor provided in the previous response.
statestringNoFilter results by the specified user state (e.g. active, suspended, deleted)
company_adminbooleanNoIf provided, filter results by the specified value to return only company admins or only non-company admins.
emailstringNoThe user’s email.
numberstringNoThe user’s phone number.

dialpad_users_move_office_patch

User — Switch Office Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe user’s id. (‘me’ can be used if you are using a user level API key)
office_idintegerNoThe 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:
ParameterTypeRequiredDefaultDescription
idintegerYesThe user’s id. (‘me’ can be used if you are using a user level API key)
area_codestringNoAn area code in which to find an available phone number for assignment.
numberstringNoA phone number to assign. (e164-formatted)
primarybooleanNoA boolean indicating whether this should become the primary phone number.

dialpad_users_numbers_user_unassign_number_post

Dialpad Number — Unassign Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe user’s id. (‘me’ can be used if you are using a user level API key)
numberstringYesA phone number to unassign. (e164-formatted)

dialpad_users_personas_get

Persona — List Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe 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:
ParameterTypeRequiredDefaultDescription
idintegerYesThe user’s id. (‘me’ can be used if you are using a user level API key)
screen_pop_uristringYesThe 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:
ParameterTypeRequiredDefaultDescription
idintegerYesThe user’s id. (‘me’ can be used if you are using a user level API key)
enable_vibooleanNoWhether or not call vi should be enabled.
vi_localestringNoThe locale to use for vi.

dialpad_users_toggle_dnd

Do Not Disturb — Toggle Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe user’s id. (‘me’ can be used if you are using a user level API key)
do_not_disturbbooleanYesDetermines if DND is ON or OFF.
group_idintegerNoThe ID of the group which the user’s DND status will be updated for.
group_typestringNoThe type of the group which the user’s DND status will be updated for.

dialpad_users_update

User — Update Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe user’s id. (‘me’ can be used if you are using a user level API key)
admin_office_idsinteger[]NoThe list of admin office IDs. This is used to set the user as an office admin for the offices with the provided IDs.
emailsstring[]NoThe 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.
extensionstringNoThe 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_namestringNo[single-line only] The user’s first name.
forwarding_numbersstring[]NoA list of phone numbers that should be dialed in addition to the user’s Dialpad number(s) upon receiving a call.
international_dialing_enabledbooleanNoWhether or not the user is enabled to dial internationally.
is_super_adminbooleanNoWhether or not the user is a super admin. (company level administrator)
job_titlestringNo[single-line only] The user’s job title.
keep_paid_numbersbooleanNoWhether or not to keep phone numbers when switching to a support license. Note: Phone numbers require additional number licenses under a support license.
last_namestringNo[single-line only] The user’s last name.
licensestringNoThe 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_idintegerNoThe 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_numbersstring[]NoA 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_statusobjectNoPresence Status
statestringNoThe user’s state. This is used to suspend or re-activate a user.

dialpad_users_update_active_call

Call Recording — Toggle Parameters:
ParameterTypeRequiredDefaultDescription
idintegerYesThe user’s id. (‘me’ can be used if you are using a user level API key)
is_recordingbooleanNoWhether or not recording should be enabled.
play_messagebooleanNoWhether or not to play a message to indicate the call is being recorded (or recording has stopped).
recording_typestringNoWhether 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:
ParameterTypeRequiredDefaultDescription
idintegerYesThe user’s id. (‘me’ can be used if you are using a user level API key)
expirationintegerNoThe expiration of this status. None for no expiration.
status_messagestringNoThe status message for the user.

dialpad_users_userdevices_get

User Device — Get Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe device’s id.

dialpad_users_userdevices_list

User Device — List Parameters:
ParameterTypeRequiredDefaultDescription
cursorstringNoA token used to return the next page of a previous request. Use the cursor provided in the previous response.
user_idstringNoThe user’s id. (‘me’ can be used if you are using a user level API key)