---
title: "Get account by ID"
method: GET
path: "/api/v1/bila/accounts/{id}"
tags: ["Accounts"]
---

# Get account by ID

`GET /api/v1/bila/accounts/{id}`

Retrieve a single account by its UUID

## Path parameters

- `id` string, required

## Response `200`

Account retrieved successfully

- object
  - `status` boolean, required — Request success status
  - `message` string, required — Response message
  - `data` AccountResponseDto
    - `id` string, uuid, required — Account UUID
    - `type` 'main' | 'sub' | 'virtual', required — Account type
    - `status` 'active' | 'inactive' | 'suspended', required — Account status
    - `currency` string, required — Currency code
    - `createdAt` string, date-time, required — Account creation timestamp
    - `details` AccountDetailsDto, required
      - `type` string, required — Account detail type
      - `accountName` string, required — Account holder name
      - `tillNumber` string — Till number (for mobile money)
    - `availableBalance` string — Available balance
    - `ledgerBalance` string — Ledger balance

## Other responses

- `401` — Unauthorized - Invalid or missing API key
- `404` — Account not found

---

[API](https://skmtc.net/bilasdk/apis/bila-payment-gateway-api.md) · [All operations](https://skmtc.net/bilasdk/apis/bila-payment-gateway-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bilasdk/bila-payment-gateway-api/revisions/1e6976632889/schema)
