Skip to main content
POST
cURL
Phone calls consume credits.
A 202 response confirms the request was accepted. Use call_id to check its status. For setup, see make a phone call. For retries, see idempotency.
Use this JSON body in place of the minimal example. Replace the identifiers and numbers with values for your account.

Authorizations

Authorization
string
header
required

API key in the format: Bearer YOUR_KARTA_API_KEY.

Headers

X-Request-ID
string

Optional request-tracing identifier.

Body

application/json
agent_id
string
required

Voice agent ID returned by List agents.

Example:

"agentexample"

to_number
string
required

Destination phone number in international format.

Example:

"+12025550123"

from_number
string | null

Caller number. Omit or pass null to use the agent’s configured outbound number.

Example:

"+12025550124"

llm_dynamic_variables
object | null

Agent prompt variables for this call.

Example:
transit_data
object | null

Application metadata associated with this call.

Example:
batch_item_id
string | null

Optional existing batch-item reference; omit for a standalone call.

Example:

null

Response

Accepted for processing.

call_id
string

Call identifier.

Example:

"call_example"

call_status
string

Current call status.

Example:

"call_registered"

call_type
string | null

Call type.

Example:

"sip_call"

agent_id
string | null

Voice agent identifier.

Example:

"agentexample"

llm_dynamic_variables
object | null

Agent prompt variables for this call.

Example:
transit_data
object | null

Application metadata associated with this call.

Example:
to_number
string | null

Destination phone number for the call.

Example:

"+12025550123"

from_number
string | null

Caller phone number.

Example:

"+12025550124"

batch_item_id
string | null

Batch item identifier, if applicable.

Example:

null