Explorar la referencia
La API de vokse
Todo en vokse está a una llamada de API. La aplicación web, los clientes externos y nuestra IA comparten la misma superficie REST, y tú también puedes usarla. Autentícate con una clave Bearer, limita sus permisos exactamente a lo que necesitas e intégrala en minutos.
Autenticación
Cada petición lleva un token Bearer en la cabecera Authorization. Genera una clave de API en Ajustes → Claves de API, elige sus scopes y listo.
https://api.vokse.aicurl -H "Authorization: Bearer vokse_sk_…" \ https://api.vokse.ai/households/current/accountsRecursos
188 endpoints repartidos en 28 recursos. Elige un recurso para ver cada operación, su scope, sus parámetros y un ejemplo listo para copiar y pegar.
- GETList pending AI actions awaiting user confirmation. Paginated with opaque cursor.
- POSTCancel a pending destructive action.
- POSTConfirm and execute a pending assistant action.
- POSTStream a chat turn (SSE). Returns text/event-stream. 403 AI_CONSENT_REQUIRED until the ai_processing consent is granted.
- +8
- GETList bank accounts in the household
- PATCHPause / resume sync for one bank account
- DELETEUnlink a bank account from its vokse account (the account and imported transactions stay; new movements stop arriving until mapped again)
- POSTMap a bank account to an existing financial_account or create a new one
- +11
- GETChange history, newest first: every recorded change with its performer; filter by member, family, kind, time window, group or explicit ids
- POSTRedo an undone change: reverts its active reversal so the change is in force again (409 HISTORY_NOT_UNDONE when it is not undone, HISTORY_STALE when the data moved on)
- POSTUndo a recorded change: applies its exact inverse, writes the reversal to the history and marks the change undone (409 HISTORY_STALE when the data moved on, HISTORY_ALREADY_UNDONE when another client got there first)
- GETLine items read from receipts, newest purchase first; unit prices are also given per base unit (kg, l, unit).
- GETUnit price of a product over time (per base unit, quantity-weighted per bucket) with the merchants it was bought at.
- GETPer-product summary across receipts: purchases, total spend, quantity-weighted average / min / max / latest unit price over the base unit, where it was bought.
- GETList receipts in this household; filter by link state, extraction status, kind, day, amount, merchant, tags or free text; sort by date, amount or merchant.
- +12
- GETPlan vs reality: per-month assigned vs spent totals, adherence share of budgeted categories, and the biggest overruns of the range. Max 5-year range.
- GETPer-month income vs expense vs net (in base currency) over the range. Optional accountIds CSV (only these accounts). Max 5-year range.
- GETMonth-over-month spend per category (dense, zero-filled series in base currency). Optional accountIds CSV (only these accounts) and categoryIds CSV filters. Max 5-year range.
- GETIncome by source over the range (ADR 0107): unlabelled inflows plus every income category, month by month in the base currency. Optional accountIds CSV. Max 5-year range.
- +5
Guías
Tutoriales que escribimos a mano para los temas transversales: autenticación, errores, paginación, idempotencia y webhooks.
OpenAPI en crudo
¿Prefieres un explorador interactivo? El documento OpenAPI completo se sirve en directo, renderizado con Scalar.
Abrir la referencia OpenAPI