Session Reporting
List sessions and download transcripts for reporting.
User Context
Push extra context about an onboardee so Obi can personalise sessions.
Base URL
Authentication
Every request must include anAuthorization header using the Token scheme:
Errors
Errors return a JSON body with anerror object:
| Status | Meaning |
|---|---|
400 | Invalid request (bad body or parameter). |
401 | Missing or invalid token. |
404 | Resource not found or not available. |
429 | Rate limit exceeded. |
Rate limiting
The reporting endpoints share an IP-based limit of 30 requests per 60 seconds. Over the limit, you get429 with a retry_after_seconds value:
retry_after_seconds before retrying.
Pagination
GET /api/sessions/reporting is paginated. Use page and limit (max 100), and read total_pages from the response to know when to stop. Loop until page reaches total_pages.
