Saltar para o conteúdo
Explorar a referência
Todos os recursos

Contas

14 endpoints · As descrições dos endpoints estão em inglês.

List accounts in this household

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

Parâmetros

NomeLocalObrigatório
statusqueryOpcional
Exemplo de pedido
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -X GET https://api.vokse.ai/households/current/accounts
Resposta200 · Success

Create a financial account

POST/households/{householdId}/accounts
write:accounts
Corpo do pedido
json
{  "name": "Everyday checking",  "type": "checking",  "currency": "EUR",  "balanceCents": "125000"}
Exemplo de pedido
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"}'
Resposta201 · Success

Get a single account with its computed balance

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

Parâmetros

NomeLocalObrigatório
accountIdpathObrigatório
Exemplo de pedido
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -X GET https://api.vokse.ai/households/current/accounts/{accountId}
Resposta200 · Success

Update an account

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

Parâmetros

NomeLocalObrigatório
accountIdpathObrigatório
Corpo do pedido
json
{  "name": "Joint checking"}
Exemplo de pedido
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"}'
Resposta200 · Success

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

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

Parâmetros

NomeLocalObrigatório
accountIdpathObrigatório
forcequeryOpcional
Exemplo de pedido
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -X DELETE https://api.vokse.ai/households/current/accounts/{accountId}
Resposta204 · No content

Daily running balance for an account

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

Parâmetros

NomeLocalObrigatórioDescrição
accountIdpathObrigatório-
fromDatequeryOpcionalYYYY-MM-DD
toDatequeryOpcionalYYYY-MM-DD
Exemplo de pedido
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -X GET https://api.vokse.ai/households/current/accounts/{accountId}/balance-history
Resposta200 · 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

NomeLocalObrigatório
accountIdpathObrigatório
Exemplo de pedido
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -H "Idempotency-Key: $(uuidgen)" \     -X POST https://api.vokse.ai/households/current/accounts/{accountId}/close
Resposta200 · 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

NomeLocalObrigatório
accountIdpathObrigatório
Exemplo de pedido
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -H "Idempotency-Key: $(uuidgen)" \     -X POST https://api.vokse.ai/households/current/accounts/{accountId}/convert
Resposta200 · 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

NomeLocalObrigatórioDescrição
accountIdpathObrigatório-
extraMonthlyCentsqueryOpcionalExtra principal paid every month, integer cents
Exemplo de pedido
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -X GET https://api.vokse.ai/households/current/accounts/{accountId}/loan-projection
Resposta200 · 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

NomeLocalObrigatórioDescrição
accountIdpathObrigatório-
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
Exemplo de pedido
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -X GET https://api.vokse.ai/households/current/accounts/{accountId}/loan-simulation
Resposta200 · 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

NomeLocalObrigatório
accountIdpathObrigatório
Exemplo de pedido
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -X GET https://api.vokse.ai/households/current/accounts/{accountId}/loan-terms-history
Resposta200 · 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

NomeLocalObrigatório
accountIdpathObrigatório
Exemplo de pedido
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -H "Idempotency-Key: $(uuidgen)" \     -X POST https://api.vokse.ai/households/current/accounts/{accountId}/reconcile
Resposta200 · Success

Reopen a previously closed account

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

Parâmetros

NomeLocalObrigatório
accountIdpathObrigatório
Exemplo de pedido
bash
curl -H "Authorization: Bearer vokse_sk_…" \     -H "Idempotency-Key: $(uuidgen)" \     -X POST https://api.vokse.ai/households/current/accounts/{accountId}/reopen
Resposta200 · Success

Atomically set the manual position of accounts within their groups

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