1. Calls
  • Assistants
    • List all assistants
      GET
    • Create a new assistant
      POST
    • Get an assistant
      GET
    • Update an assistant
      PATCH
    • Delete an assistant
      DELETE
  • Tool Templates
    • List all tool templates
      GET
    • Create a new tool template
      POST
    • Get a tool template
      GET
    • Update a tool template
      PATCH
    • Delete a tool template
      DELETE
  • Numbers
    • List all phone numbers
      GET
    • Register a phone number
      POST
    • Get a phone number
      GET
    • Update a phone number
      PATCH
    • Delete a phone number
      DELETE
  • Calls
    • List calls
      GET
    • Get call by ID
      GET
    • Initiate outbound call
      POST
  • Call Control
    • Send control command to active call
      POST
  • Usage
    • Get usage logs
      GET
  • SIP Trunks
    • List SIP trunks
      GET
    • Create a SIP trunk
      POST
    • Get a SIP trunk
      GET
    • Delete a SIP trunk
      DELETE
  • Voices
    • List available voices
  • BYOK
    • Get BYOK configurations
    • Add BYOK configuration
    • Delete BYOK configuration
    • Get BYOK provider configurations
  • Domains
    • Get your domain
    • Add a domain
    • Delete your domain
    • List available Resend domains
    • Select and sync a Resend domain
    • Verify domain DNS records
    • Refresh domain status
  • Webhooks
    • Dynamic assistant configuration webhook
    • Tool/Function Call
    • Call Status Update
    • End of Call Report
  • Analysis Templates
    • List analysis templates
    • Create analysis template
    • Get analysis template
    • Update analysis template
    • Delete analysis template
  • Organization
    • Get organization information
    • Create organization
    • Get organization information (deprecated)
  • Campaigns
    • List all campaigns
    • Create a campaign
    • Get a campaign
    • Update a campaign
    • Delete a campaign
    • List campaign leads
    • Add a lead
    • Remove a lead
  • Agents (Deprecated)
    • List all agents
    • Create a new agent
    • Get an agent
    • Update an agent
    • Delete an agent
  • Schemas
    • Error
    • Pagination
    • UUID
    • Timestamp
    • SuccessResponse
    • STTConfig
    • LLMConfig
    • TTSConfig
    • Agent
    • XAIRealtimeConfig
    • AgentCreate
    • AgentUpdate
    • PhoneNumber
    • PhoneNumberCreate
    • PhoneNumberUpdate
    • Call
    • CallControlCommand
    • InjectContextCommand
    • SayCommand
    • EndCallCommand
    • TransferCommand
    • CallControlResponse
    • OutboundCallRequest
    • UsageLog
    • OutboundCallResponse
    • UsageSummary
    • Organization
    • SipTrunk
    • SipTrunkCreate
    • OrganizationChild
    • Voice
    • OrganizationCreate
    • OrganizationCreated
    • AssistantRequestPayload
    • CallObject
    • Customer
    • AssistantRequestResponse
    • XAIRealtimeVoice
    • AssistantConfigOverride
    • AnalysisPlan
    • AssistantWebhookObject
    • ToolCallsPayload
    • ToolCall
    • ToolCallsResponse
    • StatusUpdatePayload
    • EndOfCallReportPayload
    • ToolDefinition
    • EndCallTool
    • TransferCallTool
    • WebhookHeaders
    • XAIRealtimeWebhookNotes
    • ToolFunctionConfig
    • ToolTransferConfig
    • ToolTemplate
    • ToolTemplateCreate
    • ToolTemplateUpdate
    • AnalysisTemplate
    • CreateAnalysisTemplate
    • UpdateAnalysisTemplate
    • AnalysisTemplateListResponse
    • CampaignLead
    • Campaign
    • CampaignCreate
    • CampaignUpdate
    • CampaignLeadCreate
DocumentationAPI Reference
DocumentationAPI Reference
Book a meeting
Linkedin
Github
  1. Calls

List calls

GET
https://api.hmsovereign.com/api/v1/calls
Calls
Last modified:2026-03-12 10:32:36
Maintainer:Jesper Rietbergen
Retrieve call history with optional filtering by status and date range. Returns complete call data including transcripts, analysis results, and metadata.

Request

Query Params

Responses

🟢200
application/json
List of calls
Body

Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://api.hmsovereign.com/api/v1/calls?limit&offset&status&start_date&end_date'
Response Response Example
{
    "calls": [
        {
            "id": "call-_+31623731537_XqaQxRRgAzYc",
            "caller_phone": "+31623731537",
            "assistant_phone": "+31850835037",
            "status": "connecting",
            "error": "string",
            "started_at": "2019-08-24T14:15:22.123Z",
            "ended_at": "2019-08-24T14:15:22.123Z",
            "duration_seconds": 120,
            "summary": "string",
            "analysis_result": {
                "summary": "string",
                "sentiment": 8
            },
            "messages": [
                {
                    "role": "assistant",
                    "content": "Hello, how can I help you?"
                },
                {
                    "role": "user",
                    "content": "Hi, can you hear me?"
                }
            ],
            "agent_id": "2b1e3b65-2c04-4fa2-a2d7-467901e98978",
            "number_id": "7f8a9b2c-3d4e-5f6g-7h8i-9j0k1l2m3n4o",
            "agent_name": "string",
            "business_name": "string",
            "phone_number": "+31850835037",
            "created_at": "2019-08-24T14:15:22.123Z",
            "updated_at": "2019-08-24T14:15:22.123Z"
        }
    ],
    "pagination": {
        "total": 42,
        "limit": 100,
        "offset": 0
    }
}
Modified at 2026-03-12 10:32:36
Previous
Delete a phone number
Next
Get call by ID
Built with