Facebook
LinkedIn
YouTube
Getting Started
Authentication
Authentication
  • V2 Authentication (Deprecated)
  • V3 Authentication
V2 API Documentation (Deprecated)V3 API Documentation
Getting Started
Authentication
Authentication
  • V2 Authentication (Deprecated)
  • V3 Authentication
V2 API Documentation (Deprecated)V3 API Documentation
  1. Getting Started
  • Choosing the Right API Version
  • Getting Started
  • Architecture
  • Quick Start
  • Authentication
  • Roles and API Access
  • API Categories
  • API Endpoints Reference
  • Making Your First API Call
  • Working with Encrypted Tokens
  • Code Examples
  • Error Handling
  • Best Practices
  • Troubleshooting
  • Support
  1. Getting Started

API Endpoints Reference

This section provides a complete list of all available API endpoints organized by category.
Base URL: https://platform-api.convirza.com/v3 (e.g., https://platform-api.convirza.com/v3/users/list)

Authentication Endpoints#

Base Path: /oauth (OAuth Service)
MethodEndpointDescription
POST/oauth/tokenLogin and obtain access token
POST/oauth/refresh-tokenRefresh expired access token
POST/oauth/revoke-tokenRevoke a specific token

Users Management#

Base Path: /v3/users
MethodEndpointDescriptionAuth Required
GET/users/listList users with filtering and paginationYes
GET/users/:idGet user details by IDYes
POST/usersCreate a new userYes
PUT/users/:idUpdate user (full update)Yes
PATCH/users/:idUpdate user (partial update)Yes
DELETE/users/:idDelete user (soft delete)Yes
Query Parameters (List):
org_unit_id (optional): Filter by organization unit ID
name (optional): Filter by user name (partial match)
email (optional): Filter by email (partial match)
role_id (optional): Filter by role ID
user_status (optional): Filter by status — active, inactive, deleted
sort_by (optional): Field to sort by
sort_order (optional): Sort direction
limit (optional): Max results to return (1–200)
offset (optional): Number of results to skip (min 0)

Groups Management#

Base Path: /v3/groups
MethodEndpointDescriptionAuth Required
GET/groups/org-list/:ouidGet organization hierarchy listYes
GET/groups/treeGet complete organization treeYes
GET/groups/listList all groups with filteringYes
GET/groups/:idGet group details by IDYes
POST/groupsCreate a new groupYes
PUT/groups/:idUpdate group (full update)Yes
PATCH/groups/:idUpdate group (partial update)Yes
DELETE/groups/:idDelete group (soft delete)Yes
Query Parameters (List):
org_unit_id (optional): Filter by organization unit ID
group_name (optional): Filter by group name
status (optional): Filter by status — active, inactive, deleted
limit (optional): Max results to return
offset (optional): Number of results to skip

Webhooks Management#

Base Path: /v3/webhooks
MethodEndpointDescriptionAuth Required
GET/webhooks/listList webhooks with filteringYes
GET/webhooks/:idGet webhook details by IDYes
POST/webhooksCreate a new webhook subscriptionYes
PUT/webhooks/:idUpdate webhook (full update)Yes
PATCH/webhooks/:idUpdate webhook (partial update)Yes
DELETE/webhooks/:idDelete webhookYes
Query Parameters (List):
org_unit_id (optional): Filter by organization unit ID
webhook_name (optional): Filter by webhook name
filter (optional): General filter string
status (optional): Filter by status — active, inactive, deleted
limit (optional): Max results to return (min 0)
offset (optional): Number of results to skip (min 0)

Media Prompts#

Base Path: /v3/media-prompts
MethodEndpointDescriptionAuth Required
POST/media-promptsUpload audio recording fileYes
GET/media-promptsList recordings with optional type filterYes
DELETE/media-prompts/:idDelete recording (soft delete)Yes
Query Parameters (List):
type (optional): Filter by recording type — prompt, whisper, voicemail, survey
name (optional): Filter by recording name
File Requirements:
Maximum size: 50MB
Formats: wav, mp3, mp4, ogg, webm, m4a, aac, flac

AI Voice Agents#

Base Path: /v3/ai-voice-agents
MethodEndpointDescriptionAuth Required
GET/ai-voice-agentsList AI voice agentsYes
GET/ai-voice-agents/:idGet voice agent detailsYes
POST/ai-voice-agentsCreate new voice agentYes
PUT/ai-voice-agents/:idUpdate voice agent (full update)Yes
PATCH/ai-voice-agents/:idUpdate voice agent (partial update)Yes
DELETE/ai-voice-agents/:idDelete voice agentYes
Query Parameters (List):
id (optional): Filter by agent ID (min 1)
org_unit_ids (optional): Filter by one or more organization unit IDs (array)
search (optional): Search by name or keyword
status (optional): Filter by status — active, inactive, deleted
sortBy (optional): Field to sort by (default: created_on)
sortOrder (optional): Sort direction — ASC, DESC
limit (optional): Max results to return (default: 10)
offset (optional): Number of results to skip (default: 0)

SMS Broadcasts#

