Cancel Deposit
API Cancel Deposit นี้อนุญาตให้ผู้ใช้ยกเลิกรายการฝากเงินที่สร้างขึ้นก่อนหน้านี้ โดยสามารถใช้งานได้เมื่อธุรกรรมเกิดขึ้นโดยไม่ตั้งใจหรือจำเป็นต้องยกเลิกธุรกรรมด้วยเหตุผลใดๆ
รายละเอียด Endpoint
POST /api/v1/client/cancel_deposit
Headers
Name
Value
Authorization
Bearer YOUR_SECRET_TOKEN
x-api-key
YOUR_API_KEY
x-signature
YOUR_BASE64_ENCODED_SIGNATURE
Body
{
"ref_id": "string"
}Fields
Type
Required
Description
ref_id
string
Required
หมายเลข Ref id ของรายการในระบบ Payment ที่ต้องการยกเลิก
ตัวอย่างการเรียกใช้งาน (Request Example)
curl -X POST https://baseUrl/api/v1/client/cancel_deposit \
-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" \
-d '{
"ref_id": "ref-123456789",
}'การตอบกลับจาก API (Response Example)
{
"ref_id": "string",
"is_cancel_success": true
}{
"detail": [
{
"loc": [
"string",
0
],
"msg": "string",
"type": "string"
}
]
}Sample Code
const axios = require('axios')
try {
const { data } = await axios.post(
`${baseUrl}/api/v1/client/cancel_deposit`,
{
ref_id: 'ref-123456789', // ตัวแปร ref_id ที่จะส่งไปใน request
},
{
headers: { // headers ที่ใช้ในการส่งคำขอ HTTP
Authorization: 'Bearer YOUR_ACCESS_TOKEN', // การให้สิทธิ์ด้วย Bearer token
'x-api-key': 'YOUR_API_KEY', // กุญแจ API
'x-signature': 'YOUR_BASE64_ENCODED_SIGNATURE', // ลายเซ็นที่เข้ารหัส
},
},
)
} catch (error) {
// ถ้ามีข้อผิดพลาดเกิดขึ้น จะไปที่บล็อกนี้
console.error('Error', error) // แสดงข้อผิดพลาดในคอนโซล
}<?php
// URL สำหรับ API
$baseUrl = 'https://your-api-url.com'; // แก้ไข URL ตามที่ต้องการ
$refId = 'ref-123456789'; // ตัวแปร ref_id ที่จะส่งไปใน request
// สร้างข้อมูลที่จะส่งใน request
$data = [
'ref_id' => $refId
];
// สร้าง headers
$headers = [
'Authorization: Bearer YOUR_ACCESS_TOKEN', // การให้สิทธิ์ด้วย Bearer token
'x-api-key: YOUR_API_KEY', // กุญแจ API
'x-signature: YOUR_BASE64_ENCODED_SIGNATURE' // ลายเซ็นที่เข้ารหัส
];
// ใช้ cURL ในการส่ง POST request
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $baseUrl . '/api/v1/client/cancel_deposit'); // URL ที่จะส่ง POST request
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // ให้ cURL คืนค่าผลลัพธ์
curl_setopt($ch, CURLOPT_POST, true); // ใช้ POST method
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); // ข้อมูลที่ส่งใน request
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); // เพิ่ม headers ที่จำเป็น
// รับผลลัพธ์จากการส่งคำขอ
$response = curl_exec($ch);
// ตรวจสอบข้อผิดพลาดในการเชื่อมต่อ
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
// ปิดการเชื่อมต่อ
curl_close($ch);
// แสดงผลลัพธ์จาก API (อาจจะเป็น JSON หรือข้อความอื่นๆ)
echo $response;
?>Last updated