---
title: "Get the internal accounts"
method: GET
path: "/internalAccounts"
tags: ["Internal Accounts"]
---

# Get the internal accounts

`GET /internalAccounts`

## Request

- Base URL: `https://api.groupebpce.com/retail/moneyTransfer/v1`
- URL: `https://api.groupebpce.com/retail/moneyTransfer/v1/internalAccounts`
- Auth: OAuth 2
  - Authorization code: `/api/oauth/authorize`
  - Token URL: `/api/oauth/token` scopes: `moneyTransfer.internalAccounts:READ`

Get the internal accounts. These accounts are usable for debit within a transfer of the current subscriber.

## Query parameters

- `pageSize` integer
- `pageNumber` integer
- `after` string

## Response `200`

Response object that embeds internal accounts

- object
  - `items` InternalAccount[], required: List of available internal accounts for source accounts within transfers
    - `accountId` string, required: Identifier of the account
    - `label` string, required: Label of the account.
    - `accountNumber` string, required: Number of the account.
    - `iban` string: ISO 13616 format for a bank account.
    - `financialInstitution` FinancialInstitution: A financial Institution is a legitimate organization contributing to financial operations. It is not necessarily a Bank.
      - `id` string, required: Financial institution identifier.
      - `label` string, required: Financial institution label
      - `identifiers` object[], required: Financial institution identifier value and type.
        - `value` string
        - `type` 'SWIFT' | 'BIC' | 'BANQUE_DE_FRANCE' | 'ABA'
    - `currencies` Currency[]: Currencies of the account.
      - `code` string, required: An ISO 3166 3-char code for a currency.
      - `label` string: A human readable label for the currency.
    - `productLabel` string, required: Product commercial name
    - `ownerLabel` string: Designates the owner of the account. Can be a group label if there is several owners.
    - `balance` Amount: Default objet which stands for an amount (number value + currency code).
      - `value` number, double, required: Value of the amount.
      - `currencyCode` string, required: Alphabetical code of the currency code (ISO 4217)
  - `page` union: A pagination structure. This may be a pagination by index or by cursor.
    - object: Pagination by index of page.
      - `pageSize` integer, required: Number of items by page
      - `pageNumber` integer, required: Page number requested.
      - `totalElements` integer: Number of items matching the query
      - `totalPages` integer: Number of pages of items matching the query
    - object: Pagination via cursor of the last element of the previous call.
      - `pageSize` integer, required: Number of items by page
      - `after` string, required: Cursor of the last element of the previous call. Used to get the next page.

## Other responses

- `400`: Bad Request - HTTP 400
- `401`: Unauthorized - HTTP 401
- `403`: Forbidden - HTTP 403
- `500`: Internal Server Error - HTTP 500.
- `503`: Service Unavailable - HTTP 503.

---

[API](https://skmtc.dev/groupebpce/apis/bpce-open-finance-transfer.md) - [All operations](https://skmtc.dev/groupebpce/apis/bpce-open-finance-transfer/llms.txt) - [OpenAPI document](https://skmtc.dev/groupebpce/apis/bpce-open-finance-transfer/revisions/b85ff7120f49?raw)
