How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Phonic conversations API

The conversations API from Phonic — 9 operation(s) for conversations.

Phonic conversations API is one of 10 APIs that Phonic publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.

Tagged areas include Conversations. The published artifact set on APIs.io includes an OpenAPI specification, an AsyncAPI specification, API documentation, an API reference, and a getting-started guide.

This API exposes 12 operations across 9 paths, and defines 74 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://api.phonic.ai/v1.

12 operations 9 paths 74 schemas 1 DELETE5 GET6 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.phonic.ai/v1
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Phonic conversations API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (bearerAuth).

  • bearerAuth — Bearer authentication header of the form Bearer . Manage your API keys [here](https://phonic.co/api-keys).

Paths & Operations 12

Across 9 paths, the API surfaces 12 operations — 1 DELETE, 5 GET, 6 POST. Each is listed below with its method, path, parameters, and response codes.

conversations 12
GET
/conversations
List
list 11 params → 200400401403404500
GET
/conversations/{id}
Get
get 3 params → 200401403404500
DELETE
/conversations/{id}
Delete
delete 2 params → 200401403404409500
POST
/conversations/{id}/cancel
Cancel
cancel 2 params → 200401403404409500504
GET
/conversations/{id}/analysis
Get Analysis
get-analysis 2 params → 200401403404500
GET
/conversations/{id}/extractions
List Extractions
list-extractions 2 params → 200401403404500
POST
/conversations/{id}/extractions
Extract Data
extract-data 2 params body → 201400401403404500
GET
/conversations/{id}/evals
List Evaluations
list-evaluations 2 params → 200401403404500
POST
/conversations/{id}/evals
Evaluate
evaluate 2 params body → 201400401403404500
POST
/conversations/outbound_call
Outbound Call
outbound-call 1 param body → 200400401404500
POST
/conversations/sip/outbound_call
Sip Outbound Call
sip-outbound-call 4 params body → 200400401409500
POST
/conversations/{id}/replay
Replay
replay 2 params body → 200400401403404409422429

Schemas 74

The contract defines 74 schemas that model the data the API accepts and returns. The most detailed are Conversation (51 properties), OutboundCallConfig (35 properties), ConversationItemToolCallsItems (15 properties), ConversationItem (12 properties). Each schema is shown below with its type and property counts.

conversations_evaluate_Response_201
object
1 property 1 required
ConversationsIdEvalsPostResponsesContentApplicationJsonSchemaEvaluation
object
1 property 1 required
ConversationsListResponseConversationsPagination
object
2 properties 2 required
ConversationExtraction
object
4 properties 4 required
EvaluateConversationRequest
object
1 property 1 required
OutboundCallInitiatedResponse
object
2 properties 2 required
DataRetentionPolicyOneOf1Transcripts
object
1 property 1 required
Conversation
object
51 properties 36 required
conversations_list_evaluations_Response_200
object
1 property 1 required
ValidationErrorError
object
1 property 1 required
ConversationEndedBy
string
Who or what ended the conversation.
ConversationExtractionSchema
object
3 properties 3 required
conversations_outbound_call_Response_200
ConversationBackgroundNoise
string
The background noise type used in the conversation.
BasicErrorError
object
2 properties 1 required
conversations_replay_Response_200
object
1 property 1 required
conversations_list_extractions_Response_200
object
1 property 1 required
ConversationItemToolCallsItemsRequestBody
The request body sent to the tool. Can be any JSON-serializable value.
conversations_get_analysis_Response_200
object
1 property 1 required
OutboundCallConfigConfigurationEndpoint
object
When not null, at the beginning of the conversation the agent will make a POST request to this endpoint to get configuration options.
3 properties 1 required
ConversationOrigin
string
The origin of the conversation.
OutboundCallRequest
object
3 properties 1 required
DataRetentionPolicy0
object
Zero data retention mode. No transcripts or audio recordings are retained.
1 property 1 required
ConversationsIdGetParametersAudioContainer
string
ConversationAnalysis
object
3 properties 3 required
conversations_delete_Response_200
object
1 property 1 required
DataRetentionPolicyOneOf1AudioRecordings
object
1 property 1 required
conversations_cancel_Response_200
object
1 property 1 required
ConversationEvaluationResultResult
string
The evaluation result.
ConversationItem
object
12 properties 7 required
ListConversationsResponse
object
2 properties 2 required
Error
SipCallErrorError
object
4 properties 4 required
conversations_list_Response_200
ConversationsIdEvalsPostResponsesContentApplicationJsonSchemaEvaluationResult
string
The evaluation result.
OutboundCallConfigMultilingualMode
string
If "auto", each user audio is automatically identified for the language to respond in. If "request", user must request to change language (recommended). If "in…
ConversationEvaluationResultPrompt
object
The evaluation prompt information.
2 properties 2 required
ConversationItemRole
string
Who spoke in this turn.
ConversationEvaluationResult
object
4 properties 4 required
ConversationAgent
object
The agent associated with the conversation.
3 properties 3 required
OutboundDryRunResponse
object
2 properties 2 required
ConversationMultilingualMode
string
If "auto", each user audio is automatically identified for the language to respond in. If "request", user must request to change language (recommended). If "in…
GetConversationByExternalIdResponse
object
1 property 1 required
SipOutboundDryRunResponse
object
3 properties 3 required
BasicError
object
1 property
ValidationError
object
2 properties 2 required
DataRetentionPolicy1
object
Standard data retention with configurable deletion windows.
3 properties 3 required
LanguageCode
string
ISO 639-1 language codes supported by the agent
conversations_sip_outbound_call_Response_200
OutboundCallConfigToolsItems0
string
Built-in tool
SipCallError
object
1 property 1 required
OutboundCallConfigModel
string
The speech-to-speech model to use.
DataRetentionPolicy
Controls how long transcripts and audio recordings are retained before deletion. When zerodataretention is true, nothing is retained and transcripts/audiorecor…
ConversationProject
object
The project associated with the conversation.
2 properties 2 required
Task
object
2 properties 2 required
OutboundNumberPool
object
Pool of phone numbers used for outbound calls.
2 properties 2 required
ConversationCallInfo
object
Phone call metadata. null for non-phone call conversations.
3 properties 2 required
PostConversationsSipOutboundCallRequestBadRequestError
ReplayConversationRequest
object
1 property
ConversationPronunciationDictionaryItems
object
2 properties 2 required
OutboundCallConfigToolsItems
ConversationDeletionInfo
object
Information about when transcripts and audio recordings are or were scheduled to be deleted.
2 properties 2 required
ConversationsGetParametersAudioContainer
string
OutboundCallConfigIntelligenceLevel
string
The intelligence level of the agent. high uses a more capable model for more complex reasoning, while standard is optimized for lower latency.
conversations_extract_data_Response_201
object
1 property 1 required
ExtractDataRequest
object
1 property 1 required
ConversationItemToolCallsItemsTool
object
2 properties 2 required
conversations_get_Response_200
object
1 property 1 required
ConversationItemToolCallsItems
object
15 properties 6 required
SipOutboundCallInitiatedResponse
object
3 properties 3 required
OutboundCallConfigBackgroundNoise
string
The background noise type. Can be "office", "call-center", "coffee-shop", or null.
OutboundCallConfig
object
When an agent is provided, these config options override the agent settings.
35 properties
OutboundCallConfigPronunciationDictionaryItems
object
2 properties 2 required
SipCallErrorErrorCode
string
Machine-readable error code.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

phonic-conversations-api-openapi.yml Raw ↑

Other APIs Phonic publishes across the network.

Phonic agents API
Phonic apiKeys API
Phonic auth API
Phonic conversationItems API
Phonic extractionSchemas API
Phonic projects API
Phonic tools API
Phonic voices API
Phonic workspace API
Where this information came from

This is an independent, third-party profile of Phonic conversations API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.