นักพัฒนา

API ชำระเงินคริปโต

สามคำสั่งเรียก: สร้างใบแจ้งหนี้ ดูสถานะ ดูยอดคงเหลือ ลูกค้าชำระในหน้าชำระเงิน และคุณได้รับ webhook และ USDT

Endpoints

Methodทำอะไรได้
POST /api/v1/paymentsสร้างใบแจ้งหนี้และรับลิงก์หน้าชำระเงิน
GET /api/v1/payments/{uuid}สถานะ ที่อยู่ และรหัสธุรกรรม
GET /api/v1/walletยอดคงเหลือ USDT ที่ใช้ได้และที่ถูกระงับ

Base URL: https://api.crybit.net · JSON · 60 คำขอต่อนาที · การยืนยันตัวตน: header X-Public-Key และ X-Private-Key

สร้างใบแจ้งหนี้

ฟิลด์ที่จำเป็นมีเพียง amount และ currency ส่ง order_id ของคุณเองเพื่อจับคู่การชำระเงินกับคำสั่งซื้อ และ ttl_minutes เพื่อกำหนดอายุ

curl -X POST https://api.crybit.net/api/v1/payments \
  -H "X-Public-Key: pk_…" \
  -H "X-Private-Key: sk_…" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{"amount":1490,"currency":"RUB","order_id":"ORD-1048","purpose":"Order 1048"}'

JavaScript

const invoice = await fetch('https://api.crybit.net/api/v1/payments', {
  method: 'POST',
  headers: {
    'X-Public-Key': 'pk_…',
    'X-Private-Key': 'sk_…',
    Accept: 'application/json',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({ amount: 1490, currency: 'RUB', order_id: 'ORD-1048' }),
}).then((r) => r.json())

location.href = invoice.callback_url // the payment page

Webhook และวิดเจ็ต

เมื่อใบแจ้งหนี้ชำระแล้ว CryBit จะเรียก URL ของ webhook ของร้านค้าคุณเพื่อให้คุณปล่อยคำสั่งซื้อได้ หากต้องการให้ลูกค้าอยู่ในเว็บไซต์ของคุณ ให้ขอ confirmation type เป็น embedded แล้วเปิดฟอร์มชำระเงินด้วยสคริปต์วิดเจ็ต

เอกสารอ้างอิง

FAQ

จะยืนยันตัวตนอย่างไร?

ส่งคีย์สาธารณะใน X-Public-Key และคีย์ส่วนตัวใน X-Private-Key ต้องมีทั้งสอง header ระบบระบุร้านค้าจากคีย์สาธารณะ จึงไม่ต้องใส่ shop id ในคำขอ

มีโหมดทดสอบไหม?

มี ร้านค้าในโหมดทดสอบจะสร้างใบแจ้งหนี้ sandbox: หน้าชำระเงินมีปุ่มสำหรับทำเครื่องหมายว่าชำระแล้ว และไม่กระทบยอดคงเหลือของคุณ สลับร้านค้าเป็นโหมดใช้งานจริงเพื่อรับการโอนจริง

มีข้อจำกัดอะไรบ้าง?

API รับ 60 คำขอต่อนาทีต่อคีย์ จำนวนเงินของใบแจ้งหนี้เริ่มที่ 0.01 และอายุ 5 ถึง 1440 นาที

ที่เกี่ยวข้อง