---
title: "Api Get Bank Statement"
method: GET
path: "/api/bank_statements/{statement_id}"
tags: ["Bank - Admin"]
---

# Api Get Bank Statement

`GET /api/bank_statements/{statement_id}`

One statement with its movements in file order and a running balance.

The balance is only meaningful here: the main reconciliation grid is filtered by
status/date/ignored and sorted by date, and a running total over a filtered,
re-sorted subset would be a lie. It is computed on read, never stored.

`links` + `can_force_delete` let the UI show what a deletion would destroy (which
invoices go back to "não conciliada") and whether this caller may confirm it, so the
delete dialog never has to guess at the server's permission rules.

## Path parameters

- `statement_id` integer, required

## Headers

- `x-api-token` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

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