Saltar al contenido
Explorar la referencia
Todos los recursos

Cuentas

14 endpoints · Las descripciones de los endpoints están en inglés.

List accounts in this household

GET/households/{householdId}/accounts
read:accounts

Parámetros

NombreEnObligatorio
statusqueryOpcional
Ejemplo de petición
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -X GET https://api.vokse.ai/households/current/accounts
Respuesta200 · Success

Create a financial account

POST/households/{householdId}/accounts
write:accounts
Cuerpo de la petición
json
{  "name": "Everyday checking",  "type": "checking",  "currency": "EUR",  "balanceCents": "125000"}
Ejemplo de petición
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -H "Content-Type: application/json" \     -H "Idempotency-Key: $(uuidgen)" \     -X POST https://api.vokse.ai/households/current/accounts \     -d '{"name":"Everyday checking","type":"checking","currency":"EUR","balanceCents":"125000"}'
Respuesta201 · Success

Get a single account with its computed balance

GET/households/{householdId}/accounts/{accountId}
read:accounts

Parámetros

NombreEnObligatorio
accountIdpathObligatorio
Ejemplo de petición
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -X GET https://api.vokse.ai/households/current/accounts/{accountId}
Respuesta200 · Success

Update an account

PATCH/households/{householdId}/accounts/{accountId}
write:accounts

Parámetros

NombreEnObligatorio
accountIdpathObligatorio
Cuerpo de la petición
json
{  "name": "Joint checking"}
Ejemplo de petición
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -H "Content-Type: application/json" \     -H "Idempotency-Key: $(uuidgen)" \     -X PATCH https://api.vokse.ai/households/current/accounts/{accountId} \     -d '{"name":"Joint checking"}'
Respuesta200 · Success

Soft-delete an account (rejects non-zero balance unless force)

DELETE/households/{householdId}/accounts/{accountId}
write:accounts

Parámetros

NombreEnObligatorio
accountIdpathObligatorio
forcequeryOpcional
Ejemplo de petición
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -X DELETE https://api.vokse.ai/households/current/accounts/{accountId}
Respuesta204 · No content

Daily running balance for an account

GET/households/{householdId}/accounts/{accountId}/balance-history
read:accounts

Parámetros

NombreEnObligatorioDescripción
accountIdpathObligatorio-
fromDatequeryOpcionalYYYY-MM-DD
toDatequeryOpcionalYYYY-MM-DD
Ejemplo de petición
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -X GET https://api.vokse.ai/households/current/accounts/{accountId}/balance-history
Respuesta200 · Success

Close an account; any remaining balance is booked as a balance adjustment dated on the caller's local day

POST/households/{householdId}/accounts/{accountId}/close
write:accounts

Parámetros

NombreEnObligatorio
accountIdpathObligatorio
Ejemplo de petición
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -H "Idempotency-Key: $(uuidgen)" \     -X POST https://api.vokse.ai/households/current/accounts/{accountId}/close
Respuesta200 · Success

Convert an account to another type (safe moves only: same group, cash<->credit, loan<->tracking; crossing the budget boundary is refused with guidance)

POST/households/{householdId}/accounts/{accountId}/convert
write:accounts

Parámetros

NombreEnObligatorio
accountIdpathObligatorio
Ejemplo de petición
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -H "Idempotency-Key: $(uuidgen)" \     -X POST https://api.vokse.ai/households/current/accounts/{accountId}/convert
Respuesta200 · Success

Loan payoff planner: amortization with the current terms, optional extra monthly principal, and this month’s ledger split

GET/households/{householdId}/accounts/{accountId}/loan-projection
read:accounts

Parámetros

NombreEnObligatorioDescripción
accountIdpathObligatorio-
extraMonthlyCentsqueryOpcionalExtra principal paid every month, integer cents
Ejemplo de petición
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -X GET https://api.vokse.ai/households/current/accounts/{accountId}/loan-projection
Respuesta200 · Success

Loan payoff simulator: what-if projection for an alternative payment, recurring/one-off extras, or a target payoff month (solved to the required payment)

GET/households/{householdId}/accounts/{accountId}/loan-simulation
read:accounts

Parámetros

NombreEnObligatorioDescripción
accountIdpathObligatorio-
targetPayoffYearMonthqueryOpcionalSolve the minimal payment that pays off by this YYYY-MM
oneTimeExtraCentsqueryOpcionalOne-off extra principal this month, integer cents
extraMonthlyCentsqueryOpcionalExtra principal every month, integer cents
paymentCentsqueryOpcionalAlternative full monthly payment, integer cents
Ejemplo de petición
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -X GET https://api.vokse.ai/households/current/accounts/{accountId}/loan-simulation
Respuesta200 · Success

Dated changes of a loan’s rate, payment and escrow (newest first)

GET/households/{householdId}/accounts/{accountId}/loan-terms-history
read:accounts

Parámetros

NombreEnObligatorio
accountIdpathObligatorio
Ejemplo de petición
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -X GET https://api.vokse.ai/households/current/accounts/{accountId}/loan-terms-history
Respuesta200 · Success

Reconcile account against the real bank balance: books an adjustment for any gap, then locks cleared transactions as reconciled

POST/households/{householdId}/accounts/{accountId}/reconcile
write:accounts

Parámetros

NombreEnObligatorio
accountIdpathObligatorio
Ejemplo de petición
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -H "Idempotency-Key: $(uuidgen)" \     -X POST https://api.vokse.ai/households/current/accounts/{accountId}/reconcile
Respuesta200 · Success

Reopen a previously closed account

POST/households/{householdId}/accounts/{accountId}/reopen
write:accounts

Parámetros

NombreEnObligatorio
accountIdpathObligatorio
Ejemplo de petición
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -H "Idempotency-Key: $(uuidgen)" \     -X POST https://api.vokse.ai/households/current/accounts/{accountId}/reopen
Respuesta200 · Success

Atomically set the manual position of accounts within their groups

POST/households/{householdId}/accounts/reorder
write:accounts
Ejemplo de petición
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -H "Idempotency-Key: $(uuidgen)" \     -X POST https://api.vokse.ai/households/current/accounts/reorder
Respuesta204 · No content