TransaçõesAtualizar Transação de Cartão

Atualizar Transação de Cartão

Atualiza informações editáveis de uma transação de cartão de crédito, identificada por transactionId.

Use este endpoint para enriquecer despesas no seu fluxo de conciliação ou ERP — por exemplo, registrar contexto da compra, conciliar a transação ou classificá-la por categoria.

Campos editáveis hoje:

  • notes — observação da transação (máximo 1000 caracteres). Envie string vazia ("") para limpar.
  • isConciled — marca a transação como conciliada (true) ou desconciliada (false).
  • categoryId — ID numérico da categoria.
  • costCenterId — UUID do centro de custo (use o valor do campo id retornado em GET /cost-centers/v1/cost-centers).

Regras:

  • O transactionId deve ser o id da transação retornado no extrato (GET /statements/v1/credit-card) — ULID (ex.: 01JB4M8WQ2YX5KN7RT9HF3DE6C); não é UUID.
  • Ao menos um campo deve ser informado no corpo.
  • Em caso de sucesso, a API retorna 204 No Content (sem corpo).
curl -X PATCH "https://api-sandbox.contasimples.com/statements/v1/credit-card/01JB4M8WQ2YX5KN7RT9HF3DE6C" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -d '{
  "notes": "Almoço com cliente Acme — reunião comercial 25/05",
  "isConciled": true,
  "categoryId": 1146,
  "costCenterId": "a02f8f63-8b1b-4328-9d7d-0d2e351b8118"
}'
{}
PATCH
/statements/v1/credit-card/{transactionId}
PATCH
Base URLstring

Target server for requests. Edit to use your own host.

Bearer Token
Bearer Tokenstring
Required

Token Bearer obtido via OAuth 2.0 Client Credentials. Formato: Bearer {token}

Token Bearer obtido via OAuth 2.0 Client Credentials. Formato: Bearer {token}
path
transactionIdstring
Required

ID da transação no extrato (ULID) — use o valor do campo id retornado em GET /statements/v1/credit-card (ex.: 01JB4M8WQ2YX5KN7RT9HF3DE6C).

Content-Typestring
Required

The media type of the request body

Options: application/json
notesstring

Observação da transação. Envie string vazia ("") para limpar.

Max length: 1000
isConciledboolean

Marca a transação como conferida (true) ou pendente (false).

categoryIdinteger

ID da categoria — use o valor do campo id retornado em GET /categories/v1/categories.

costCenterIdstring

UUID do centro de custo — use o valor do campo id retornado em GET /cost-centers/v1/cost-centers.

Format: uuid
Request Preview
Response

Response will appear here after sending the request

Authentication

header
Authorizationstring
Required

Bearer token. Token Bearer obtido via OAuth 2.0 Client Credentials. Formato: Bearer {token}

Path Parameters

transactionIdstring
Required

ID da transação no extrato (ULID) — use o valor do campo id retornado em GET /statements/v1/credit-card (ex.: 01JB4M8WQ2YX5KN7RT9HF3DE6C).

Body

application/json
notesstring

Observação da transação. Envie string vazia ("") para limpar.

isConciledboolean

Marca a transação como conferida (true) ou pendente (false).

categoryIdinteger

ID da categoria — use o valor do campo id retornado em GET /categories/v1/categories.

costCenterIdstring

UUID do centro de custo — use o valor do campo id retornado em GET /cost-centers/v1/cost-centers.

Responses