---
title: "Obtener un movimiento del balance"
method: GET
path: "/balance_transactions/{id}"
tags: ["balanceTransactions"]
---

# Obtener un movimiento del balance

`GET /balance_transactions/{id}`

## Path parameters

- `id` string, required

## Headers

- `X-SECRET-KEY` string, required

## Response `200`

Movimiento del balance

- BalanceTransaction — Movimiento inmutable del ledger de una cuenta. Los montos son firmados. Un `type: payout` con `source.type: withdrawal` representa el débito del retiro, no la composición de fondos que lo financió. En un retiro, el balance se debita por el monto bruto; lo que llega al banco es el `net_amount_in_cents` del movimiento en `GET /api/transfers`, que descuenta la comisión de retiro.
  - `id` string, required — ID público del movimiento del balance. Los movimientos registrados antes de que el ledger fuera público conservan el prefijo `ba_`; trata el ID como opaco.
  - `account_id` string, required — Cuenta cuyo balance cambió
  - `type` string, required — Tipo contable del movimiento
  - `source` BalanceTransactionSource — Recurso que originó el movimiento, cuando existe
    - `type` string
    - `id` string — ID público de la fuente, cuando ese tipo de recurso lo expone
  - `amount_in_cents` integer, required — Monto bruto firmado en centavos; positivo acredita y negativo debita
  - `fee_in_cents` integer — Lo retenido sobre el bruto, firmado. Sumado a `amount_in_cents` da `net_amount_in_cents`
  - `fee_details` BalanceTransactionFeeDetailsItems[] — Desglose de `fee_in_cents` con los componentes que registramos en la moneda del movimiento. Lo que no aparezca aquí sigue contando dentro del total
    - `type` 'processing' | 'vat_withholding' | 'tax_invoicing'
    - `amount_in_cents` integer
  - `net_amount_in_cents` integer, required — Monto firmado que efectivamente movió el balance
  - `currency` string, required — Moneda del balance
  - `description` string, nullable — Descripción opcional del movimiento
  - `balance_before_in_cents` integer, nullable — Snapshot del balance antes del movimiento, cuando está disponible
  - `balance_after_in_cents` integer, nullable — Snapshot del balance después del movimiento; equivale a la columna Balance del reporte descargable
  - `created_at` string, date-time, required — Momento en que el movimiento fue registrado

## Other responses

- `404` — El movimiento no existe o pertenece a otra cuenta

---

[API](https://skmtc.dev/recurrente/apis/referencia-api.md) · [All operations](https://skmtc.dev/recurrente/apis/referencia-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/recurrente/referencia-api/revisions/f494a078482c/schema)
