Exclui uma conta
Exclui a conta e o saldo inicial dela. Exige o papel Editor ou um papel com permissão de excluir Contas. A exclusão é definitiva.
Conta com lançamentos, com operações de investimento ou que paga um cartão de crédito não é
excluída, nem a última conta do workspace: a resposta é 422, e a saída que guarda o
histórico é encerrar a conta (PATCH com status: closed). Os tipos que a API não cria
respondem 422.
accessTokenAuthorizationBearer <token>Access token (mda_…) obtido em POST /auth/token. Vale 1 hora.
id*integerExcluída.
curl -X DELETE "https://example.com/contas/0"Altera uma conta (só os campos enviados) PATCH
Altera só os campos enviados; os demais ficam como estão. Nulo limpa `banco`, `agencia` e `numero_conta`. As regras são as do `PUT`. Para tirar a conta de uso sem perder o histórico, mude o `status` para `closed` (encerrada) ou `inactive`.
Altera uma conta (todos os campos) PUT
Troca todos os campos graváveis da conta; para alterar só alguns, use `PATCH`. Exige o papel **Editor** ou um papel com permissão de editar Contas. O `tipo` não muda depois de criada: `tipo` e `id` no corpo respondem 400. Nesta versão a API altera só os tipos que ela cria; `cartao_credito` (que se altera em `/cartoes`) e `aplicacao_financeira` respondem 422. Em `contas_a_pagar` a `finalidade` também é exigida. Em conta de passivo e de patrimônio líquido o saldo inicial é gravado negativo, como na criação.