Meu Dinheiro · API
Contas

Altera uma conta (só os campos enviados)

PATCH
/contas/{id}

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.

Autenticação

accessToken
headerAuthorizationBearer <token>

Access token (mda_…) obtido em POST /auth/token. Vale 1 hora.

Parâmetros de caminho

id*integer

Corpo da requisição

application/json
  1. body

Os campos do ContaAlteracao, todos opcionais.

nome?string
Tamanholength <= 200
moeda?string
banco?|
Tamanholength <= 20
agencia?|
Tamanholength <= 20
numero_conta?|
Tamanholength <= 20
saldo_inicial?number
data_saldo_inicial?string
Formatodate
status?StatusConta

active em uso; inactive desativada; closed encerrada, só histórico.

Valores"active""inactive""closed"
finalidade?FinalidadeConta

O grupo do passivo no balanço em que a conta a pagar entra.

Valores"custos_operacionais""despesas_variaveis""despesas_fixas""lucros""impostos""impostos_sobre_lucro"

Corpo da resposta

A conta alterada, no formato do GET /contas/{id}.

application/json
  1. response
id*integer
nome*string
tipo*TipoConta

O tipo da conta como o app mostra. A carteira de investimentos, que o Meu Dinheiro cria para os investimentos, não aparece na API; contas_a_receber, contas_a_pagar, outros_ativos_imobilizados e capital_social existem só em workspace de pessoa jurídica.

Valores"conta_corrente""dinheiro""cartao_credito""carteira_ativos""poupanca""aplicacao_financeira""imovel""contas_a_receber""contas_a_pagar""emprestimo_concedido""emprestimo_contratado""outros_ativos""outros_ativos_imobilizados""outros_passivos""capital_social"
status*StatusConta

active em uso; inactive desativada; closed encerrada, só histórico.

Valores"active""inactive""closed"
moeda*string

Código ISO 4217.

banco*|

A instituição da conta. Nulo quando não há, ou quando o ícone escolhido para a conta é genérico (uma casa, um carro…), e não um banco.

agencia*string|null
numero_conta*string|null
finalidade*|

O grupo do passivo no balanço (FinalidadeConta); só em contas_a_pagar, nulo nos outros tipos.

Valores"custos_operacionais""despesas_variaveis""despesas_fixas""lucros""impostos""impostos_sobre_lucro"null
curl -X PATCH "https://example.com/contas/0" \  -H "Content-Type: application/json" \  -d '{}'
{  "id": 2051,  "nome": "Inter PJ",  "tipo": "conta_corrente",  "status": "active",  "moeda": "BRL",  "banco": {    "codigo": "077",    "nome": "Banco Inter S.A."  },  "agencia": "0001",  "numero_conta": "12345-6",  "finalidade": "custos_operacionais"}