---
title: "Edita uma conta"
method: PATCH
path: "/api/v1/accounts/{id}"
tags: ["Contas", "Escrita e desfazer"]
---

# Edita uma conta

`PATCH /api/v1/accounts/{id}`

## Request

- Base URL: `https://snabber.com.br`
- URL: `https://snabber.com.br/api/v1/accounts/{id}`
- Auth: HTTP bearer

`name` (as transações acompanham) e/ou `balance` (só contas manuais).

## Path parameters

- `id` integer, required

## Query parameters

- `workspace_id` integer

## Request body

- object
  - `name` string
  - `balance` number

## Response `200`

Feito

- AccountWriteResult
  - `status` string
  - `undo_id` integer
  - `account` object
  - `renamed_transactions` integer

## Other responses

- `401`: Chave de API ausente, inválida, revogada ou expirada
- `403`: `INSUFFICIENT_SCOPE` (chave sem a permissão de escrita/exclusão), `WORKSPACE_READ_ONLY` (seu papel no workspace é somente leitura) ou `TRANSACTION_QUOTA_EXCEEDED` (cota mensal de transações)
- `404`: Conta não encontrada neste workspace
- `422`: Dados inválidos (`details.field` diz qual), conta inexistente no workspace (`details.available`), etc.
- `429`: Limite de requisições ou teto diário de escrita da chave (`DAILY_WRITE_LIMIT`)
- `503`: Escrita pela API temporariamente desativada (`WRITES_DISABLED`)

---

[API](https://skmtc.dev/snabber/apis/snabber-api.md) · [All operations](https://skmtc.dev/snabber/apis/snabber-api/llms.txt) · [OpenAPI document](https://skmtc.dev/snabber/apis/snabber-api/revisions/bf5841cbd8ce?raw)
