> ## Documentation Index
> Fetch the complete documentation index at: https://developer.embedly.ng/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Wallet by Wallet ID

> The endpoint retrieves the details of a specific wallet using its unique wallet ID.

<ParamField path="walletId" type="string" required>
  Unique identifier for the wallet. **Example:**
  "3fa85f64-5717-4562-b3fc-2c963f66afa6"
</ParamField>

<ResponseExample>
  ```json 200 Success theme={null}
  {
    "code": "00",
    "success": true,
    "message": "Retrieved Successfully",
    "data": {
      "id": "ed2876a2-3a17-11f0-97d7-7c1e52753c35",
      "walletGroupId": "b012627c-41f2-11f0-97d7-7c1e52753c35",
      "customerId": "21a345ab-3a11-11f0-97d7-7c1e52753c35",
      "availableBalance": 1400,
      "ledgerBalance": 1400,
      "walletRestrictionId": null,
      "walletClassificationId": "2c02427d-90a2-46fa-afce-a9c2cc720a09",
      "currencyId": "45852f0c-84fa-410c-b66c-1ffec56e5cd8",
      "isInternal": false,
      "isDefault": true,
      "name": "John Doe",
      "overdraft": null,
      "virtualAccount": {
        "accountNumber": "9710067201",
        "bankCode": "232",
        "bankName": "Sterling Bank"
      },
      "mobNum": null,
      "customerTypeId": "00000000-0000-0000-0000-000000000000"
    }
  }
  ```

  ```json 400 Bad Request theme={null}
  {
    "code": "400",
    "success": false,
    "message": "The wallet you have specified does not exist",
    "data": null
  }
  ```

  ```json 404 Not Found theme={null}
  {
    "code": "404",
    "success": false,
    "message": "Account not found",
    "data": null
  }
  ```

  ```json 401 Unauthorized theme={null}
  {
    "code": "401",
    "success": false,
    "message": "Unauthorized access",
    "data": null
  }
  ```

  ```json 500 Internal Server Error theme={null}
  {
    "code": "500",
    "success": false,
    "message": "An unexpected error occurred",
    "data": null
  }
  ```
</ResponseExample>
