PDF session API: upload, SSE chat, citations. Requires an API key for access.
Last updated: June 9, 2026
To authenticate calls to the PDF Assistant API, send your API key in the header on every request:
Document upload consent is required before uploading PDFs.
Send your registered API key as a header on every integration request.
Never expose your API key in browser-side javascript. Always proxy requests.
X-Videsk-Access-Token: <your_api_key>
Session workflow: create session → upload PDF → chat (SSE) → optional voice via LiveKit.
/assistant/sessionsv1{
"id": "uuid",
"status": "active",
"createdAt": "2026-06-09T08:00:00.000Z"
}/assistant/sessionsv1/assistant/sessions/{sessionId}v1/assistant/sessions/{sessionId}/documentsv1| Field | Required | Description |
|---|---|---|
file* | string | application/pdf, max 15 MB |
/assistant/sessions/{sessionId}/chatv1Content-Type: application/json. Response: text/event-stream.
{
"content": "Summarize this contract in 3 bullet points",
"channel": "text"
}/assistant/sessions/{sessionId}/messagesv1/assistant/sessions/{sessionId}/documents/{documentId}/viewv1/assistant/sessions/{sessionId}/livekit-tokenv1/assistant/sessions/{sessionId}v1| Resource | Limit | |
|---|---|---|
PDF upload | string | |
Files per session | string | |
Pages per file | string |