อ้างอิง

ข้อผิดพลาด API และรหัสข้อผิดพลาด

ข้อผิดพลาดใช้สถานะ HTTP และมี JSON body เดียวกันเสมอ param ระบุฟิลด์เมื่อฟิลด์หนึ่งเป็นสาเหตุ ทุกคำตอบมีหัวข้อ X-Request-Id: อ้างอิงในตั๋วสนับสนุน

400 Bad RequestJSON
{
  "error": {
    "code": "text_too_long",
    "message": "The text is longer than 10 segments (1,530 GSM-7 or 670 UCS-2 characters).",
    "param": "text",
    "doc_url": "https://bulksmsapi.cc/en/docs/errors#text_too_long"
  }
}

รหัส

codeHTTPสาเหตุเงิน
invalid_json400เนื้อหาไม่ใช่ JSON object หรือ Content-Type ไม่ใช่ application/jsonแก้ไขเนื้อหา ไม่มีการเรียกเก็บเงิน
invalid_request400ฟิลด์หายไปหรือมีประเภทไม่ถูกต้อง; พารามิเตอร์ระบุชื่อแก้ไขฟิลด์ ไม่มีการเรียกเก็บเงิน
invalid_number400ไม่มีหมายเลขในคำขอที่อ่านเป็นรูปแบบ E.164 ได้ (+ และตัวเลข 7-15 หลัก)ตรวจสอบหมายเลข ไม่มีการเรียกเก็บเงิน
unsupported_country400 / 404ไม่มีประเทศที่กำหนดราคาตรงกับหมายเลข หรือ GET /v1/pricing/{country} มีรหัสที่ไม่รู้จักตรวจสอบรายชื่อประเทศ ไม่มีการเรียกเก็บเงิน
text_too_long400ข้อความต้องใช้มากกว่า 10 segmentsย่อข้อความ ไม่มีการเรียกเก็บเงิน
too_many_recipients400มีผู้รับมากกว่า 10,000 รายการในหนึ่งคำขอแยกรายชื่อ ไม่มีการเรียกเก็บเงิน
schedule_out_of_range400send_at ไม่ใช่เวลาที่ถูกต้อง (ต้องอยู่ระหว่าง 2 นาทีถึง 45 วันจากนี้)เลือกเวลาอื่น ไม่มีการเรียกเก็บเงิน
suppressed400ทุกหมายเลขในคำขออยู่ในรายชื่อไม่ส่ง (ตั้งค่าในคอนโซล)ไม่มีการส่งหรือเรียกเก็บเงิน
unauthorized401ไม่มี Authorization header, รูปแบบไม่ถูกต้อง หรือยกเลิกคีย์แล้วส่งคีย์ที่ใช้งานได้ ไม่มีการเรียกเก็บเงิน
top_up_required402ยอดเงินน้อยกว่าค่าใช้จ่ายของคำขอ ข้อความแสดงจำนวนทั้งสองเติมเงินและส่งอีกครั้ง ไม่มีการเรียกเก็บเงิน
not_found404ไม่มี id นี้ในบัญชี หรือไม่มี endpoint นี้ตรวจสอบ id และ path
idempotency_conflict409ใช้ Idempotency-Key กับเนื้อหาคำขอที่ต่างกันใน 24 ชั่วโมงที่ผ่านมาใช้คีย์ใหม่สำหรับคำขอใหม่
not_cancelable409ยกเลิกได้เฉพาะ batch ที่จัดตารางไว้เท่านั้น (batch นี้เริ่มหรือเสร็จแล้ว)ไม่มีอะไรเปลี่ยนแปลง
rate_limited429คีย์ทำคำขอมากกว่า 600 ครั้งใน 60 วินาทีที่ผ่านมารอ Retry-After วินาที ไม่มีการเรียกเก็บเงิน
server_error500เกิดข้อผิดพลาดฝั่งเราลองใหม่ด้วย Idempotency-Key เดิม

กำลังลองใหม่

  • ข้อผิดพลาด 4xx นอกเหนือจาก 429 ต้องการการเปลี่ยนแปลงคำขอ การส่งคำขอเดิมอีกครั้งจะทำให้เกิดข้อผิดพลาดเดิม
  • เมื่อได้รับ 429 ให้รอจำนวนวินาทีที่ระบุใน Retry-After
  • เมื่อได้รับ 5xx หรือเกิดการหมดเวลาของเครือข่าย ให้ลองใหม่ด้วย Idempotency-Key เดิม: หากคำขอแรกได้รับการยอมรับ คุณจะได้รับคำตอบกลับมาแทนที่จะส่งครั้งที่สอง
ข้อผิดพลาด API และรหัสข้อผิดพลาด | BulkSMSAPI Docs