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).

Exemplo:

curl -X PATCH https://api-sandbox.contasimples.com/statements/v1/credit-card/01JB4M8WQ2YX5KN7RT9HF3DE6C \
  -H "Authorization: Bearer {TOKEN}" \
  -H "Content-Type: application/json" \
  -d '{"notes":"Almoço com cliente Acme","isConciled":true,"categoryId":1146}'
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).

Example:
01JB4M8WQ2YX5KN7RT9HF3DE6C

Body

application/json
notesstring

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

Example:
Almoço com cliente Acme — reunião comercial 25/05
isConciledboolean

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

Example:
true
categoryIdinteger

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

Example:
1146
costCenterIdstring

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

Example:
a02f8f63-8b1b-4328-9d7d-0d2e351b8118

Responses