List All Conversations
curl --request GET \
--url https://api.formbharo.artpark.ai/api/v1/conversationsimport requests
url = "https://api.formbharo.artpark.ai/api/v1/conversations"
response = requests.get(url)
print(response.text){
"data": [
{
"agent_id": "<string>",
"agent_title": "<string>",
"conversation_id": "<string>",
"filled_fields": 123,
"form_data": {},
"form_status": {},
"has_events": true,
"has_log": true,
"has_metrics": true,
"has_recording": true,
"is_ended": true,
"status": "complete",
"total_fields": 123,
"caller_number": "<string>",
"created_at": 123,
"has_transcript": true,
"source": "<string>",
"transcript": [
{}
]
}
],
"next_cursor": 123
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Analytics
List All Conversations
Conversations across every agent the caller can see, newest first.
cursor is the offset into the sorted result set. It is honest about what it
is: calls recorded between two page requests shift later rows, so a row can
repeat or be missed while paging through a live agent.
GET
/
api
/
v1
/
conversations
List All Conversations
curl --request GET \
--url https://api.formbharo.artpark.ai/api/v1/conversationsimport requests
url = "https://api.formbharo.artpark.ai/api/v1/conversations"
response = requests.get(url)
print(response.text){
"data": [
{
"agent_id": "<string>",
"agent_title": "<string>",
"conversation_id": "<string>",
"filled_fields": 123,
"form_data": {},
"form_status": {},
"has_events": true,
"has_log": true,
"has_metrics": true,
"has_recording": true,
"is_ended": true,
"status": "complete",
"total_fields": 123,
"caller_number": "<string>",
"created_at": 123,
"has_transcript": true,
"source": "<string>",
"transcript": [
{}
]
}
],
"next_cursor": 123
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Query Parameters
Available options:
complete, screened_out, failed, in_progress, not_connected Unix seconds; created_at >= since. Note: created_at is the last time the call's answers were written, not when the call happened, so a call edited later moves.
Unix seconds; created_at <= until. Note: created_at is the last time the call's answers were written, not when the call happened, so a call edited later moves.
Required range:
1 <= x <= 200