---
title: "Return a single account report"
method: GET
path: "/account_reports/{id}"
tags: ["Account Reports"]
---

# Return a single account report

`GET /account_reports/{id}`

## Request

- Base URL: `https://api.treasury.shinkansen.finance/v1`
- URL: `https://api.treasury.shinkansen.finance/v1/account_reports/{id}`
- Auth: API key in header `Shinkansen-Treasury-Api-Key`

Returns one account report by its `id`. Only reports of the bank accounts you own can be read; any other id answers 404, whether or not a report with that id exists.

The entries of the report are not part of the response. Use the entries endpoint with `source_type=account_report` to read them.

## Response `200`

The account report

- object
  - `data` AccountReport, required: An account report from a financial institution. Account reports are interim statements: the information may not be definitive, but it is the best available at the moment the report was generated. The entries are not included; query them through the entries endpoint filtering by `source_type=account_report`.
    - `id` integer, required: Internal identifier of the report. This is the value to pass to the single-report endpoint.
    - `notification_type` string, required: The type of notification that carried the report.
    - `notification_id` string, required: Identifier of the notification that carried the report.
    - `notification_date` string, date-time, required: When the notification carrying the report was received.
    - `account_report_id` string, required: Identifier of the report as reported by the financial institution.
    - `account_report_date` string, date-time, required: When the financial institution generated the report.
    - `account` string, required: The account number the report belongs to.
    - `financial_institution` object, required: The financial institution where the account is held.
      - `fin_id` string, required: The identifier of the financial institution.
      - `fin_id_schema` string, required: The schema the `fin_id` belongs to.
    - `currency` string, required: Currency ISO 4217 code (e.g: `"CLP"`)
    - `origin` 'internal' | 'external', required: Where the report came from. `internal` for reports Shinkansen obtained from the bank on your behalf, `external` for reports you or a third party delivered to Shinkansen.
    - `balances` object, required: The balances of the account at the moment of the report.
      - `book_balance` string, nullable: The book balance, as an ISO20022-compatible string. It includes movements which haven't been settled yet. `null` when the report did not carry it.
      - `available_balance` string, nullable: The available balance, as an ISO20022-compatible string. It excludes movements which haven't been settled yet. `null` when the report did not carry it.

## Other responses

- `403`: Forbidden (e.g: wrong API Key)
- `404`: Not found. Either no resource has that id, or it belongs to another customer. Both cases answer the same way, so the response never reveals whether the id exists.

---

[API](https://skmtc.dev/shinkansen/apis/treasury-shinkansen-endpoints.md) - [All operations](https://skmtc.dev/shinkansen/apis/treasury-shinkansen-endpoints/llms.txt) - [OpenAPI document](https://skmtc.dev/shinkansen/apis/treasury-shinkansen-endpoints/revisions/2d3ec7684af3?raw)
