> For the complete documentation index, see [llms.txt](https://payment-doc.gitbook.io/payment-document/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://payment-doc.gitbook.io/payment-document/documentations/get-balance.md).

# Get Balance

API นี้ช่วยให้ผู้ใช้สามารถตรวจสอบยอดเงินคงเหลือในบัญชีได้

### รายละเอียด Endpoint

<mark style="color:blue;">`GET`</mark>`/api/v1/client/get_balance`

**Headers**

<table><thead><tr><th width="253">Name</th><th>Value</th></tr></thead><tbody><tr><td>Authorization</td><td><code>Bearer YOUR_SECRET_TOKEN</code></td></tr><tr><td>x-api-key</td><td><code>YOUR_API_KEY</code></td></tr><tr><td>x-signature</td><td><code>YOUR_BASE64_ENCODED_SIGNATURE</code></td></tr></tbody></table>

<mark style="color:yellow;">`ในกรณีนี้ x-signature ให้กำหนดค่า {OREDER_ID} และ {AMOUNT} ให้เป็น "null string" หรือ "empty string" ตัวอย่าง ""`</mark>&#x20;

### ตัวอย่างการเรียกใช้งาน (Request Example)[​](https://document.easyslip.com/documents/bank/verify/payload#request-example) <a href="#request-example" id="request-example"></a>

```bash
curl -X GET https://baseUrl/api/v1/client/get_balance \
-H "Authorization: Bearer YOUR_SECRET_TOKEN" \
-H "x-api-key: YOUR_API_KEY" \
-H "x-signature: YOUR_BASE64_ENCODED_SIGNATURE" \
-H "Content-Type: application/json" \
```

***

### การตอบกลับจาก API (Response Example)

{% tabs %}
{% tab title="Successful Response (HTTP 200)" %}

```json
{
  "current_deposit_balance": 0,
  "current_withdraw_balance": 0
}
```

{% endtab %}

{% tab title="Validation Error (HTTP 422)" %}

```json
{
  "detail": [
    {
      "loc": [
        "string",
        0
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}
```

{% endtab %}
{% endtabs %}

***

### Sample Code <a href="#request-example" id="request-example"></a>

{% tabs %}
{% tab title="JaveScript Example" %}

```javascript
const axios = require('axios')

try {
  const { data } = await axios.get(
    `${baseUrl}/api/v1/client/get_balance`,
    {
      headers: {  // headers ที่ใช้ในการส่งคำขอ HTTP
        Authorization: 'Bearer YOUR_ACCESS_TOKEN',  // การให้สิทธิ์ด้วย Bearer token
        'x-api-key': 'YOUR_API_KEY',  // กุญแจ API
        'x-signature': 'YOUR_BASE64_ENCODED_SIGNATURE',  // ลายเซ็นที่เข้ารหัส
      },
    },
  )

 // ถ้าคำขอสำเร็จ จะได้ข้อมูลในตัวแปร data
} catch (error) {
  // ถ้ามีข้อผิดพลาดเกิดขึ้น จะไปที่บล็อกนี้
  console.error('Error', error)  // แสดงข้อผิดพลาดในคอนโซล
}
```

{% endtab %}

{% tab title="PHP Example" %}

```php
<?php

$baseUrl = 'YOUR_BASE_URL';  // กำหนด base URL ของ API
$accessToken = 'YOUR_ACCESS_TOKEN';  // กำหนด Access Token
$apiKey = 'YOUR_API_KEY';  // กำหนด API Key
$signature = 'YOUR_BASE64_ENCODED_SIGNATURE';  // กำหนด Signature

$url = $baseUrl . '/api/v1/client/get_balance';

// กำหนด headers ที่ต้องใช้ในการส่งคำขอ HTTP
$headers = [
    'Authorization: Bearer ' . $accessToken,
    'x-api-key: ' . $apiKey,
    'x-signature: ' . $signature,
];

$ch = curl_init();  // สร้าง cURL handle
curl_setopt($ch, CURLOPT_URL, $url);  // ตั้งค่า URL ของคำขอ
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  // ตั้งค่าให้ cURL ส่งผลลัพธ์กลับเป็น string
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);  // ตั้งค่า headers

$response = curl_exec($ch);  // ส่งคำขอ HTTP

if (curl_errno($ch)) {
    // แสดงข้อผิดพลาดถ้ามี
    echo 'Error:' . curl_error($ch);
} else {
    $data = json_decode($response, true);  // แปลงผลลัพธ์ JSON เป็น array
    // ดำเนินการกับข้อมูลที่ได้จาก API ตามต้องการ
    print_r($data);  // ตัวอย่างการแสดงข้อมูล
}

curl_close($ch);  // ปิด cURL handle

?>
```

{% endtab %}
{% endtabs %}

***
