Api
List Conversations
List conversations with filtering, search, and pagination (AC1, AC7). - Full-text search uses PostgreSQL GIN index on search_vector - Supports filtering by date range, outcome, status, tag - Returns flagged conversations based on automated criteria - Response time target: <500ms (AC8)
List conversations with filtering, search, and pagination (AC1, AC7).
- Full-text search uses PostgreSQL GIN index on search_vector
- Supports filtering by date range, outcome, status, tag
- Returns flagged conversations based on automated criteria
- Response time target: <500ms (AC8)
AuthorizationBearer <token>
In: header
Query Parameters
start_date?|
Start date filter
end_date?|
End date filter
outcome?|
Outcome filter
status?|
Status filter
search?|
Search term (min 3 chars)
tag?|
Tag filter
flagged_only?boolean
Show flagged only
Default
falselimit?integer
Max results
Default
50Range
1 <= value <= 100offset?integer
Pagination offset
Default
0Range
0 <= valuesort_by?string
Sort column
Default
"start_time"sort_order?string
Sort direction
Default
"desc"Response Body
application/json
application/json
curl -X GET "https://loading/api/v1/conversations"{
"conversations": [
{
"duration_seconds": 0,
"end_time": "string",
"exchange_count": 0,
"flags": [
"string"
],
"id": "string",
"outcome": "string",
"phone_number": "string",
"recording_available": true,
"requester_id": "string",
"requester_name": "string",
"start_time": "string",
"status": "string",
"tags": [
"string"
]
}
],
"limit": 0,
"offset": 0,
"total": 0
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string"
}
]
}