Partial diff: added / removed operations, renames, and spec-info fields. Nested schema changes are not tracked yet.
8354edbchore(release): update playground, query params, and cURL snippets- info.descriptionCombined public API documentation for Bevatel developer services. Authentication, scopes, workspace binding, and rate limiting are enforced at APISIX.
Clients authenticate with
Authorization: Bearer <developerapijwt>. APISIX derives upstream context after JWT verification. → Combined public API documentation for Bevatel developer services. Clients authenticate withAuthorization: Bearer <developerapijwt>. Authentication, scopes, workspace binding, and rate limiting are enforced for every request.
- Description changed
getDeveloperAgentsActivityEvents"Private upstream path:/v1/reports/agents/activity-events." → "Returns agent login, logout, pause, and availability events for the selected filters." - Description changed
getDeveloperAgentsAvailabilityDetails"Returns paginated activity-event detail rows for the selected availability filters. Private upstream path:/v1/reports/agents/availability/details." → "Returns paginated agent availability event rows for the selected filters." - Description changed
getDeveloperAgentsAvailabilityMetrics"Returns per-agent availability metrics for the selected filters. Use/detailsfor paginated underlying activity events. Private upstream path:/v1/reports/agents/availability/metrics." → "Returns per-agent availability metrics for the selected date/time window, queues, and agents." - Description changed
getDeveloperAgentsCallDispositionsDetails"Returns paginated activity-event detail rows for the selected call disposition filters. Private upstream path:/v1/reports/agents/call-dispositions/details." → "Returns paginated agent call disposition event rows for the selected filters." - Description changed
getDeveloperAgentsCallDispositionsMetrics"Returns per-agent call disposition metrics for the selected filters. Use/detailsfor paginated underlying activity events. Private upstream path:/v1/reports/agents/call-dispositions/metrics." → "Returns per-agent call disposition metrics for the selected date/time window, queues, and agents." - Description changed
getDeveloperAgentsPausesDetails"Returns paginated activity-event detail rows for the selected pause filters. Private upstream path:/v1/reports/agents/pauses/details." → "Returns paginated agent pause event rows for the selected filters." - Description changed
getDeveloperAgentsPausesMetrics"Returns per-agent pause metrics for the selected filters. Use/detailsfor paginated underlying pause activity events. Private upstream path:/v1/reports/agents/pauses/metrics." → "Returns per-agent pause metrics for the selected date/time window, queues, and agents." - Summary changed
getDeveloperAgentsSessionSummary"Agent session summary" → "Agent session summary metrics" - Description changed
getDeveloperAgentsSessionSummary"Private upstream path:/v1/reports/agents/session-summary." → "Returns agent session summary metrics for the selected date/time window, queues, and agents." - Summary changed
getDeveloperAnsweredByAgentsDetails"Answered calls for agent grouping" → "Answered calls by agent detailed calls" - Description changed
getDeveloperAnsweredByAgentsDetails"Returns paginated answered call rows for the selected agent-group filters. Rows includequeuenameandqueuenumber. Private upstream path:/v1/reports/answered/by-agents/details." → "Returns paginated answered call rows for the selected agent grouping filters. Rows includequeuenameandqueuenumber." - Summary changed
getDeveloperAnsweredByAgentsMetrics"Answered metrics grouped by agent" → "Answered calls by agent metrics" - Description changed
getDeveloperAnsweredByAgentsMetrics"Returns answered-call KPIs grouped by agent for the full filter period. Use/detailsfor paginated answered call rows. Private upstream path:/v1/reports/answered/by-agents/metrics." → "Returns answered-call metrics grouped by agent for the selected date/time window, queues, and agents." - Summary changed
getDeveloperAnsweredByCallDurationDetails"Answered calls for call duration grouping" → "Answered calls by call duration detailed calls" - Description changed
getDeveloperAnsweredByCallDurationDetails"Returns paginated answered call rows for the selected call-duration filters. Rows includequeuenameandqueuenumber. Private upstream path:/v1/reports/answered/by-call-duration/details." → "Returns paginated answered call rows for the selected call-duration grouping filters. Rows includequeuenameandqueuenumber." - Summary changed
getDeveloperAnsweredByCallDurationMetrics"Answered metrics grouped by call duration" → "Answered calls by call duration metrics" - Description changed
getDeveloperAnsweredByCallDurationMetrics"Returns answered-call KPIs grouped by call-duration band for the full filter period. Use/detailsfor paginated answered call rows. Private upstream path:/v1/reports/answered/by-call-duration/metrics." → "Returns answered-call metrics grouped by call-duration band for the selected date/time window, queues, and agents." - Summary changed
getDeveloperAnsweredByDisconnectionCausesDetails"Answered calls for disconnection cause grouping" → "Answered calls by disconnection cause detailed calls" - Description changed
getDeveloperAnsweredByDisconnectionCausesDetails"Returns paginated answered call rows for the selected disconnection-cause filters. Rows includequeuenameandqueuenumber. Private upstream path:/v1/reports/answered/by-disconnection-causes/details." → "Returns paginated answered call rows for the selected disconnection-cause grouping filters. Rows includequeuenameandqueuenumber." - Summary changed
getDeveloperAnsweredByDisconnectionCausesMetrics"Answered metrics grouped by disconnection cause" → "Answered calls by disconnection cause metrics" - Description changed
getDeveloperAnsweredByDisconnectionCausesMetrics"Returns answered-call KPIs grouped by disconnection cause for the full filter period. Use/detailsfor paginated answered call rows. Private upstream path:/v1/reports/answered/by-disconnection-causes/metrics." → "Returns answered-call metrics grouped by disconnection cause for the selected date/time window, queues, and agents." - Summary changed
getDeveloperAnsweredByQueuesDetails"Answered calls for queue grouping" → "Answered calls by queue detailed calls" - Description changed
getDeveloperAnsweredByQueuesDetails"Returns paginated answered call rows for the selected queue-group filters. Rows omit redundantqueuename/queuenumber because the metrics endpoint identifies queues. Private upstream path:/v1/reports/answered/by-queues/details." → "Returns paginated answered call rows for the selected queue grouping filters. Queue identity is provided by the selected grouping." - Summary changed
getDeveloperAnsweredByQueuesMetrics"Answered metrics grouped by queue" → "Answered calls by queue metrics" - Description changed
getDeveloperAnsweredByQueuesMetrics"Returns answered-call KPIs grouped by queue for the full filter period. Use/detailsfor paginated answered call rows. Private upstream path:/v1/reports/answered/by-queues/metrics." → "Returns answered-call metrics grouped by queue for the selected date/time window, queues, and agents." - Summary changed
getDeveloperAnsweredDetailedCalls"Paginated detailed answered calls with CDR timeline" → "Answered detailed calls" - Description changed
getDeveloperAnsweredDetailedCalls"Flat paginated list of answered calls aligned with legacyGET /api/v1/metrics/answered/detailed. Each row matches distribution/detailed-calls (composite answered call fields plus a details array of CDR timeline legs). Legs omitdate,queuename, andqueuenumber. Call rows omitrecording/has_expired. Time fields use HH:MM:SS strings. Results are ordered bydatetimedescending, thenreal_uniqueiddescending. Empty tags is{}. event may be null on some rows. Private upstream path:/v1/reports/answered/detailed-calls." → "Returns a paginated list of answered calls for the selected filters. Each call includes summary fields and adetailstimeline of call legs. Time fields useHH:MM:SSstrings. Results are ordered by call datetime descending." - Summary changed
getDeveloperAnsweredServiceLevelDetails"Answered service level details" → "Answered service level detailed calls" - Description changed
getDeveloperAnsweredServiceLevelDetails"Returns paginated answered call rows for the selected service-level filters. Rows includequeuenameandqueuenumber. Private upstream path:/v1/reports/answered/service-level/details." → "Returns paginated answered call rows for the selected service-level filters. Rows includequeuenameandqueuenumber." - Description changed
getDeveloperAnsweredServiceLevelMetrics"Returns answered SLA threshold metrics for the full filter period. Use/detailsfor paginated answered call rows in the selected wait-time bands. Private upstream path:/v1/reports/answered/service-level/metrics." → "Returns answered-call service-level metrics grouped by wait-time threshold for the selected date/time window, queues, and agents." - Summary changed
getDeveloperAnsweredSummary"Answered aggregate KPIs" → "Answered summary metrics" - Description changed
getDeveloperAnsweredSummary"Workspace answered-call summary for the selected date/time window, queues, and agents. Response uses snake_case integer seconds for talk/wait averages; legacyGET /api/v1/metrics/answered/summaryuses camelCase and HH:MM:SS strings. Private upstream path:/v1/reports/answered/summary." → "Returns answered-call summary metrics for the selected date/time window, queues, and agents. Average talk and wait values are returned in seconds." - Summary changed
getDeveloperDistributionByDidDetails"Distribution calls for DID grouping" → "Distribution by DID detailed calls" - Description changed
getDeveloperDistributionByDidDetails"Returns paginated distribution call rows for the selected DID-group filters. Rows includequeuenameandqueuenumber. Private upstream path:/v1/reports/distribution/by-did/details." → "Returns paginated distribution call rows for the selected DID grouping filters. Rows includequeuenameandqueuenumber." - Summary changed
getDeveloperDistributionByDidMetrics"Distribution metrics grouped by DID" → "Distribution by DID metrics" - Description changed
getDeveloperDistributionByDidMetrics"Returns aggregate distribution KPIs grouped by DID for the full filter window. Use/detailsfor paginated call rows. Private upstream path:/v1/reports/distribution/by-did/metrics." → "Returns distribution metrics grouped by DID for the selected date/time window, queues, and agents." - Summary changed
getDeveloperDistributionByQueuesDetails"Distribution calls for queue grouping" → "Distribution by queue detailed calls" - Description changed
getDeveloperDistributionByQueuesDetails"Returns paginated distribution call rows for the selected queue-group filters. Rows omit redundantqueuename/queuenumber because the metrics endpoint identifies queues. Private upstream path:/v1/reports/distribution/by-queues/details." → "Returns paginated distribution call rows for the selected queue grouping filters. Queue identity is provided by the selected grouping." - Summary changed
getDeveloperDistributionByQueuesMetrics"Distribution metrics grouped by queue" → "Distribution by queue metrics" - Description changed
getDeveloperDistributionByQueuesMetrics"Returns aggregate distribution KPIs grouped by queue for the full filter window. Use/detailsfor paginated call rows. Private upstream path:/v1/reports/distribution/by-queues/metrics." → "Returns distribution metrics grouped by queue for the selected date/time window, queues, and agents." - Summary changed
getDeveloperDistributionByTimeDetails"Distribution calls for time grouping" → "Distribution by time period detailed calls" - Description changed
getDeveloperDistributionByTimeDetails"Returns paginated distribution call rows for the selected time-group filters. Rows includequeuenameandqueuenumber. Private upstream path:/v1/reports/distribution/by-time/details." → "Returns paginated distribution call rows for the selected time-period grouping filters. Rows includequeuenameandqueuenumber." - Summary changed
getDeveloperDistributionByTimeMetrics"Distribution metrics grouped by time period" → "Distribution by time period metrics" - Description changed
getDeveloperDistributionByTimeMetrics"Returns aggregate distribution KPIs grouped byperiodfor the full filter window. Use/detailsfor paginated call rows. Private upstream path:/v1/reports/distribution/by-time/metrics." → "Returns distribution metrics grouped by the requested time period for the selected date/time window, queues, and agents." - Summary changed
getDeveloperDistributionDetailedCalls"Paginated detailed distribution calls with CDR timeline" → "Distribution detailed calls" - Description changed
getDeveloperDistributionDetailedCalls"Flat paginated list of distribution calls. Each row matches distribution/by-did nestedcalls[](includesqueuename/queuenumber) plus a details array of CDR timeline legs. Legs omitdate,queuename, andqueuenumber. Call rows omitrecording/has_expired. Time fields use HH:MM:SS strings. Empty tags is{}. Private upstream path:/v1/reports/distribution/detailed-calls." → "Returns a paginated list of distribution calls for the selected filters. Each call includes summary fields and adetailstimeline of call legs. Time fields useHH:MM:SSstrings. Results are ordered by call datetime descending." - Summary changed
getDeveloperDistributionSummary"Distribution aggregate KPIs" → "Distribution summary metrics" - Description changed
getDeveloperDistributionSummary"Workspace distribution summary for the selected date/time window, queues, and agents. Includes login/logoff counts and SLA percentage (answered within 60s wait / received). Response uses snake_case; legacyGET /api/v1/metrics/distribution/summaryuses camelCase. Private upstream path:/v1/reports/distribution/summary." → "Returns distribution summary metrics for the selected date/time window, queues, and agents, including login/logoff counts and service-level percentage." - Summary changed
getDeveloperOutboundByDisconnectionCausesDetails"Outbound calls for disconnection cause grouping" → "Outbound calls by disconnection cause detailed calls" - Description changed
getDeveloperOutboundByDisconnectionCausesDetails"Returns paginated outbound call rows for the selected disconnection-cause filters. Private upstream path:/v1/reports/outbound/by-disconnection-causes/details." → "Returns paginated outbound call rows for the selected disconnection-cause grouping filters." - Summary changed
getDeveloperOutboundByDisconnectionCausesMetrics"Outbound metrics grouped by disconnection cause" → "Outbound calls by disconnection cause metrics" - Description changed
getDeveloperOutboundByDisconnectionCausesMetrics"Returns outbound KPIs grouped by disconnection cause for the full filter period. Use/detailsfor paginated outbound call rows. Private upstream path:/v1/reports/outbound/by-disconnection-causes/metrics." → "Returns outbound-call metrics grouped by disconnection cause for the selected date/time window, queues, and agents." - Summary changed
getDeveloperOutboundByTimeDetails"Outbound calls for time grouping" → "Outbound calls by time period detailed calls" - Description changed
getDeveloperOutboundByTimeDetails"Returns paginated outbound call rows for the selected time-group filters. Private upstream path:/v1/reports/outbound/by-time/details." → "Returns paginated outbound call rows for the selected time-period grouping filters." - Summary changed
getDeveloperOutboundByTimeMetrics"Outbound metrics grouped by time period" → "Outbound calls by time period metrics" - Description changed
getDeveloperOutboundByTimeMetrics"Returns outbound KPIs grouped byperiodfor the full filter period. Use/detailsfor paginated outbound call rows. Private upstream path:/v1/reports/outbound/by-time/metrics." → "Returns outbound-call metrics grouped by the requested time period for the selected date/time window, queues, and agents." - Summary changed
getDeveloperOutboundDetailedCalls"Paginated detailed outbound calls with CDR timeline" → "Outbound detailed calls" - Description changed
getDeveloperOutboundDetailedCalls"Flat paginated list aligned with legacyGET /api/v1/metrics/outbound/detailed. Each row uses outbound call shape (number,duration,queue) plus nested details legs. Omitsrecording/has_expired. Private upstream path:/v1/reports/outbound/detailed-calls." → "Returns a paginated list of outbound calls for the selected filters. Each call includes outbound call fields and adetailstimeline of call legs." - Summary changed
getDeveloperOutboundDialedByAgentsDetails"Outbound dialed calls for agent grouping" → "Outbound dialed calls by agent detailed calls" - Description changed
getDeveloperOutboundDialedByAgentsDetails"Returns paginated outbound dialed call rows for the selected agent-group filters. Private upstream path:/v1/reports/outbound/dialed-by-agents/details." → "Returns paginated outbound dialed call rows for the selected agent grouping filters." - Summary changed
getDeveloperOutboundDialedByAgentsMetrics"Outbound dialed metrics grouped by agent" → "Outbound dialed calls by agent metrics" - Description changed
getDeveloperOutboundDialedByAgentsMetrics"Returns outbound answered-call KPIs grouped by agent for the full filter period. Use/detailsfor paginated dialed call rows. Private upstream path:/v1/reports/outbound/dialed-by-agents/metrics." → "Returns outbound dialed-call metrics grouped by agent for the selected date/time window, queues, and agents." - Summary changed
getDeveloperOutboundSummary"Outbound aggregate KPIs" → "Outbound summary metrics" - Description changed
getDeveloperOutboundSummary"Workspace outbound call summary for the selected date/time window, outbound queues, and agents. Aligned with legacyGET /api/v1/metrics/outbound/summary. Response uses snake_case and omits recording fields. Private upstream path:/v1/reports/outbound/summary." → "Returns outbound-call summary metrics for the selected date/time window, outbound queues, and agents." - Summary changed
getDeveloperOutboundUnansweredCalls"Paginated unanswered outbound calls with CDR timeline" → "Outbound unanswered detailed calls" - Description changed
getDeveloperOutboundUnansweredCalls"Flat paginated list aligned with legacyGET /api/v1/metrics/outbound/unanswered. Each row includes outbound position fields and a details array of CDR timeline legs. Omitsrecording/has_expired. Private upstream path:/v1/reports/outbound/unanswered-calls." → "Returns a paginated list of unanswered outbound calls for the selected filters. Each call includes outbound position fields and adetailstimeline of call legs." - Description changed
searchDeveloperReportCalls"Paginated workspace call search across queue stats rows. Private upstream path:/v1/reports/calls." → "Returns paginated call records for the selected search and filter criteria." - Summary changed
getDeveloperSummaryAgents"Per-agent call summary KPIs for today (paginated)" → "Today per-agent summary metrics" - Description changed
getDeveloperSummaryAgents"Paginated per-agent metrics for the current day (DBCURRENT_DATEwindow). Uses the same dashboard queue-type rules asGET /v1/reports/summary/calls: splits inbound vs outbound, includes inbound unanswered, and scopes break time to workspace queues. Response shape is snake_case and differs from legacyGET /api/v1/metrics/agents/summary(camelCase, singlereceivedcount). Aggregates all agents and queues permitted for the workspace — noqueue,agent, or date range query parameters. Private upstream path:/v1/reports/summary/agents." → "Returns paginated per-agent call summary metrics for the current day, including inbound, outbound, unanswered, and break-time values." - Summary changed
getDeveloperSummaryCalls"Workspace call summary KPIs (today)" → "Today workspace summary metrics" - Description changed
getDeveloperSummaryCalls"Aggregated call metrics for the current day, aligned with the dashboardGET /api/v1/metrics/dashboard/summaryper-queue data and the same client-side aggregation rules (summaryTotals,inboundCalls,outboundCalls). Whenqueueis omitted, includes all queues permitted for the workspace. No date range parameters — window is always today (server local day / same as dashboard SQL). Private upstream path:/v1/reports/summary/calls." → "Returns aggregated workspace call summary metrics for the current day. Whenqueueis omitted, the response includes all inbound and outbound queues available to the workspace." - Summary changed
getDeveloperSummaryQueues"Per-queue call summary KPIs for today (paginated)" → "Today per-queue summary metrics" - Description changed
getDeveloperSummaryQueues"Paginated per-queue metrics for the current day (DBCURRENT_DATEwindow). Uses the same dashboard per-queue SQL asGET /v1/reports/summary/calls(inbound/outbound union, SLA, wait/talk totals) with pagination. Response shape is snake_case and differs from legacyGET /api/v1/metrics/dashboard/summary(camelCase field names). Aggregates all queues permitted for the workspace — noqueue,agent, or date range query parameters. Private upstream path:/v1/reports/summary/queues." → "Returns paginated per-queue call summary metrics for the current day, including inbound, outbound, service-level, wait-time, and talk-time values." - Summary changed
getDeveloperUnansweredByDisconnectionCausesDetails"Unanswered calls for disconnection cause grouping" → "Unanswered calls by disconnection cause detailed calls" - Description changed
getDeveloperUnansweredByDisconnectionCausesDetails"Returns paginated incomplete call rows for the selected disconnection-cause filters. Rows includequeuenameandqueuenumber. Private upstream path:/v1/reports/unanswered/by-disconnection-causes/details." → "Returns paginated unanswered call rows for the selected disconnection-cause grouping filters. Rows includequeuenameandqueuenumber." - Summary changed
getDeveloperUnansweredByDisconnectionCausesMetrics"Unanswered metrics grouped by disconnection cause" → "Unanswered calls by disconnection cause metrics" - Description changed
getDeveloperUnansweredByDisconnectionCausesMetrics"Returns incomplete-call KPIs grouped by disconnection cause for the full filter period. Use/detailsfor paginated incomplete call rows. Private upstream path:/v1/reports/unanswered/by-disconnection-causes/metrics." → "Returns unanswered-call metrics grouped by disconnection cause for the selected date/time window, queues, and agents." - Summary changed
getDeveloperUnansweredByQueuesDetails"Unanswered calls for queue grouping" → "Unanswered calls by queue detailed calls" - Description changed
getDeveloperUnansweredByQueuesDetails"Returns paginated incomplete call rows for the selected queue-group filters. Rows omit redundantqueuename/queuenumber because the metrics endpoint identifies queues. Private upstream path:/v1/reports/unanswered/by-queues/details." → "Returns paginated unanswered call rows for the selected queue grouping filters. Queue identity is provided by the selected grouping." - Summary changed
getDeveloperUnansweredByQueuesMetrics"Unanswered metrics grouped by queue" → "Unanswered calls by queue metrics" - Description changed
getDeveloperUnansweredByQueuesMetrics"Returns incomplete-call KPIs grouped by queue for the full filter period. Use/detailsfor paginated incomplete call rows. Private upstream path:/v1/reports/unanswered/by-queues/metrics." → "Returns unanswered-call metrics grouped by queue for the selected date/time window, queues, and agents." - Summary changed
getDeveloperUnansweredDetailedCalls"Paginated detailed unanswered calls with CDR timeline" → "Unanswered detailed calls" - Description changed
getDeveloperUnansweredDetailedCalls"Flat paginated list of incomplete calls aligned with legacyGET /api/v1/metrics/unanswered/detailed. Each row matches distribution/detailed-calls (composite call fields plus a details array of CDR timeline legs). Legs omitdate,queuename, andqueuenumber. Call rows omitrecording/has_expired. Time fields use HH:MM:SS strings. Results are ordered bydatetimedescending, thenreal_uniqueiddescending. Empty tags is{}. event may be null on some rows. Private upstream path:/v1/reports/unanswered/detailed-calls." → "Returns a paginated list of unanswered calls for the selected filters. Each call includes summary fields and adetailstimeline of call legs. Time fields useHH:MM:SSstrings. Results are ordered by call datetime descending." - Summary changed
getDeveloperUnansweredServiceLevelDetails"Unanswered service level details" → "Unanswered service level detailed calls" - Description changed
getDeveloperUnansweredServiceLevelDetails"Returns paginated incomplete call rows for the selected service-level filters. Rows includequeuenameandqueuenumber. Private upstream path:/v1/reports/unanswered/service-level/details." → "Returns paginated unanswered call rows for the selected service-level filters. Rows includequeuenameandqueuenumber." - Description changed
getDeveloperUnansweredServiceLevelMetrics"Returns unanswered SLA threshold metrics for the full filter period. Use/detailsfor paginated incomplete call rows in the selected wait-time bands. Private upstream path:/v1/reports/unanswered/service-level/metrics." → "Returns unanswered-call service-level metrics grouped by wait-time threshold for the selected date/time window, queues, and agents." - Summary changed
getDeveloperUnansweredSummary"Unanswered aggregate KPIs" → "Unanswered summary metrics" - Description changed
getDeveloperUnansweredSummary"Workspace incomplete-call summary for the selected date/time window, queues, and agents. Response uses snake_case integer seconds for wait averages; legacyGET /api/v1/metrics/unanswered/summaryuses camelCase and HH:MM:SS strings foravgWait.avgstartposition,avgendposition, andavgwaitsecondsare computed from abandoned calls only (ABANDONevent).incompletedis the total of all incomplete events (unanswered + abandoned). Private upstream path:/v1/reports/unanswered/summary." → "Returns unanswered-call summary metrics for the selected date/time window, queues, and agents. Average position and wait values are calculated from abandoned calls." - Description changed
listDeveloperContacts"Returns non-blocked contacts in the workspace (isblocked = false), ordered bycreatedat descending. Blocked contacts are excluded from the list but can still be retrieved by identifier viaGET /v1/contacts/{identifier}. Empty workspace returns200withdata: []andmeta.total: 0. Private upstream path:/v1/contacts." → "Returns non-blocked contacts, ordered bycreated_atdescending. Blocked contacts are excluded from this list but can still be retrieved by identifier. Empty results return200withdata: []andmeta.total: 0." - Description changed
createDeveloperContact"Creates a contact in the workspace resolved from the verified developer API JWT. Defaults:source=api,type=externalwhen omitted.phone_numberis required. Tags and custom attributes are not accepted on create or update; use dedicated metadata endpoints when they are introduced.createdatandupdatedat are server-managed (prohibited in body). Private upstream path:/v1/contacts." → "Creates a contact.fullnameandphonenumber are required. Optional fields includeemail,source,type,companyname,countryname,cityname,bio,additionalattributes, andisblocked. When omitted,sourcedefaults toapi,typedefaults toexternal, andisblockeddefaults tofalse." - Description changed
getDeveloperContact"Returns a single contact object indata(nometa). Identifier resolution (scoped to workspace from header): 1. Valid ULID → matchid2. Contains@→ matchemail(URL-decode path segment, e.g.encoded%40example.com) 3. Otherwise → exact E.164phone_numbermatch Blocked contacts are included on show (unlike list). Private upstream path:/v1/contacts/{identifier}." → "Returns a single contact by ULID, email address, or E.164 phone number. Email addresses in the path must be URL-encoded. Blocked contacts can be retrieved by this endpoint." - Description changed
updateDeveloperContact"Partial update of a contact resolved by{identifier}(same rules as GET). Send only the fields to change; omitted fields are left unchanged. Returns the updated contact indataviaDeveloperContactResource. Tags and custom attributes are not accepted on contact update; use dedicated metadata endpoints when they are introduced.workspaceid,contactid,createdat, andupdatedatmust not appear in the body. Private upstream path:/v1/contacts/{identifier}." → "Updates a contact identified by ULID, email address, or E.164 phone number. Send one or more editable contact fields:fullname,email,phonenumber,companyname,countryname,cityname,bio, orisblocked. Omitted fields are left unchanged." - Description changed
deleteDeveloperContact"Permanently deletes the contact resolved by{identifier}. Returns a human-readablemessageand echoes the raw path parameter indata.identifier(e.g. if the client callsDELETE .../[email protected], the response contains"identifier": "[email protected]"). Subsequent GET/PUT/DELETE with the same identifier returns 404. Private upstream path:/v1/contacts/{identifier}." → "Permanently deletes a contact identified by ULID, email address, or E.164 phone number. A successful response includes a confirmation message and echoes the requested identifier. Subsequent requests for the same contact return404." - Added
listDeveloperSettingsAgents - Added
listDeveloperSettingsQueues - Added
listDeveloperSettingsQueuesWithAgents
60d8641Webhooks docs and custom APIs try-it section- Added
getDeveloperAgentsAvailabilityDetails - Added
getDeveloperAgentsAvailabilityMetrics - Added
getDeveloperAgentsCallDispositionsDetails - Added
getDeveloperAgentsCallDispositionsMetrics - Added
getDeveloperAgentsPausesDetails - Added
getDeveloperAgentsPausesMetrics - Added
getDeveloperAnsweredByAgentsDetails - Added
getDeveloperAnsweredByAgentsMetrics - Added
getDeveloperAnsweredByCallDurationDetails - Added
getDeveloperAnsweredByCallDurationMetrics - Added
getDeveloperAnsweredByDisconnectionCausesDetails - Added
getDeveloperAnsweredByDisconnectionCausesMetrics - Added
getDeveloperAnsweredByQueuesDetails - Added
getDeveloperAnsweredByQueuesMetrics - Added
getDeveloperAnsweredServiceLevelDetails - Added
getDeveloperAnsweredServiceLevelMetrics - Added
getDeveloperDistributionByDidDetails - Added
getDeveloperDistributionByDidMetrics - Added
getDeveloperDistributionByQueuesDetails - Added
getDeveloperDistributionByQueuesMetrics - Added
getDeveloperDistributionByTimeDetails - Added
getDeveloperDistributionByTimeMetrics - Added
getDeveloperOutboundByDisconnectionCausesDetails - Added
getDeveloperOutboundByDisconnectionCausesMetrics - Added
getDeveloperOutboundByTimeDetails - Added
getDeveloperOutboundByTimeMetrics - Added
getDeveloperOutboundDialedByAgentsDetails - Added
getDeveloperOutboundDialedByAgentsMetrics - Added
getDeveloperUnansweredByDisconnectionCausesDetails - Added
getDeveloperUnansweredByDisconnectionCausesMetrics - Added
getDeveloperUnansweredByQueuesDetails - Added
getDeveloperUnansweredByQueuesMetrics - Added
getDeveloperUnansweredServiceLevelDetails - Added
getDeveloperUnansweredServiceLevelMetrics - Removed
getDeveloperAgentsAvailability - Removed
getDeveloperAgentsCallDispositions - Removed
getDeveloperAgentsPauses - Removed
getDeveloperAnsweredByAgents - Removed
getDeveloperAnsweredByCallDuration - Removed
getDeveloperAnsweredByDisconnectionCauses - Removed
getDeveloperAnsweredByQueues - Removed
getDeveloperAnsweredServiceLevel - Removed
getDeveloperDistributionByDid - Removed
getDeveloperDistributionByQueues - Removed
getDeveloperDistributionByTime - Removed
getDeveloperOutboundByDisconnectionCauses - Removed
getDeveloperOutboundByTime - Removed
getDeveloperOutboundDialedByAgents - Removed
getDeveloperUnansweredDisconnectionCauses - Removed
getDeveloperUnansweredByQueues - Removed
getDeveloperUnansweredServiceLevel