Paginated voice call history
Sort order is `started_at` descending. Partners use this to render a call-history surface in the member's conversation UI. Service caps `limit` at 50 internally — requests above 50 are silently capped rather than rejected.
Authorization
MemberBearer Member-scoped JWT minted by POST /v1/auth/token. Required on every /v1/users/{user_id}/... route; the token's sub claim must match the path user_id.
In: header
Path Parameters
uuidQuery Parameters
251 <= value <= 10000 <= valueHeader Parameters
Response Body
application/json
application/json
curl -X GET "https://loading/v1/users/497f6eca-6276-4993-bfeb-53cbbbba6f08/voice/calls"{
"data": [
{
"call_id": "0d0a16ab-a508-4d58-bf24-5dc3cb248f3e",
"user_id": "a169451c-8525-4352-b8ca-070dd449a1a5",
"thread_id": "1de43264-67cb-48af-89f9-e865c375bb84",
"started_at": "2019-08-24T14:15:22Z",
"ended_at": "2019-08-24T14:15:22Z",
"duration_seconds": 0,
"status": "completed"
}
],
"pagination": {
"limit": 25,
"offset": 0,
"total": 0
}
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string"
}
]
}Retrieve metadata for a completed voice call
Returns call-level metadata (start/end timestamps, duration, status). Transcripts are stored on the associated thread — fetch them via `GET /threads/{thread_id}/messages`.
List daily check-in entries with streak summary
Paginated list of check-ins between `start_date` and `end_date` (inclusive). When omitted, the window is the last 30 days ending today. The envelope `summary` block carries current/longest streak and total check-ins for the window.