{
} | any | null
New to Corsair? See API access, authentication, and error handling.
Accesscontrolpolicies
assign
accesscontrolpolicies.assign
Access Control Policies — Assign. Assigns a user to an access control policy. Requires a company admin API key. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
policy_targets full type
policy_targets full type
user full type
user full type
assignments
accesscontrolpolicies.assignments
Access Control Policies — List Assignments. Lists all users assigned to this access control policy. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
query full type
query full type
items full type
items full type
create
accesscontrolpolicies.create
Access Control Policies — Create. Creates a new custom access control policy. Requires a company admin API key. Rate limit: 1200 per minute.
Risk: write
body full type
body full type
delete
accesscontrolpolicies.delete
Access Control Policies — Delete. Deletes a policy by marking the state as deleted, and removing all associated users. Requires a company admin API key. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
get
accesscontrolpolicies.get
Access Control Policies — Get. Get a specific access control policy’s details. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
list
accesscontrolpolicies.list
Access Control Policies — List Policies. Gets all access control policies belonging to the company. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
unassign
accesscontrolpolicies.unassign
Access Control Policies — Unassign. Unassigns one or all target groups associated with the user for an access control policy. Requires a company admin API key. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
policy_targets full type
policy_targets full type
user full type
user full type
update
accesscontrolpolicies.update
Access Control Policies — Update. Updates the provided fields for an existing access control policy. Requires a company admin API key. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
Agentgroup
get
agentgroup.get
Agent Group — Get. Requires scope: agent_groups:read Rate limit: 1200 per minute.
Risk: read
path full type
path full type
Anonymization
callcontent
anonymization.callcontent
Call Content — Delete (Bulk). Removes call recordings, screen recordings, transcripts, and AI data from the specified calls. The call records themselves are preserved. This operation is asynchronous — queues a task and returns a request_id for status polling. Rate limit: 10 per minute.
Risk: destructive
body full type
body full type
contacts
anonymization.contacts
Anonymize — Contacts (Bulk). Anonymizes the specified contacts by removing all PII (name, phone, email, etc). Call recordings and AI data associated with these contacts are also removed. This operation is asynchronous — queues one task per contact and returns a request_id for status polling. Rate limit: 10 per minute.
Risk: destructive
body full type
body full type
requests.get
anonymization.requests.get
Anonymization Request — Get. Returns the current status of an anonymization request. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
App Settings
get
app_settings.get
App Settings — Get. Gets the app settings of the OAuth app that is associated with the API key for the target, if target_type and target_id are provided. Otherwise, will return the app settings for the company. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
Available Licenses
list
available_licenses.list
Licenses — List Available. Gets how many licenses of each line type an office has purchased but not yet assigned, so a count of zero for a line type means a new user or room of that type cannot be added without buying more. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
Available Numbers
list
available_numbers.list
Dialpad Number — List Available. Searches the phone numbers that are available to assign, in the country of the user’s office. Search by area code, city or the first digits of a number, and page through the results with the cursor. The search has these fallbacks: - A toll-free search with no matches returns any available toll-free numbers instead. - For a US search that has run out of results, the response lists overlaying_area_codes: other area codes that serve the same region, to search next. - When nothing matches an international search, set country_fallback to get numbers from the whole country instead; the response then has search_extended_to_country set. Requires a user API key. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
Blockednumbers
add
blockednumbers.add
Blocked Number — Add. Blocks the given phone numbers company-wide, so that inbound calls and texts from them are rejected for every user in the company. Returns no content on success. Blocking is reversible via the remove endpoint. Rate limit: 1200 per minute.
Risk: write
body full type
body full type
any
get
blockednumbers.get
Blocked Number — Get. Checks whether a single phone number is blocked company-wide. Returns the number if it is blocked, and 404s if it is not blocked or was blocked outside the API. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
list
blockednumbers.list
Blocked Numbers — List. Lists the phone numbers blocked company-wide through the API. Numbers blocked by other means are not included. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
remove
blockednumbers.remove
Blocked Number — Remove. Unblocks the given phone numbers company-wide, restoring inbound calls and texts from them. Returns no content on success. Rate limit: 1200 per minute.
Risk: write
body full type
body full type
any
Bulk Messages
get
bulk_messages.get
Bulk Message — Get. Gets a single bulk message by ID. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
query full type
query full type
recipients full type
recipients full type
list
bulk_messages.list
Bulk Message — List. Lists all bulk messages for the authenticated user. Results can be paginated using the cursor parameter. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
bulk_messages full type
bulk_messages full type
send
bulk_messages.send
Bulk Message — Send. Sends a bulk message to multiple recipients (up to 50). This endpoint allows you to send the same message to multiple phone numbers. All existing logic (including spam checks, delivery behavior, and visibility in the Bulk Messages UI tab) will remain the same for API-triggered sends. Important: Message sending is asynchronous. This endpoint creates the bulk message batch and returns immediately with success=True, indicating the batch was created successfully. Individual messages are sent in the background. To check the delivery status of individual recipients, use the GET /message/bulk/{id} endpoint to retrieve the batch with delivery status information (attempted_send, error_message, delivery_status fields per recipient). Rate limit: 1200 per minute.
Risk: destructive
body full type
body full type
bulk_message full type
bulk_message full type
update
bulk_messages.update
Bulk Message — Update. Updates a bulk message text and/or media. Supports partial updates. Only the fields provided in the request will be updated. Fields not provided will retain their existing values. This follows PATCH semantics. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
bulk_message full type
bulk_message full type
Call
add_labels
call.add_labels
Label — Add. Adds labels to a determined call id, keeping any labels already on the call. A label already present is not duplicated. Labels cannot be removed through this endpoint. Rate limit: 250 per minute.
Risk: write
path full type
path full type
body full type
body full type
contact full type
contact full type
entry_point_target full type
entry_point_target full type
proxy_target full type
proxy_target full type
recording_details full type
recording_details full type
target full type
target full type
assign
call.assign
Call — Assign Operator. Assigns an operator to a call queued in a contact center. Only contact center calls are eligible for this operation. Currently supports assigning one operator per request. Rate limit: 12 per minute.
Risk: write
path full type
path full type
body full type
body full type
assigned_operators full type
assigned_operators full type
operators full type
operators full type
get_ai_recap
call.get_ai_recap
Call — Get Ai Recap. Gets the Ai Recap for a call. Requires scope: ai_recap Rate limit: 12 per minute.
Risk: read
path full type
path full type
query full type
query full type
action_items full type
action_items full type
disposition full type
disposition full type
purposes full type
purposes full type
summary full type
summary full type
get_assigned_operators
call.get_assigned_operators
Call — Assigned Operators. Get all assigned operators from a call queued in a contact center. Only contact center calls are eligible for this operation. Rate limit: 250 per minute.
Risk: read
path full type
path full type
get_call_info
call.get_call_info
Call — Get. Get call status and detailed information for a concluded call, including direction, duration, recording URLs, CSAT scores, voicemail metadata, and transcription text. Also returns routing_breadcrumbs, which is only populated for calls routed through a customer-configured API Call Router and is empty for every other call. Rate limit: 10 per minute.
Risk: read
path full type
path full type
contact full type
contact full type
entry_point_target full type
entry_point_target full type
proxy_target full type
proxy_target full type
recording_details full type
recording_details full type
target full type
target full type
hangup
call.hangup
Call Actions — Hang up. Hangs up the call. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
any
initiate
call.initiate
Call — Initiate via Ring. Initiates an outbound call to ring all devices (or a single specified device). Note that the user must have at least one active device (a web, desktop or mobile Dialpad app; a CTI application; or a physical deskphone). Rate limit: 5 per minute.
Risk: destructive
body full type
body full type
initiate_ivr_call
call.initiate_ivr_call
Call — Initiate IVR Call. Initiates an outbound call to ring an IVR Workflow. Rate limit: 10 per minute per IVR. Rate limit: 1200 per minute.
Risk: destructive
body full type
body full type
list
call.list
Call — List. Provides a paginated list of calls matching the specified filter parameters in reverse-chronological order by call start time (i.e. recent calls first) Note: This API will only include calls that have already concluded. When no target is specified, company-level API keys and company admins list all of the company’s calls, and other user-level API keys list the authenticated user’s own calls. Requires scope: calls:list Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
participants.add
call.participants.add
Call — Add Participant. Adds another participant to a call. Valid methods to add are by phone or by target. Targets require to have a primary phone Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
body full type
body full type
transfer_call
call.transfer_call
Call — Transfer. Transfers call to another recipient. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
body full type
body full type
unassign_all_call_operators
call.unassign_all_call_operators
Call — Unassign All Call Operators. Unassigns all assigned operators from a call queued in a contact center. Only contact center calls are eligible for this operation. Rate limit: 12 per minute.
Risk: write
path full type
path full type
unassign_operator
call.unassign_operator
Call — Unassign Call Operator. Unassigns an operator from a call queued in a contact center. Only contact center calls are eligible for this operation. Currently supports unassigning one specific operator per request. Rate limit: 12 per minute.
Risk: write
path full type
path full type
body full type
body full type
assigned_operators full type
assigned_operators full type
operators full type
operators full type
unpark
call.unpark
Call — Unpark. Unparks a call previously parked on an Office mainline, routing it to the specified user. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
Call Labels
list
call_labels.list
Label — List. Gets all labels for a determined company. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
Call Review Share Link
create
call_review_share_link.create
Call Review Sharelink — Create. Create a call review share link by call id. Rate limit: 250 per minute.
Risk: write
body full type
body full type
delete
call_review_share_link.delete
Call Review Sharelink — Delete. Delete a call review share link by id. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
get
call_review_share_link.get
Call Review Sharelink — Get. Gets a call review share link by call id. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
update
call_review_share_link.update
Call Review Sharelink — Update. Update a call review share link by id. Rate limit: 250 per minute.
Risk: write
path full type
path full type
body full type
body full type
Callback
enqueue
callback.enqueue
Call Back — Enqueue. Requests a call back to a given number by an operator in a given call center, and returns the request’s position in the queue. The call back joins the call center queue like a regular call and dials out when the next operator becomes available, respecting the call center’s business and holiday hours and queue settings. International call backs are not supported, and a duplicate call back for the same number and call center is rejected. Rate limit: 1200 per minute.
Risk: destructive
body full type
body full type
validate
callback.validate
Call Back — Validate. Performs a dry run of a callback request without adding it to the call center queue and without placing any call. Runs the same validation as enqueuing would, so it reports the same failures (unreachable number, international destination, duplicate request, call center closed) up front. Returns whether the request would succeed. Rate limit: 1200 per minute.
Risk: write
body full type
body full type
Callbacks
list
callbacks.list
Call Back — List. Lists the callback requests waiting in a call center’s queue, oldest first, so the first result has been waiting longest. Each callback reports the number to call back, when it was queued, and a status that is either “queued” while the request is still waiting for an operator or “timed_out” once it waited longer than the call center’s max_hold_seconds. Queued callbacks carry their position in the queue; timed-out ones do not. The API key must have admin rights on the specified call center; this is a per-call-center check rather than a company-wide admin requirement. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
Callcenters
create
callcenters.create
Call Centers — Create. Create a new call center in the specified office. Requires name and office_id. Requires a company admin API key. Rate limit: 1200 per minute.
Risk: write
body full type
body full type
advanced_settings full type
advanced_settings full type
alerts full type
alerts full type
hold_queue full type
hold_queue full type
routing_options full type
routing_options full type
voice_intelligence full type
voice_intelligence full type
delete
callcenters.delete
Call Centers — Delete. Deletes a call center by id. Requires a company admin API key. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
advanced_settings full type
advanced_settings full type
alerts full type
alerts full type
hold_queue full type
hold_queue full type
routing_options full type
routing_options full type
voice_intelligence full type
voice_intelligence full type
get
callcenters.get
Call Centers — Get. Gets a call center by id. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
advanced_settings full type
advanced_settings full type
alerts full type
alerts full type
hold_queue full type
hold_queue full type
routing_options full type
routing_options full type
voice_intelligence full type
voice_intelligence full type
get_status
callcenters.get_status
Call Centers — Status. Get live operational metrics for a call center: availability status, available operator count, queued calls, longest wait time, and on-duty operator count. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
availability full type
availability full type
list
callcenters.list
Call Centers — List. Gets all the call centers for an office. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
query full type
query full type
items full type
items full type
listall
callcenters.listall
Call Centers — List. Gets all the call centers for the company. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
operators.add
callcenters.operators.add
Operator — Add. Adds an operator to a call center. > Warning > > This API may result in the usage of call center licenses if required and available. If the licenses are required and not available the operation will fail. Licenses are required when adding an operator that does not have a call center license. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
body full type
body full type
operators.delete
callcenters.operators.delete
Operator — Remove. Removes an operator from a call center. Note: This API will not change or release any licenses. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
body full type
body full type
operators.get_duty_status
callcenters.operators.get_duty_status
Operator — Get Duty Status. Gets the operator’s on duty status and reason. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
operators.get_skill_level
callcenters.operators.get_skill_level
Operator — Get Skill Level. Gets the skill level of an operator within a call center. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
operators.list
callcenters.operators.list
Operators — List. List all operators (users and rooms) assigned to a call center. Returns operator names, roles, and on-duty status. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
rooms full type
rooms full type
users full type
users full type
operators.update_duty_status
callcenters.operators.update_duty_status
Operator — Update Duty Status. Updates the operator’s duty status for all call centers which user belongs to. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
operators.update_skill_level
callcenters.operators.update_skill_level
Operator — Update Skill Level. Updates the skill level of an operator within a call center. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
queue.list
callcenters.queue.list
Call Centers — Queue. List the calls and callbacks currently waiting in a call center’s queue, ordered oldest-queued first. Includes calls that are ringing an operator but not yet answered. Rate limit: 30 per minute.
Risk: read
path full type
path full type
query full type
query full type
items full type
items full type
update
callcenters.update
Call Centers — Update. Updates a call center by id. Requires a company admin API key. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
advanced_settings full type
advanced_settings full type
alerts full type
alerts full type
hold_queue full type
hold_queue full type
routing_options full type
routing_options full type
voice_intelligence full type
voice_intelligence full type
Caller Id
users.get
caller_id.users.get
Caller ID — Get. List all available Caller IDs and the active Caller ID for a given user ID Rate limit: 1200 per minute.
Risk: read
path full type
path full type
groups full type
groups full type
Callrouters
create
callrouters.create
Call Router — Create. Creates a new API-based call router. Rate limit: 1200 per minute.
Risk: write
body full type
body full type
signature full type
signature full type
delete
callrouters.delete
Call Router — Delete. Deletes the API call router with the given ID. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
any
get
callrouters.get
Call Router — Get. Gets the API call router with the given ID. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
signature full type
signature full type
list
callrouters.list
Call Router — List. Lists all of the API call routers for a given company or office. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
update
callrouters.update
Call Router — Update. Updates the API call router with the given ID. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
signature full type
signature full type
Channels
create
channels.create
Channel — Create. Creates a new channel. Rate limit: 1200 per minute.
Risk: write
body full type
body full type
delete
channels.delete
Channel — Delete. Deletes a channel by id. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
any
get
channels.get
Channel — Get. Get channel by id Rate limit: 1200 per minute.
Risk: read
path full type
path full type
list
channels.list
Channel — List. Lists all channels in the company. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
members.add
channels.members.add
Member — Add. Adds a user to a channel. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
members.delete
channels.members.delete
Member — Remove. Removes a member from a channel. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
body full type
body full type
any
members.list
channels.members.list
Members — List. List all the members from a channel Rate limit: 1200 per minute.
Risk: read
path full type
path full type
query full type
query full type
items full type
items full type
Coaching Team
get
coaching_team.get
Coaching Team — Get. Get details of a specified coaching team. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
list
coaching_team.list
Coaching Team — List. Get a list of coaching teams of a office. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
query full type
query full type
items full type
items full type
listall
coaching_team.listall
Coaching Team — List. Get a list of all coaching teams in the company. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
members.add
coaching_team.members.add
Coaching Team — Add Member. Add a user to the specified coaching team as trainee or coach. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
members.get
coaching_team.members.get
Coaching Team — List Members. List all members of a coaching team with their roles (coach or trainee), contact info, and availability status. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
query full type
query full type
items full type
items full type
Company
get
company.get
Company — Get. Gets company information: name, primary office, admin contact, plan state and billing address. Rate limit: 1200 per minute.
Risk: read
settings full type
settings full type
get_ai_settings
company.get_ai_settings
Company — Get AI Settings. Gets the company-level AI settings: whether Call AI is enabled and whether the company allows its data to be used for AI training. Rate limit: 1200 per minute.
Risk: read
sms_opt_out
company.sms_opt_out
Company — Get SMS Opt-out List. Lists the external phone numbers that have opted out of (or back in to) SMS from this company, filtered by opt-out state and optionally by A2P campaign. Use this before sending SMS to confirm a recipient has not opted out. Requires a company admin API key. Rate limit: 250 per minute.
Risk: read
path full type
path full type
query full type
query full type
items full type
items full type
update
company.update
Company — Update. Updates the company’s name. For a company with a single office, the office is renamed too. Only an admin of the company acting as a user can call this: a missing user credential gets a 401, and a user who is not an admin of this company gets a 403. Rate limit: 1200 per minute.
Risk: write
body full type
body full type
settings full type
settings full type
update_ai_settings
company.update_ai_settings
Company — Update AI Settings. Updates the company-level AI settings, and syncs the change to the enterprise the same way the admin portal does. Settings that are omitted are left unchanged, and a setting cannot be cleared, so an explicit null is rejected with a 400, as is a request that sets nothing. A company-level API key can call this without a user credential. Any other caller must be a company admin, the admin of a single-office company, or have write access to AI settings: a missing user credential gets a 401, and any other caller gets a 403. Rate limit: 1200 per minute.
Risk: write
body full type
body full type
update_settings
company.update_settings
Company — Update Settings. Updates company settings. Requires a company admin API key. Rate limit: 1200 per minute.
Risk: write
query full type
query full type
settings full type
settings full type
Contacts
create
contacts.create
Contact — Create. Creates a new contact. Rate limit: 100 per minute.
Risk: write
body full type
body full type
create_with_uid
contacts.create_with_uid
Contact — Create or Update. Creates a new shared contact with uid. Rate limit: 100 per minute.
Risk: write
body full type
body full type
delete
contacts.delete
Contact — Delete. Deletes a contact by id. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
get
contacts.get
Contact — Get. Gets a contact by id. Currently, only contacts of type shared and local can be retrieved by this API. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
list
contacts.list
Contact — List. Gets company shared contacts, or user’s local contacts if owner_id is provided. NOTE: The limit parameter has been soft-deprecated. Please omit the limit parameter, or reduce it to 100 or less. - Limit values of greater than 100 will only produce a page size of 100, and a 400 Bad Request response will be produced 20% of the time in an effort to raise visibility of side-effects that might otherwise go un-noticed by solutions that had assumed a larger page size. - The cursor value is provided in the response, and can be passed as a parameter to retrieve subsequent pages of results. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
search
contacts.search
Contact — Search. Searches local, shared, and lead contacts the API key may read within its company. All filters must match (AND). Contacts sharing an identifier are returned separately. Results may lag behind updates. A short or empty page may still include a next-page cursor. Empty items and external_ids are omitted. The cursor is omitted when the search is complete. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
update
contacts.update
Contact — Update. Updates the provided fields for an existing contact. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
Custom Ivrs
list
custom_ivrs.list
Custom IVR — List. Lists the custom IVR recordings configured on a target, such as greetings, hold music and menu prompts. A target can have many IVRs of different types, so pass ivr_type to narrow the results to one kind. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
Departments
create
departments.create
Departments — Create. Create a new department in the specified office. Requires name and office_id. Requires a company admin API key. Rate limit: 1200 per minute.
Risk: write
body full type
body full type
hold_queue full type
hold_queue full type
routing_options full type
routing_options full type
voice_intelligence full type
voice_intelligence full type
delete
departments.delete
Departments — Delete. Permanently delete a department. This removes the department and all its configuration. Cannot be undone. Requires a company admin API key. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
hold_queue full type
hold_queue full type
routing_options full type
routing_options full type
voice_intelligence full type
voice_intelligence full type
get
departments.get
Department — Get. Gets a department by id. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
hold_queue full type
hold_queue full type
routing_options full type
routing_options full type
voice_intelligence full type
voice_intelligence full type
list
departments.list
Department — List. Gets all the departments for an office. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
query full type
query full type
items full type
items full type
listall
departments.listall
Department — List. Gets all the departments in the company. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
operators.add
departments.operators.add
Operator — Add. Add a user or room as an operator to a department. Specify operator_type (user or room) and optional role (operator or admin). Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
operators.delete
departments.operators.delete
Operator — Remove. Remove an operator (user or room) from a department. Specify operator_id and operator_type. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
body full type
body full type
operators.list
departments.operators.list
Operator — List. List all operators (users and rooms) assigned to a department. Returns operator names, roles, and on-duty status. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
query full type
query full type
rooms full type
rooms full type
users full type
users full type
update
departments.update
Departments — Update. Updates an existing department. Requires a company admin API key. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
hold_queue full type
hold_queue full type
routing_options full type
routing_options full type
voice_intelligence full type
voice_intelligence full type
Deskphones
rooms.create_international_pin
deskphones.rooms.create_international_pin
Room Phone — Assign PIN. Assigns a PIN for making international calls from rooms When PIN protected international calls are enabled for the company, a PIN is required to make international calls from room phones. Requires a company admin API key. Rate limit: 1200 per minute.
Risk: write
body full type
body full type
rooms.delete
deskphones.rooms.delete
Room Phone — Delete. Deletes a room desk phone by id. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
any
rooms.get
deskphones.rooms.get
Room Phone — Get. Gets a room desk phone by id. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
rooms.list
deskphones.rooms.list
Room Phone — List. Gets all desk phones under a room. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
items full type
items full type
users.delete
deskphones.users.delete
Desk Phone — Delete. Deletes a user desk phone by id. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
any
users.get
deskphones.users.get
Desk Phone — Get. Gets a user desk phone by id. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
users.list
deskphones.users.list
Desk Phone — List. Gets all desk phones under a user. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
items full type
items full type
Digital
sessions.list
digital.sessions.list
Digital — Sessions — List. Gets list of digital sessions which are started/ended in the requested period. Requested period must be less than 7 days. Requires scope: digital_sessions Rate limit: 100 per minute.
Risk: read
query full type
query full type
items full type
items full type
Dispositions
create
dispositions.create
Dispositions — Create. Creates a disposition for an office. Rate limit: 1200 per minute.
Risk: write
body full type
body full type
dispositions full type
dispositions full type
formatted_dispositions full type
formatted_dispositions full type
targets full type
targets full type
delete
dispositions.delete
Dispositions — Delete. Deletes the disposition by id. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
any
get
dispositions.get
Dispositions — Get. Gets a disposition by id. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
dispositions full type
dispositions full type
formatted_dispositions full type
formatted_dispositions full type
targets full type
targets full type
list
dispositions.list
Dispositions — List. Gets a list of dispositions by a target. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
update
dispositions.update
Dispositions — Update. Updates the disposition by id. Bulk updates for the targets assigned to a disposition is not supported. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
dispositions full type
dispositions full type
formatted_dispositions full type
formatted_dispositions full type
targets full type
targets full type
Fax
send
fax.send
Fax — Send. Sends a fax to a phone number. Rate limit: 250 per minute.
Risk: destructive
body full type
body full type
fax_transaction full type
fax_transaction full type
Faxline
assign
faxline.assign
Fax Line — Assign. Assigns a fax line to a target. Target includes user and department. Depending on the chosen line type, the number will be taken from the company’s reserved pool if there are available reserved numbers, otherwise numbers can be auto-assigned using a provided area code. Requires a company admin API key. Rate limit: 1200 per minute.
Risk: destructive
body full type
body full type
Ivr
assign
ivr.assign
Custom IVR — Assign. Assigns an already-created IVR recording to a target for a given IVR type, replacing whatever was previously assigned. This selects which existing recording plays; it does not change the recording’s own name or description. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
ivrs full type
ivrs full type
create
ivr.create
Custom IVR — Create. Creates a new custom IVR recording for a target. The audio is supplied in the “file” field as a Base64-encoded MP3. Returns the created IVR, including the id needed to assign it to a target. Rate limit: 1200 per minute.
Risk: write
body full type
body full type
delete
ivr.delete
Custom IVR — Delete. Un-assigns an IVR recording from a target for a given IVR type and deletes the recording. The target falls back to its default behaviour for that IVR type. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
body full type
body full type
update_details
ivr.update_details
Custom IVR — Update. Renames an existing IVR recording or changes its description. This edits the recording’s own metadata only; it does not change which target the recording is assigned to and does not replace the audio. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
Meetings
conference-meetings.list
meetings.conference-meetings.list
Meeting Summary — List. Lists summaries of meetings that have occurred in the specified meeting room. Requires scope: conference:read Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
conference-rooms.list
meetings.conference-rooms.list
Meeting Room — List. Lists all conference rooms. Requires scope: conference:read Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
meetings.create
meetings.meetings.create
Dialpad Meeting — Create. Creates a Dialpad meeting. Requires scope: conference:all Rate limit: 1200 per minute.
Risk: write
body full type
body full type
participants_info full type
participants_info full type
meetings.delete
meetings.meetings.delete
Dialpad Meeting — Delete. Deletes a Dialpad meeting. Requires scope: conference:all Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
query full type
query full type
participants_info full type
participants_info full type
meetings.get
meetings.meetings.get
Dialpad Meeting — Get. Gets a Dialpad meeting. Requires scope: conference:all Rate limit: 1200 per minute.
Risk: read
path full type
path full type
query full type
query full type
participants_info full type
participants_info full type
meetings.list
meetings.meetings.list
Dialpad Meeting — List. Lists all Dialpad meetings for a specified user. Requires scope: conference:all Rate limit: 1200 per minute.
Risk: read
query full type
query full type
data full type
data full type
meetings.room.create
meetings.meetings.room.create
Meeting Room — Create. Creates a meeting room (personal or unique meeting). Requires scope: conference:all Rate limit: 1200 per minute.
Risk: write
query full type
query full type
meetings.update
meetings.meetings.update
Dialpad Meeting — Update. Updates a Dialpad meeting. Requires scope: conference:all Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
participants_info full type
participants_info full type
Number Tags
update
number_tags.update
Number Tags — Update tags for a phone number.. Sets the contact preferences for a phone number company-wide. “do_not_call” blocks outbound calls to the number and “do_not_text” blocks outbound texts. Returns the resulting preferences. Either preference can be turned back off by sending the opposite value. Requires a company admin API key. Rate limit: 1200 per minute.
Risk: write
body full type
body full type
Numbers
assign
numbers.assign
Dialpad Number — Assign. Assigns a specific phone number to a target. Use this when the number to assign is already known; use the auto-assign endpoint to let Dialpad pick one. Valid targets are a user or department, an office, room, callcenter, callrouter, staffgroup, channel or coachinggroup. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
body full type
body full type
assign_call_router_number.post
numbers.assign_call_router_number.post
Dialpad Number — Assign. Assigns a number to a callrouter. The number will automatically be taken from the company’s reserved pool if there are reserved numbers, otherwise a number will be auto-assigned from the provided area code. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
body full type
body full type
assign_office_number.post
numbers.assign_office_number.post
Dialpad Number — Assign. Assigns a number to a office. The number will automatically be taken from the company’s reserved pool if there are reserved numbers, otherwise a number will be auto-assigned from the provided area code. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
body full type
body full type
assign_room_number.post
numbers.assign_room_number.post
Dialpad Number — Assign. Assigns a number to a room. The number will automatically be taken from the company’s reserved block if there are reserved numbers, otherwise a number will be auto-assigned from the provided area code. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
body full type
body full type
auto_assign
numbers.auto_assign
Dialpad Number — Auto-Assign. Assigns an automatically selected phone number to a target and returns the number that was chosen. The number is taken from the company’s reserved pool if one exists, otherwise a new number is allocated from the provided area code. Use the assign endpoint instead when a specific number is required. Target includes user, department, office, room, callcenter and callrouter, plus staffgroup, channel and coachinggroup. Rate limit: 1200 per minute.
Risk: destructive
body full type
body full type
get
numbers.get
Dialpad Number — Get. Gets the details of a single phone number: its type, area code, status, and the target it is assigned to. Requires a company admin API key. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
list
numbers.list
Dialpad Number — List. Lists the phone numbers in your company, each with its type, area code, status and the target it is assigned to. Filter by status to find numbers in a particular state, or by area code to find numbers in a particular region. Requires a company admin API key. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
office_unassign_number.post
numbers.office_unassign_number.post
Dialpad Number — Unassign. Un-assigns a phone number from a office mainline. The number will be returned to the company’s reserved pool if there is one. Otherwise the number will be released. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
body full type
body full type
room_unassign_number.post
numbers.room_unassign_number.post
Dialpad Number — Unassign. Un-assigns a phone number from a room. The number will be returned to the company’s reserved pool if there is one. Otherwise the number will be released. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
body full type
body full type
swap
numbers.swap
Dialpad Number — Swap. Replaces a target’s primary phone number with a different one and returns the new number. The old number is released. How the replacement is chosen depends on swap_details: give a specific number to swap to that number (it must already be in the company’s reserved pool, and the company must have the reserved_pool experiment enabled), give an area code to take an available number from that area code, or omit swap_details to have one chosen automatically from the reserved pool, falling back to the target’s office area code. Rate limit: 1200 per minute.
Risk: destructive
body full type
body full type
unassign
numbers.unassign
Dialpad Number — Unassign. Un-assigns a phone number from its target. This does not delete the number: it returns to the company’s reserved pool if one exists, and can be reassigned later. Pass “release” to give the number up entirely instead, which cannot be undone. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
query full type
query full type
Office Plan
get
office_plan.get
Billing Plan — Get. Gets an office’s billing plan: how many licenses of each line type the office has purchased, its remaining calling-credit balance, and the start of the next billing cycle. This reports licenses that are paid for, not how many are free to assign. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
ppu_address full type
ppu_address full type
Offices
create
offices.create
Office — Create. Creates a secondary office. This provisions a billed entity: currency, plan period and a billing address are all required, and the new office counts against the company’s office limit. There is no corresponding delete endpoint, so an office created here can only be removed by support. Rate limit: 1200 per minute.
Risk: destructive
body full type
body full type
office full type
office full type
plan full type
plan full type
e911.get
offices.e911.get
E911 Address — Get. Gets E911 address of the office by office id. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
e911.update
offices.e911.update
E911 Address — Update. Update E911 address of the given office. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
get
offices.get
Office — Get. Gets an office by id. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
e911_address full type
e911_address full type
office_settings full type
office_settings full type
routing_options full type
routing_options full type
list
offices.list
Office — List. Gets the offices in the company. The result set depends on the caller: company admins get every office, while a user-level key gets only the offices that user belongs to. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
offdutystatuses.get
offices.offdutystatuses.get
Off-Duty Status — List. Lists Off-Duty status values. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
operators.delete
offices.operators.delete
Operator — Remove. Removes an operator from office’s mainline. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
body full type
body full type
operators.get
offices.operators.get
Operator — List. Gets mainline operators for an office. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
rooms full type
rooms full type
users full type
users full type
operators.post
offices.operators.post
Operator — Add. Adds an operator into office’s mainline. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
primary.get
offices.primary.get
Office — Get Primary. Gets the primary office for the company. Rate limit: 1200 per minute.
Risk: read
e911_address full type
e911_address full type
office_settings full type
office_settings full type
routing_options full type
routing_options full type
update
offices.update
Office — Update. Updates an office’s business hours. Only the hours-of-operation fields listed below can be changed here — name, billing and routing settings are not editable through this endpoint. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
office full type
office full type
plan full type
plan full type
Phone Number
format
phone_number.format
Phone String — Reformat. Converts a phone number between local and E.164 format. Returns the E.164 number, the formatted local number, the area code, and the ISO country code. Rate limit: 1200 per minute.
Risk: write
query full type
query full type
Powerdialer
bulkUpdateLeadItems
powerdialer.bulkUpdateLeadItems
Bulk update LeadListItems. Update multiple LeadListItems in a single operation. Only updates items in ‘pending’ state.
Risk: write
body full type
body full type
skipped full type
skipped full type
summary full type
summary full type
createApiKey
powerdialer.createApiKey
Create API Key. Issue a key acting as the caller, or as a service account (admins only). This is the only response that ever includes the secret, as token_full - store it
Risk: write
body full type
body full type
createAudience
powerdialer.createAudience
Create an Audience. Create an Audience
Risk: write
body full type
body full type
query full type
query full type
createBot
powerdialer.createBot
Create Bot. Create a new Bot representing a kare widget
Risk: write
body full type
body full type
createBotDialog
powerdialer.createBotDialog
Create Bot Dialog. Create a pending BotDialog and start the dialog job: init a kare converse conversation, connect its websocket, and send text as the first message
Risk: write
body full type
body full type
template_data full type
template_data full type
createBotMessage
powerdialer.createBotMessage
Create Bot Message. Queue a new user message on an open BotDialog. The dialog job sends pending messages into the socket and marks them sent.
Risk: write
body full type
body full type
createCampaign
powerdialer.createCampaign
Create Campaign. Create a new Campaign associated with a Dialpad Target
Risk: write
body full type
body full type
queries full type
queries full type
createCampaignGroup
powerdialer.createCampaignGroup
Create Campaign Group. Create Campaign Group
Risk: write
body full type
body full type
wrr_credits full type
wrr_credits full type
createCustomProperties
powerdialer.createCustomProperties
Create or Update Custom Properties. Create or update custom properties in bulk. Uses upsert semantics: if a property with the same name already exists, it will be updated with the new values. Otherwise, a new property will be created. Property names must contain only alphanumeric characters and underscores.
Risk: write
body full type
body full type
object[]
Output full type
Output full type
createLeadList
powerdialer.createLeadList
Create a shared LeadList. Create a new shared LeadList
Risk: write
body full type
body full type
createLeads
powerdialer.createLeads
Create Lead. Create a Lead, and optionally add it to a campaign
Risk: write
body full type
body full type
addresses full type
addresses full type
custom full type
custom full type
emails full type
emails full type
phones full type
phones full type
primary_address full type
primary_address full type
createPhone
powerdialer.createPhone
Create a Phone. Create a Phone entry to the company DNC/DNT table
Risk: write
body full type
body full type
createRule
powerdialer.createRule
Create rule for a campaign. Create a rule for a campaign
Risk: write
body full type
body full type
conditions full type
conditions full type
settings full type
settings full type
createSalesforceListViewImport
powerdialer.createSalesforceListViewImport
Import Salesforce ListView records into Leads. Import a Salesforce list view into Dialbunny database
Risk: write
query full type
query full type
body full type
body full type
import_results full type
import_results full type
createSalesforceObjectMapping
powerdialer.createSalesforceObjectMapping
Create Salesforce Object Mapping. Create a new Salesforce object mapping for the company or a specific campaign
Risk: write
query full type
query full type
body full type
body full type
createServiceAccount
powerdialer.createServiceAccount
Create Service Account. Create a service account with a role (‘admin’ or ‘read_only’). Company admins only
Risk: write
body full type
body full type
createStaticList
powerdialer.createStaticList
Create a Static List. Create a Static List
Risk: write
body full type
body full type
last_query full type
last_query full type
deleteApiKey
powerdialer.deleteApiKey
Delete API Key. Revoke a key
Risk: destructive
path full type
path full type
any
deleteAudience
powerdialer.deleteAudience
Delete an Audience. Delete a Audience
Risk: destructive
path full type
path full type
any
deleteBot
powerdialer.deleteBot
Delete Bot. Delete a Bot
Risk: destructive
path full type
path full type
any
deleteBotDialog
powerdialer.deleteBotDialog
Delete Bot Dialog. Delete a BotDialog and all of its messages
Risk: destructive
path full type
path full type
any
deleteBotMessage
powerdialer.deleteBotMessage
Delete Bot Message. Delete a BotMessage
Risk: destructive
path full type
path full type
any
deleteCampaign
powerdialer.deleteCampaign
Delete Campaign. Delete a campaign entity
Risk: destructive
path full type
path full type
any
deleteCampaignGroup
powerdialer.deleteCampaignGroup
Delete Campaign Group, unlink member campaigns. Delete Campaign Group, unlink member campaigns
Risk: destructive
path full type
path full type
any
deleteCsv
powerdialer.deleteCsv
Delete CSV. Delete a Csv Entity
Risk: destructive
path full type
path full type
any
deleteCustomProperty
powerdialer.deleteCustomProperty
Delete Custom Property. Delete a custom property
Risk: destructive
path full type
path full type
any
deleteLeadList
powerdialer.deleteLeadList
Delete a LeadList. Delete a shared LeadList and its associated Audiences and StaticLists
Risk: destructive
path full type
path full type
any
deleteLeadListItem
powerdialer.deleteLeadListItem
Delete a LeadListItem. Delete a LeadListItem
Risk: destructive
path full type
path full type
any
deleteModelsByKeysOfKind
powerdialer.deleteModelsByKeysOfKind
Bulk delete entities of a single kind by short keys. Bulk delete entities of a single kind by a list of ids or short keys
Risk: destructive
path full type
path full type
query full type
query full type
any
deletePhone
powerdialer.deletePhone
Soft Delete Phone. Soft Delete a Phone Entity
Risk: destructive
path full type
path full type
deletePhoneCsv
powerdialer.deletePhoneCsv
Delete Phone CSV. Delete a Phone Csv Entity
Risk: destructive
path full type
path full type
any
deleteRule
powerdialer.deleteRule
Delete a rule. Delete a rule belonging to a campaign with campaign_id
Risk: destructive
path full type
path full type
any
deleteSalesforceObjectMapping
powerdialer.deleteSalesforceObjectMapping
Delete Salesforce Object Mapping. Delete a Salesforce object mapping
Risk: destructive
path full type
path full type
deleteServiceAccount
powerdialer.deleteServiceAccount
Delete Service Account. Delete a service account and revoke every key issued for it. The company’s default account cannot be deleted. Company admins only
Risk: destructive
path full type
path full type
any
deleteStaticList
powerdialer.deleteStaticList
Delete a Static List. Delete a Static List
Risk: destructive
path full type
path full type
any
duplicateAudience
powerdialer.duplicateAudience
Duplicate an Audience. Create a new audience from an existing one
Risk: write
path full type
path full type
query full type
query full type
duplicateCampaign
powerdialer.duplicateCampaign
Duplicate a Campaign. Create a new campaign from an existing one
Risk: write
path full type
path full type
queries full type
queries full type
duplicateLeadList
powerdialer.duplicateLeadList
Duplicate a LeadList. Create a new shared LeadList from an existing one, including duplicating its Audiences and StaticLists
Risk: write
path full type
path full type
duplicateStaticList
powerdialer.duplicateStaticList
Duplicate a Static List. Create a new static list from an existing one
Risk: write
path full type
path full type
last_query full type
last_query full type
editCampaignSettings
powerdialer.editCampaignSettings
Edit Settings for a Campaign. Edit a Campaign Settings object
Risk: write
path full type
path full type
body full type
body full type
max_call_attempt_settings full type
max_call_attempt_settings full type
max_sms_attempt_settings full type
max_sms_attempt_settings full type
screen_pop_fields full type
screen_pop_fields full type
timegate_settings full type
timegate_settings full type
getAblyToken
powerdialer.getAblyToken
Ably Auth Endpoint. Auth endpoint for ably js client
Risk: read
getApiKey
powerdialer.getApiKey
Get API Key. Get a key by its id (the token’s hash). The token itself is not returned
Risk: read
path full type
path full type
getApiKeys
powerdialer.getApiKeys
List API Keys. List the keys issued for the company. Tokens are never returned - each key is identified by id (the token’s hash) and token is its tail. Admins see every key, everyone else only keys acting as themselves
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getAudience
powerdialer.getAudience
Get Audience. Get a single Audience by id
Risk: read
path full type
path full type
query full type
query full type
getAudiences
powerdialer.getAudiences
Get Audiences. Get a list of Audiences
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getBot
powerdialer.getBot
Get Bot. Get a single Bot by ID
Risk: read
path full type
path full type
getBotDialog
powerdialer.getBotDialog
Get Bot Dialog. Get a single BotDialog by ID
Risk: read
path full type
path full type
template_data full type
template_data full type
getBotDialogs
powerdialer.getBotDialogs
List Bot Dialogs. Get all BotDialogs for the company, optionally filtered by bot_id
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getBotMessage
powerdialer.getBotMessage
Get Bot Message. Get a single BotMessage by ID
Risk: read
path full type
path full type
getBotMessages
powerdialer.getBotMessages
List Bot Messages. Get the transcript of a BotDialog, oldest message first
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getBots
powerdialer.getBots
List Bots. Get all Bots (kare widgets) for the company
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getCampaign
powerdialer.getCampaign
Get Campaign. Get an individual Campaign
Risk: read
path full type
path full type
queries full type
queries full type
getCampaignGroup
powerdialer.getCampaignGroup
Get A Campaign Group. Get A Campaign Group
Risk: read
path full type
path full type
wrr_credits full type
wrr_credits full type
getCampaignGroups
powerdialer.getCampaignGroups
List Campaign Groups. List Campaign Groups
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getCampaignResultExportUrl
powerdialer.getCampaignResultExportUrl
Get campaign result export url. Get a presigned url to download campaign result export
Risk: read
path full type
path full type
query full type
query full type
getCampaigns
powerdialer.getCampaigns
List of Campaigns. Fetch a list of Campaign entities assoicated with the company
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getCampaignSettings
powerdialer.getCampaignSettings
Get a Campaign Settings object. Settings for a Campaign
Risk: read
path full type
path full type
max_call_attempt_settings full type
max_call_attempt_settings full type
max_sms_attempt_settings full type
max_sms_attempt_settings full type
screen_pop_fields full type
screen_pop_fields full type
timegate_settings full type
timegate_settings full type
getContact
powerdialer.getContact
Get a Contact. Get a Contact
Risk: read
path full type
path full type
getCsv
powerdialer.getCsv
Get CSV. Get an individual CSV entity
Risk: read
path full type
path full type
import_results full type
import_results full type
getCsvPresignedUrl
powerdialer.getCsvPresignedUrl
Generate a presigned url to download a CSV file with TTL=30s. Generate a presigned url to download a CSV file with TTL=30s
Risk: read
path full type
path full type
getCsvs
powerdialer.getCsvs
Get List of CSVs. Get a list of Csv entities
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getCurrentUser
powerdialer.getCurrentUser
The Current User. JSON representation of the logged in user
Risk: read
group_details full type
group_details full type
getCustomProperties
powerdialer.getCustomProperties
List Custom Properties. Get a list of custom properties for the company
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getCustomProperty
powerdialer.getCustomProperty
Get Custom Property. Get a single custom property by id
Risk: read
path full type
path full type
getDialpadOAuthService
powerdialer.getDialpadOAuthService
Get Dialpad OAuth Service. Get a Dialpad OAuth Service record by service name
Risk: read
path full type
path full type
getEventLogs
powerdialer.getEventLogs
Get EventLogs. Get a list of EventLog’s for a Campaign
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getGlobalSettings
powerdialer.getGlobalSettings
Get Company GlobalSettings. Get company GlobalSettings with only modified fields
Risk: read
path full type
path full type
company_attempt_limits full type
company_attempt_limits full type
contact_attempt_limits full type
contact_attempt_limits full type
fdcpa_settings full type
fdcpa_settings full type
phone_attempt_limits full type
phone_attempt_limits full type
salesforce full type
salesforce full type
getJob
powerdialer.getJob
Get Job. Get a single Job by ID, including its reduced results
Risk: read
path full type
path full type
getJobs
powerdialer.getJobs
List Jobs. Get all background Jobs for the company, newest first
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getLead
powerdialer.getLead
Get Lead. Get an individual lead
Risk: read
path full type
path full type
query full type
query full type
addresses full type
addresses full type
custom full type
custom full type
emails full type
emails full type
phones full type
phones full type
primary_address full type
primary_address full type
getLeadCompanies
powerdialer.getLeadCompanies
List of LeadCompanies. Get a list of LeadCompany entities, with optional search and ordering
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getLeadCompany
powerdialer.getLeadCompany
Get LeadCompany. Get an individual LeadCompany
Risk: read
path full type
path full type
address full type
address full type
getLeadExport
powerdialer.getLeadExport
Get a Lead CSV export. Poll an export started with POST /api/lead_export. While it is still running there is no ‘url’; on success ‘url’ is a short-lived signed download link; on failure ‘error’ says why.
Risk: read
path full type
path full type
getLeadItem
powerdialer.getLeadItem
Get LeadItem. Get a LeadItem
Risk: read
path full type
path full type
item full type
item full type
last_call full type
last_call full type
lead full type
lead full type
getLeadItems
powerdialer.getLeadItems
List of LeadListItem + Lead. A mashup api to return a sortable, searchable list for campaign details
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getLeadListItem
powerdialer.getLeadListItem
Get a LeadListItem. Get a single LeadListItem by id
Risk: read
path full type
path full type
csv full type
csv full type
history full type
history full type
getLeadLists
powerdialer.getLeadLists
List of LeadList. Get a list of LeadLists
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getLeadListView
powerdialer.getLeadListView
Search shared LeadLists. Search shared LeadLists with optional campaign counts
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getLeadListViewById
powerdialer.getLeadListViewById
Get a LeadList view. Get a single LeadList with optional campaign counts
Risk: read
path full type
path full type
query full type
query full type
campaign_counts full type
campaign_counts full type
lead_list full type
lead_list full type
getLeads
powerdialer.getLeads
List of Leads. Get a list of Leads, including searching for leads by filter, sql, and ai
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getListItems
powerdialer.getListItems
List of LeadListItem. List of LeadListItem belonging to a Campaign
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getListList
powerdialer.getListList
Get a LeadList. Get a LeadList
Risk: read
path full type
path full type
getListView
powerdialer.getListView
Get Combined List View. Get a combined list of Csv, Audience, and StaticList entities
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getLogin
powerdialer.getLogin
Initial endpoint to hit after oauth. Returns all initial values for user, company, config, etc
Risk: read
company full type
company full type
user full type
user full type
getModelsByKeys
powerdialer.getModelsByKeys
Bulk fetch entities by short keys. Bulk fetch entity short keys by comma-delimited url params
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getModelsByKeysOfKind
powerdialer.getModelsByKeysOfKind
Bulk fetch entities of a single kind by short keys. Bulk fetch entities of a single kind by a list of ids or short keys
Risk: read
path full type
path full type
query full type
query full type
object[]
Output full type
Output full type
getOperator
powerdialer.getOperator
Get Operator. Get a list of Operators
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getPhone
powerdialer.getPhone
Get Phone. Get an individual Phone entity
Risk: read
path full type
path full type
getPhoneCsv
powerdialer.getPhoneCsv
Get Phone CSV. Get an individual Phone CSV entity
Risk: read
path full type
path full type
import_results full type
import_results full type
getPhoneCsvs
powerdialer.getPhoneCsvs
Get List of Phone CSVs. Get a list of PhoneCsv entities
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getPhones
powerdialer.getPhones
List of Phones. Get a list of phone table for company DNC/DNT
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getRule
powerdialer.getRule
Get Rule. Get a Rule
Risk: read
path full type
path full type
conditions full type
conditions full type
settings full type
settings full type
getRules
powerdialer.getRules
List of rules for a campaign. List of rules belonging to a campaign with campaign id
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getSalesforceListViewById
powerdialer.getSalesforceListViewById
Get Salesforce List View by ID. Retrieve a specific list view from Dialbunny database
Risk: read
path full type
path full type
getSalesforceListViewImport
powerdialer.getSalesforceListViewImport
Get Salesforce ListView Import. Get a Salesforce ListView Import record by ID
Risk: read
path full type
path full type
import_results full type
import_results full type
getSalesforceListViewImports
powerdialer.getSalesforceListViewImports
List Salesforce ListView Imports. Get all Salesforce ListView Import records for a campaign
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getSalesforceObjectFields
powerdialer.getSalesforceObjectFields
Get Object Fields from Salesforce. Fetch field metadata for a Salesforce object via sObject Describe API
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getSalesforceObjectListViews
powerdialer.getSalesforceObjectListViews
Get List Views from Salesforce. Fetch list views from Salesforce
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getSalesforceObjectMapping
powerdialer.getSalesforceObjectMapping
Get Salesforce Object Mapping. Get a specific Salesforce object mapping by ID
Risk: read
path full type
path full type
getSalesforceObjectMappings
powerdialer.getSalesforceObjectMappings
List Salesforce Object Mappings. Get all Salesforce object mappings for the company, optionally filtered by campaign or sobject type
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getServiceAccount
powerdialer.getServiceAccount
Get Service Account. Get a single service account by id
Risk: read
path full type
path full type
getServiceAccounts
powerdialer.getServiceAccounts
List Service Accounts. Get the company’s service accounts - non-human principals that api keys can be issued for and that author the entities they create
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getSmsForTarget
powerdialer.getSmsForTarget
Get Sms List for a Target. DEBUG: Get a list of recent sms given a Target
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getStaticList
powerdialer.getStaticList
Get Static List. Get a single Static List by id
Risk: read
path full type
path full type
last_query full type
last_query full type
getStaticLists
powerdialer.getStaticLists
Get Static Lists. Get a list of Static Lists
Risk: read
query full type
query full type
object[]
Output full type
Output full type
getVarsInfo
powerdialer.getVarsInfo
Get auto-complete variable info. Auto-complete variable info belonging to a campaign with campaign id
Risk: read
path full type
path full type
any
getWorker
powerdialer.getWorker
Get a Worker. Get a Worker
Risk: read
path full type
path full type
getWorkers
powerdialer.getWorkers
Get Workers. Get a list of Workers for a Campaign
Risk: read
query full type
query full type
object[]
Output full type
Output full type
patchSalesforceListView
powerdialer.patchSalesforceListView
Update Salesforce List View. Perform actions on a Salesforce list view (e.g. refresh_count)
Risk: write
path full type
path full type
query full type
query full type
postLogin
powerdialer.postLogin
Login with a Dialpad access token. Establishes a browser session from a Dialpad access token bearer: sets the session cookie and returns the login json (Dialpad’s raw payload with raw=1)
Risk: write
query full type
query full type
company full type
company full type
user full type
user full type
queryLeads
powerdialer.queryLeads
List of Leads by Query. Get a list of Leads based on complex Queries
Risk: write
query full type
query full type
body full type
body full type
object[]
Output full type
Output full type
searchCampaigns
powerdialer.searchCampaigns
Search Campaigns with POST. POST version of /api/campaign - supports large lists and date range filtering
Risk: write
body full type
body full type
object[]
Output full type
Output full type
smsItem
powerdialer.smsItem
Send SMS. DEBUG: Send a text message through dialpad for a given LeadListItem
Risk: destructive
body full type
body full type
csv full type
csv full type
history full type
history full type
startCampaignResultExport
powerdialer.startCampaignResultExport
Start a campaign result export job. Start a campaign result export job
Risk: write
path full type
path full type
query full type
query full type
startLeadExport
powerdialer.startLeadExport
Start a Lead CSV export. Start a CSV export of this company’s Leads and return the export record. The export runs in the background: a BigQuery query job plus an extract job routinely takes longer than a request can wait. Poll GET /api/lead_export/<id> until it returns a ‘url’. Rows are read from the BigQuery mirror of Spanner, which lags writes, so a Lead created moments ago may not be included — narrow with ‘since’ and treat freshness as best-effort. Columns are the standard Lead fields plus every property registered via /api/custom_property.
Risk: write
body full type
body full type
updateApiKey
powerdialer.updateApiKey
Update API Key. Rename a key
Risk: write
path full type
path full type
body full type
body full type
updateAudience
powerdialer.updateAudience
Update an Audience. Update an Audience name and/or query
Risk: write
path full type
path full type
body full type
body full type
query full type
query full type
updateBot
powerdialer.updateBot
Update Bot. Update a Bot’s name or kare ids
Risk: write
path full type
path full type
body full type
body full type
updateBotDialog
powerdialer.updateBotDialog
Update Bot Dialog. Perform an action on a BotDialog, e.g. end it without deleting
Risk: write
path full type
path full type
body full type
body full type
template_data full type
template_data full type
updateCampaign
powerdialer.updateCampaign
Update Campaign. Update a Campaign like starting, resetting, etc
Risk: destructive
path full type
path full type
body full type
body full type
queries full type
queries full type
updateCampaignGroup
powerdialer.updateCampaignGroup
Update Campaign Group. Update Campaign Group
Risk: write
path full type
path full type
body full type
body full type
wrr_credits full type
wrr_credits full type
updateCsv
powerdialer.updateCsv
Update CSV. Update a CSV with a mapping, labels, name, etc
Risk: write
path full type
path full type
body full type
body full type
import_results full type
import_results full type
updateCustomProperty
powerdialer.updateCustomProperty
Update Custom Property. Update a custom property
Risk: write
path full type
path full type
body full type
body full type
updateGlobalSettings
powerdialer.updateGlobalSettings
Update Company GlobalSettings. Update company GlobalSettings entity
Risk: write
path full type
path full type
body full type
body full type
company_attempt_limits full type
company_attempt_limits full type
contact_attempt_limits full type
contact_attempt_limits full type
fdcpa_settings full type
fdcpa_settings full type
phone_attempt_limits full type
phone_attempt_limits full type
salesforce full type
salesforce full type
updateLead
powerdialer.updateLead
Update Lead. Update a Lead
Risk: write
path full type
path full type
body full type
body full type
addresses full type
addresses full type
custom full type
custom full type
emails full type
emails full type
phones full type
phones full type
primary_address full type
primary_address full type
updateLeadItem
powerdialer.updateLeadItem
Update LeadItem. Update a LeadItem
Risk: write
path full type
path full type
body full type
body full type
item full type
item full type
last_call full type
last_call full type
lead full type
lead full type
updateLeadList
powerdialer.updateLeadList
Update LeadList. Update a LeadList with csv_ids, audience_ids, etc. Supports actions: set_audience, remove_audience, create_static_list, add_leads, remove_leads, add_snapshot, refresh_snapshot, clear_snapshot, clear_manual, refresh_audience
Risk: write
path full type
path full type
body full type
body full type
updatePhone
powerdialer.updatePhone
Update Phone. Update a Phone DNC/DNT statuses
Risk: write
path full type
path full type
body full type
body full type
updatePhoneCsv
powerdialer.updatePhoneCsv
Update Phone CSV. Update a Phone CSV with a mapping, labels, name, etc
Risk: write
path full type
path full type
body full type
body full type
import_results full type
import_results full type
updateRule
powerdialer.updateRule
Update a rule for a campaign. Update a rule for a campaign
Risk: write
path full type
path full type
body full type
body full type
conditions full type
conditions full type
settings full type
settings full type
updateSalesforceListViewImport
powerdialer.updateSalesforceListViewImport
Update Salesforce ListView Import. Update a Salesforce ListView Import, e.g., start the import job
Risk: write
path full type
path full type
body full type
body full type
import_results full type
import_results full type
updateSalesforceObjectMapping
powerdialer.updateSalesforceObjectMapping
Update Salesforce Object Mapping. Update an existing Salesforce object mapping
Risk: write
path full type
path full type
body full type
body full type
updateServiceAccount
powerdialer.updateServiceAccount
Update Service Account. Rename a service account or change its role. Company admins only
Risk: write
path full type
path full type
body full type
body full type
updateStaticList
powerdialer.updateStaticList
Update Static List. Update a Static List with leads
Risk: write
path full type
path full type
body full type
body full type
last_query full type
last_query full type
updateWorker
powerdialer.updateWorker
Update Worker. Update a Worker
Risk: write
path full type
path full type
body full type
body full type
Recording Share Link
create
recording_share_link.create
Recording Sharelink — Create. Creates a recording share link. Rate limit: 100 per minute.
Risk: write
body full type
body full type
delete
recording_share_link.delete
Recording Sharelink — Delete. Deletes a recording share link by id. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
get
recording_share_link.get
Recording Sharelink — Get. Gets a recording share link by id. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
update
recording_share_link.update
Recording Sharelink — Update. Updates a recording share link by id. Rate limit: 100 per minute.
Risk: write
path full type
path full type
body full type
body full type
Recordings
admin_call.download
recordings.admin_call.download
Admin Call Recording — Download. Downloads an admin recording through its share-link ID as a bounded base64 result.
Risk: read
Admin recordings cannot be downloaded from their browser-only URL. Create a recording share link first and pass its ID here; the plugin returns the bytes in the bounded base64 result envelope.
path full type
path full type
call.download
recordings.call.download
Call Recording — Download. Downloads completed call audio as a bounded base64 result; requires recordings_export scope.
Risk: read
Requires the
recordings_export scope. The guide documents successful downloads as audio/mpeg; the plugin returns the raw bytes in the same bounded base64 result envelope as report downloads.
path full type
path full type
voicemail.download
recordings.voicemail.download
Voicemail Recording — Download. Downloads voicemail audio as a bounded base64 result; requires recordings_export scope.
Risk: read
Requires the
recordings_export scope. The guide documents successful downloads as audio/mpeg; the plugin returns the raw bytes in the same bounded base64 result envelope as report downloads.
path full type
path full type
Reports
scheduledstats.download
reports.scheduledstats.download
Report Download API — Download scheduled stats. Downloads the requested scheduled report when available. The official page documents the report type user_voiceline and a YYYY-MM-DD date, but does not publish a success content type or response schema; the plugin returns the report bytes in a validated base64 envelope.
Risk: read
The official Report Download API page does not specify the successful response media type or maximum report size. The plugin returns bytes as
{ kind: 'binary', contentType, base64, sizeBytes }, with a 25 MiB client safety cap and 20-second timeout. The t field currently accepts the only documented report type, user_voiceline.
query full type
query full type
Rooms
delete
rooms.delete
Room — Delete. Deletes a room by id. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
get
rooms.get
Room — Get. Gets a room by id. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
list
rooms.list
Room — List. Gets all rooms in your company, optionally filtering by office. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
patch
rooms.patch
Room — Update. Updates room details by id. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
post
rooms.post
Room — Create. Creates a new room. Rate limit: 1200 per minute.
Risk: write
body full type
body full type
Schedule Reports
create
schedule_reports.create
schedule reports — Create. Creates a schedule reports subscription for your company. An endpoint_id is required in order to receive the event payload and can be obtained via websockets or webhooks. A schedule reports is a mechanism to schedule daily, weekly or monthly record and statistics reports. Rate limit: 1200 per minute.
Risk: write
body full type
body full type
webhook full type
webhook full type
websocket full type
websocket full type
delete
schedule_reports.delete
Schedule reports — Delete. Deletes a schedule report subscription by id. A schedule report is a mechanism to schedule daily, weekly or monthly record and statistics reports. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
webhook full type
webhook full type
websocket full type
websocket full type
get
schedule_reports.get
Schedule reports — Get. Gets a schedule report subscription by id. A schedule report is a mechanism to schedule daily, weekly or monthly record and statistics reports. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
webhook full type
webhook full type
websocket full type
websocket full type
list
schedule_reports.list
Schedule reports — List. Lists all schedule reports subscription for a company. A schedule report is a mechanism to schedule daily, weekly or monthly record and statistics reports. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
update
schedule_reports.update
Schedule reports — Update. Updates a schedule report subscription by id. A schedule report is a mechanism to schedule daily, weekly or monthly record and statistics reports. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
webhook full type
webhook full type
websocket full type
websocket full type
Scheduled Messages
create
scheduled_messages.create
Schedule — Create. Creates a new scheduled message that will be sent at the specified time. Messages can be sent to multiple phone numbers OR to a Dialpad channel. Supports both SMS (text only) and MMS (text with media attachments). Rate limit: 1200 per minute.
Risk: destructive
body full type
body full type
delete
scheduled_messages.delete
Schedule — Delete. Deletes (cancels) a scheduled message. The message will not be sent. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
query full type
query full type
get
scheduled_messages.get
Schedule — Get. Gets a single scheduled message by ID. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
query full type
query full type
list
scheduled_messages.list
Schedule — List. Lists all active scheduled messages for the authenticated user. Only active (pending) schedules are returned. Deleted or sent schedules are not included. Results can be paginated using the cursor parameter. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
schedules full type
schedules full type
send_now
scheduled_messages.send_now
Schedule — Send Now. Immediately sends a scheduled message and deletes the schedule. This is useful for testing or when you want to send a scheduled message before its scheduled time. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
body full type
body full type
update
scheduled_messages.update
Schedule — Update. Updates an existing scheduled message. Supports partial updates. Only the fields provided in the request will be updated. Fields not provided will retain their existing values. This follows PATCH semantics. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
Scorecards
export.create
scorecards.export.create
Scorecards export — Initiate Processing. Begins processing a scorecards export asynchronously, returning a request id to get the status and retrieve the results by calling GET /scorecards/export/{request_id}. Scorecards for the whole company will be processed by default. A target_id and target_type can be provided to limit the export to a single target. Rate limit: 250 per minute.
Risk: write
body full type
body full type
export.get
scorecards.export.get
Scorecards export — Get Result. Gets the progress and result of a scorecards report request. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
get
scorecards.get
Scorecards — Get. Gets a scorecard by id. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
questions full type
questions full type
list
scorecards.list
Scorecards — List. Gets a list of scorecards of a target. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
Screen Pop
initiate
screen_pop.initiate
Screen-pop — Trigger. Opens the given URI on the user’s active Dialpad device, so an agent sees the relevant record (CRM contact, ticket, order) without searching for it. Returns the device the pop was delivered to. Requires the screen_pop OAuth scope. Requires scope: screen_pop Rate limit: 5 per minute.
Risk: write
path full type
path full type
body full type
body full type
device full type
device full type
Search
users
search.users
User — Search. Searches for users matching a specific criteria. It matches phone numbers, emails, or name. Optionally, it accepts filters to reduce the amount of final results. - The cursor value is provided in the response, and can be passed as a parameter to retrieve subsequent pages of results. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
Sms
send
sms.send
SMS — Send. Sends an SMS message to a phone number or to a Dialpad channel on behalf of a user. Provide either to_numbers or channel_hashtag as the recipient, and either text or media as the content. A channel’s hashtag is available from the channel endpoints. Tier 0 Rate limit: 100 per minute. Tier 1 Rate limit: 800 per minute.
Risk: destructive
body full type
body full type
Stats
export.create
stats.export.create
Stats — Initiate Processing. Begins processing statistics asynchronously, returning a request id to get the status and retrieve the results by calling GET /stats/{request_id}. Stats for the whole company will be processed by default. An office_id can be provided to limit stats to a single office. A target_id and target_type can be provided to limit stats to a single target. Rate limit: 200 per hour.
Risk: write
body full type
body full type
export.get
stats.export.get
Stats — Get Result. Gets the progress and result of a statistics request. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
Transcripts
get
transcripts.get
Call Transcript — Get. Gets the Dialpad AI transcript of a call, including moments. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
lines full type
lines full type
get_url
transcripts.get_url
Call Transcript — Get URL. Gets the transcript url of a call. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
Userdevices
get
userdevices.get
User Device — Get. Get details of a specific device including its type, display name, phone number, and registration dates. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
list
userdevices.list
User Device — List. List registered devices for a user, including desk phones, softphones, and mobile apps. Returns device type, display name, phone number, and registration dates. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
Users
assign_number
users.assign_number
Dialpad Number — Assign. Assigns a number to a user. The number will automatically be taken from the company’s reserved block if there are reserved numbers, otherwise a number will be auto-assigned from the provided area code. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
body full type
body full type
create
users.create
User — Create. Creates a new user. Rate limit: 1200 per minute.
Risk: destructive
body full type
body full type
group_details full type
group_details full type
voicemail full type
voicemail full type
create_batch
users.create_batch
User — Create Batch. Creates up to 25 users in one call, for example to invite a team. Each user is created independently with the same rules as creating a single user, so a failure does not undo the users that were created before it. The response has one result per requested user, in the order sent, with either the created user or the reason it was not created. The reason code no_seats_available means the office has no free license of the type the user would consume. An unexpected server error ends the whole call with a 503 and no per-user results, and the users created before it stay created. Rate limit: 1200 per minute.
Risk: destructive
body full type
body full type
items full type
items full type
delete
users.delete
User — Delete. Deletes a user by id. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
group_details full type
group_details full type
voicemail full type
voicemail full type
e911.get
users.e911.get
E911 Address — Get. Gets E911 address of the user by user id. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
e911.update
users.e911.update
E911 Address — Update. Update E911 address of the given user. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
get
users.get
User — Get. Get a user by id. Returns identity (name, email, job_title), contact details (phone_numbers, extension), status (state, do_not_disturb, is_on_duty, on_duty_status), license type, office membership (office_id, group_details), and voicemail settings. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
group_details full type
group_details full type
voicemail full type
voicemail full type
initiate_call
users.initiate_call
Call — Initiate. Causes a user’s Dialpad application to initiate an outbound call. Note that the user must have at least one active autocallable device (the web or desktop Dialpad app, or a CTI application). The Dialpad mobile apps and physical deskphones do not support this API call. Rate limit: 5 per minute.
Risk: destructive
path full type
path full type
body full type
body full type
device full type
device full type
list
users.list
User — List. Gets company users, optionally filtering by email. NOTE: The limit parameter has been soft-deprecated. Please omit the limit parameter, or reduce it to 100 or less. - Limit values of greater than 100 will only produce a page size of 100, and a 400 Bad Request response will be produced 20% of the time in an effort to raise visibility of side-effects that might otherwise go un-noticed by solutions that had assumed a larger page size. - The cursor value is provided in the response, and can be passed as a parameter to retrieve subsequent pages of results. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
list_personas
users.list_personas
Persona — List. Provides a list of personas for a user. A persona is a target that a user can make calls from. The receiver of the call will see the details of the persona rather than the user. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
items full type
items full type
move_office
users.move_office
User — Switch Office. Moves the user to a different office. For international offices only, all of the user’s numbers will be unassigned and a new number will be assigned except when the user only has internal numbers starting with 803 — then the numbers will remain unchanged. Admin can also assign numbers via the user assign number API after. Only supported on paid accounts and there must be enough licenses to transfer the user to the destination office. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
body full type
body full type
group_details full type
group_details full type
voicemail full type
voicemail full type
set_caller_id
users.set_caller_id
Caller ID — Set. Set Caller ID for a given user ID. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
groups full type
groups full type
toggle_call_recording
users.toggle_call_recording
Call Recording — Toggle. Turns call recording on or off for a user’s active call. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
toggle_call_vi
users.toggle_call_vi
Call VI — Toggle. Turns Voice Intelligence (live transcription and real-time assist) on or off for the user’s currently active call, optionally setting the transcription locale. Fails if the user has no active call. Reversible by calling again. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
toggle_dnd
users.toggle_dnd
Do Not Disturb — Toggle. Toggle DND status on or off for the given user. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
unassign_number
users.unassign_number
Dialpad Number — Unassign. Un-assigns a phone number from a user. The number will be returned to the company’s reserved block if there is one. Otherwise the number will be released. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
body full type
body full type
update
users.update
User — Update. Updates the provided fields for an existing user. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
group_details full type
group_details full type
voicemail full type
voicemail full type
update_status
users.update_status
User Status — Update. Update user’s status. Returns the user’s status if the user exists. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
Websockets
create
websockets.create
Websocket — Create. Creates a new websocket for your company. A unique websocket ID will be generated when successfully creating a websocket. A websocket ID is to be required when creating event subscriptions. One websocket ID can be shared between multiple event subscriptions. When triggered, events will be accessed through provided websocket_url under websocket. The url will be expired after 1 hour. Please use the GET websocket API to regenerate url rather than creating new ones. If a secret is provided, the websocket events will be encoded and signed in the JWT format using the shared secret with the HS256 algorithm. The JWT payload should be decoded and the signature verified to ensure that the event came from Dialpad. If no secret is provided, unencoded events will be sent in the JSON format. It is recom
Risk: write
body full type
body full type
signature full type
signature full type
delete
websockets.delete
Websocket — Delete. Deletes a websocket by id. Rate limit: 1200 per minute.
Risk: destructive
path full type
path full type
signature full type
signature full type
get
websockets.get
Websocket — Get. Gets a websocket by id. Rate limit: 1200 per minute.
Risk: read
path full type
path full type
signature full type
signature full type
list
websockets.list
Websocket — List. Gets a list of all the websockets that are associated with the company. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
update
websockets.update
Websocket — Update. Updates a websocket by id. Rate limit: 1200 per minute.
Risk: write
path full type
path full type
body full type
body full type
signature full type
signature full type
Wfm
wfm-metrics-activity.get
wfm.wfm-metrics-activity.get
Activity Metrics. Returns paginated, activity-level metrics for specified agents. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type
wfm-metrics-agent.get
wfm.wfm-metrics-agent.get
Agent Metrics. Returns paginated, detailed agent-level performance metrics. Rate limit: 1200 per minute.
Risk: read
query full type
query full type
items full type
items full type