DELETE /bank-accounts/:id/link
ยกเลิกการเชื่อมโยงบัญชีธนาคารออกจาก Branch ของคุณเอง (Branch ที่เรียกใช้ ดึงจาก API Key) ตัวข้อมูลบัญชีเอง ไม่ถูกลบ — ยังคงอยู่ใน Service ของคุณและยังเชื่อมโยงกับ Branch อื่น ๆ อยู่ แค่หลุดออกจาก GET /bank-accounts ของ Branch คุณเท่านั้น
Endpoint
http
DELETE /bank-accounts/:id/linkURL เต็ม: https://api.easyslip.com/v2/bank-accounts/:id/link
Branch จะเป็นของคุณเองเสมอ — ดึงจาก API Key โดยอัตโนมัติ ไม่มี branchId ทั้งใน path และ body
การยืนยันตัวตน
จำเป็น ดูคู่มือการยืนยันตัวตน
http
Authorization: Bearer YOUR_API_KEYRequest
Path Parameters
| พารามิเตอร์ | ชนิด | จำเป็น | คำอธิบาย |
|---|---|---|---|
id | number | ใช่ | id ของบัญชีธนาคาร — ต้องเชื่อมโยงกับ Branch ของคุณอยู่ในขณะนี้ |
ไม่ต้องมี Request Body
Type Definitions
typescript
// Response
interface UnlinkResponse {
success: true;
data: {
unlinked: true;
};
}
// Error Response
interface ErrorResponse {
success: false;
error: {
code: string;
message: string;
};
}ตัวอย่าง
bash
curl -X DELETE https://api.easyslip.com/v2/bank-accounts/12345/link \
-H "Authorization: Bearer YOUR_API_KEY"javascript
const unlinkBankAccount = async (id) => {
const response = await fetch(`https://api.easyslip.com/v2/bank-accounts/${id}/link`, {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
});
const result = await response.json();
if (!result.success) {
throw new Error(result.error.message);
}
return result.data;
};
// การใช้งาน
await unlinkBankAccount(12345);php
function unlinkBankAccount(int $id): array
{
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => 'https://api.easyslip.com/v2/bank-accounts/' . $id . '/link',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'DELETE',
CURLOPT_HTTPHEADER => [
'Authorization: Bearer YOUR_API_KEY'
]
]);
$response = curl_exec($ch);
curl_close($ch);
$result = json_decode($response, true);
if (!$result['success']) {
throw new Exception($result['error']['message']);
}
return $result['data'];
}
// การใช้งาน
unlinkBankAccount(12345);python
import requests
def unlink_bank_account(account_id: int) -> dict:
response = requests.delete(
f'https://api.easyslip.com/v2/bank-accounts/{account_id}/link',
headers={'Authorization': 'Bearer YOUR_API_KEY'}
)
result = response.json()
if not result['success']:
raise Exception(result['error']['message'])
return result['data']
# การใช้งาน
unlink_bank_account(12345)Response
สำเร็จ (200)
json
{
"success": true,
"data": {
"unlinked": true
}
}Error Responses
ไม่พบบัญชีธนาคาร (404)
json
{
"success": false,
"error": {
"code": "BANK_ACCOUNT_NOT_FOUND",
"message": "Bank account not found"
}
}หมายเหตุ
- ยกเลิกการเชื่อมโยงจาก Branch ของคุณเอง — ไม่มี
branchIdเพราะ Branch มาจาก API Key - บัญชีต้องเชื่อมโยงกับ Branch ของคุณอยู่ในขณะนี้ มิฉะนั้นจะได้รับ
404 BANK_ACCOUNT_NOT_FOUND - ลบเฉพาะการเชื่อมโยงกับ Branch ของคุณเท่านั้น ตัวข้อมูลบัญชีจะไม่ถูกลบ และการเชื่อมโยงของ Branch อื่นจะไม่ถูกแตะต้อง
- หลังยกเลิกการเชื่อมโยง บัญชีจะไม่ปรากฏใน
GET /bank-accountsแต่ยังหาเจอได้ที่GET /bank-accounts/allและเชื่อมโยงกลับได้