›_ Tvijo DSHREM

Public API

Base URL: https://dsh.tvijo.com/api/dshrem/v1. Authenticated calls require Authorization: Bearer <account token>.

POST /auth/device {}
POST /auth/token {"device_code":"..."}
GET  /account
POST /auth/logout
GET  /models
GET  /health
POST /tasks {"title":"Task","model":"coding","max_usd":"1","idempotency_key":"unique-id"}
GET  /tasks
GET  /tasks/{id}
POST /tasks/{id}/chat {"messages":[{"role":"user","content":"Question"}],"max_tokens":2048}
POST /tasks/{id}/cancel
POST /kb/documents {"documents":[{"path":"README.md","text":"Explicit evidence"}]}
POST /kb/search {"query":"authentication"}
GET  /kb/map

Device polling: 428 pending, 403 refused, 410 expired. Task calls: 401 authentication, 402 budget, 404 owner-scoped missing task, 409 unresolved/reused task, 413 context too large, 502 uncertain or failed model request. Never retry a model call without reconciling its task status.

OpenAPI endpoint map