Base Path: /v3
MethodEndpointDescriptionAuth Required
POST/broadcastCreate SMS broadcast campaignYes
GET/broadcastList SMS broadcasts with filteringYes
GET/broadcast/:broadcast_idGet broadcast details and statusYes
PUT/broadcast/:broadcast_idUpdate broadcast (full update)Yes
PATCH/broadcast/:broadcast_idUpdate broadcast (partial update)Yes
DELETE/broadcast/:broadcast_idCancel/delete broadcastYes
Query Parameters (List):
broadcast_name (optional): Filter by broadcast name
agent_name (optional): Filter by agent name
status (optional): Filter by status — scheduled, pending, cancelled, sent
start (optional): Start datetime (ISO 8601 UTC, e.g., 2026-01-01T00:00:00.000Z)
end (optional): End datetime (ISO 8601 UTC, e.g., 2026-12-31T23:59:59.000Z)
limit (optional): Max results to return (1–200, default: 100)
offset (optional): Number of results to skip (min 0, default: 0)

Phone Numbers#

Base Path: /v3/phone-numbers
MethodEndpointDescriptionAuth Required
GET/phone-numbers/searchSearch available phone numbersYes
GET/phone-numbers/assignedGet assigned phone numbersYes
GET/phone-numbers/provisionedGet provisioned phone numbersYes
POST/phone-numbers/orderOrder new phone numberYes
DELETE/phone-numbers/numberRelease phone numberYes
Query Parameters (Search):
npa (optional): Area code — 3 digits (e.g., 800)
nxx (optional): Exchange code — 3 digits
ocn (optional): Operating company number — 4 digits
match (optional): Number pattern using _, *, % wildcards (max 20 chars)
rc (optional): Rate center
state (optional): 2-letter state code (e.g., CA)
limit (optional): Max results to return (1–100)
Query Parameters (Assigned / Provisioned):
npa (optional): Area code — 3 digits
nxx (optional): Exchange code — 3 digits
ocn (optional): Operating company number — 4 digits
match (optional): Number pattern using _, *, % wildcards (max 20 chars)
limit (optional): Max results to return (min 1)

Conversations#

Calls#

Base Path: /v3/conversations/calls
MethodEndpointDescriptionAuth Required
GET/conversations/callsGet call conversation historyYes
Query Parameters:
start (optional): Start datetime (ISO 8601 UTC, e.g., 2026-01-01T00:00:00.000Z)
end (optional): End datetime (ISO 8601 UTC, e.g., 2026-12-31T23:59:59.000Z)
org_unit_id (optional): Filter by organization unit ID (min 1)
call_id (optional): Filter by specific call ID (min 1)
campaign_id (optional): Filter by campaign ID (min 1)
provisioned_route_id (optional): Filter by provisioned route ID (min 1)
caller_id (optional): Filter by caller phone number (e.g., +18005551234)
phone_number (optional): Filter by tracking phone number
ring_to (optional): Filter by ring-to number
disposition (optional): Filter by call disposition (array) — ANSWERED, NO ANSWER, BUSY, FAILED, VOICEMAIL, ABANDONED, TRANSFERRED
include (optional): Include related data (array) — tags, comments, custom_sources, call_flow, recordings, transcription
limit (optional): Max results to return (1–200, default: 50)
offset (optional): Number of results to skip (min 0, default: 0)

SMS#

Base Path: /v3/conversations/sms
MethodEndpointDescriptionAuth Required
GET/conversations/smsGet SMS conversation threadsYes
Query Parameters:
type (optional): Conversation type — close, unassigned, allOpen, assignedToYou
search (optional): Search keyword (max 255 chars)
order (optional): Sort direction — asc, desc
start (optional): Start datetime (ISO 8601 UTC)
end (optional): End datetime (ISO 8601 UTC)
limit (optional): Max results to return (1–200, default: 7)
offset (optional): Number of results to skip (min 0)

Provisioned Routes#

Base Path: /v3/provisioned-routes
MethodEndpointDescriptionAuth Required
GET/provisioned-routesList provisioned routesYes
GET/provisioned-routes/:provisioned_route_idGet route detailsYes
POST/provisioned-routesCreate new routeYes
PUT/provisioned-routes/:idUpdate route (full update)Yes
PATCH/provisioned-routes/:idUpdate route (partial update)Yes
DELETE/provisioned-routes/:provisioned_route_idDelete routeYes
Query Parameters (List):
org_unit_id (optional): Filter by organization unit ID
provisioned_route_name (optional): Filter by route name
provisioned_route_status (optional): Filter by status — active, inactive, referral, deleted, suspended
phone_number (optional): Filter by phone number (digits only)
orderBy (optional): Field to sort by — provisioned_route_name, provisioned_route_status, phone_number
order (optional): Sort direction — ASC, DESC
limit (optional): Max results to return (max 500, default: 100)
offset (optional): Number of results to skip (min 0)

Miscellaneous#

Base Path: /v3
MethodEndpointDescriptionAuth Required
GET/industryGet industry listYes
GET/ad-sourceGet ad source listYes
GET/tag/:org_unit_idList tags for organizationYes
POST/tagCreate new tagYes
PUT/tagUpdate tagYes
DELETE/tagDelete tag(s)Yes
Query Parameters (Industry):
industry_name (optional): Filter by industry name (partial match)
industry_group (optional): Filter by industry group/category
industry_id (optional): Filter by exact industry ID
Query Parameters (Tag List):
search (optional): Search by tag name (partial match)
tag_type (optional): Filter by type — user, system, all
status (optional): Filter by status — active, inactive (default: active)
sort (optional): Field to sort by — tag_name, call_count
direction (optional): Sort direction — ASC, DESC
limit (optional): Max results to return
offset (optional): Number of results to skip
Modified at 2026-04-03 18:26:32
Previous
API Categories
Next
Making Your First API Call
Built with