บัญชี

ยอดเงินและประมาณการค่าใช้จ่าย

GET/v1/balance

ยอดเงินปัจจุบันใน USD

curl https://bulksmsapi.cc/v1/balance \
  -H "Authorization: Bearer $BULKSMSAPI_KEY"
200 OKJSON
{
  "object": "balance",
  "balance": "184.32950",
  "currency": "USD"
}

ประมาณการ

POST/v1/estimates

รับ body เดียวกับ POST /v1/batches และส่งกลับค่าที่จะใช้ ไม่มีการส่งหรือคิดค่าบริการใดๆ

curl https://bulksmsapi.cc/v1/estimates \
  -H "Authorization: Bearer $BULKSMSAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text": "Doors open at 18:00 tonight.", "to": ["+14155550123", "+447400123456", "+447400123456", "12"]}'
200 OKJSON
{
  "object": "estimate",
  "recipients": 2,
  "set_aside": [
    { "to": "+447400123456", "reason": "duplicate" },
    { "to": "12", "reason": "invalid_number" }
  ],
  "encoding": "GSM-7",
  "segments": 2,
  "max_segments": 1,
  "cost": "0.01294",
  "currency": "USD",
  "by_country": [
    { "country": "US", "recipients": 1, "segments": 1, "cost": "0.00507" },
    { "country": "GB", "recipients": 1, "segments": 1, "cost": "0.00787" }
  ]
}

ใกล้หมด

คำขอที่ใช้เงินมากกว่ายอดเงินจะตอบกลับด้วย 402 top_up_required พร้อมทั้งจำนวนเงินในข้อความ และไม่มีการส่งใดๆ ตรวจสอบยอดเงินก่อนทำ batch ขนาดใหญ่ หรือประมาณการก่อน และเติมเงินในคอนโซล

ยอดเงินและประมาณการค่าใช้จ่าย | BulkSMSAPI Docs