Sessions
Session transcript (live SSE)
Server-sent events, one per transcript event, id = seq and event = type. Reconnect with Last-Event-ID (or ?after_seq=) to resume without gaps. Ends after the session’s terminal status event.
GET
/
v1
/
sessions
/
{session_id}
/
stream
Session transcript (live SSE)
curl --request GET \
--url https://api.veri.studio/v1/sessions/{session_id}/stream \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.veri.studio/v1/sessions/{session_id}/stream"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.veri.studio/v1/sessions/{session_id}/stream', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));Authorizations
API key with the vk_ prefix. Create one from the dashboard.
Path Parameters
Session ID
Query Parameters
Return events with seq greater than this (default 0 = from the start).
Page size, 1..1000 (default 200).
Response
text/event-stream
Session transcript (live SSE)
curl --request GET \
--url https://api.veri.studio/v1/sessions/{session_id}/stream \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.veri.studio/v1/sessions/{session_id}/stream"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.veri.studio/v1/sessions/{session_id}/stream', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
