การโทร
ดูการโทรปัจจุบันbeta
ฟีเจอร์นี้อยู่ในช่วงทดสอบแบบปิด โปรดติดต่อฝ่ายสนับสนุนด้านเทคนิคเพื่อขอเปิดสิทธิ์ให้เวิร์กสเปซ
ขณะนี้รองรับเฉพาะการโทรเสียงและวิดีโอแบบตัวต่อตัวผ่าน WhatsApp เท่านั้น คืนการโทรที่ระบบนี้จัดการ หรือ data: {} ไม่สามารถตรวจว่าเจ้าของบัญชีหรือคู่สนทนากำลังใช้ WhatsApp บนมือถือโทรอยู่หรือไม่
https://api.unifyport.ai/v1/calls/activeช่องทางที่รองรับ
ก่อนเรียกใช้
ใช้ X-Api-Key ของ workspace เจ้าของทรัพยากรบนเซิร์ฟเวอร์ แทนค่าตัวอย่างทั้งหมดก่อนเรียกใช้
ตรวจว่าเวิร์กสเปซได้รับสิทธิ์ทดสอบแบบปิด ก่อนสร้างการโทร ให้ยืนยันตัวตน WhatsApp จนเสร็จและตรวจ runtime_status=running ใช้ conversation_id ของบทสนทนาส่วนตัวภายใต้บัญชีนี้
ที่มาของพารามิเตอร์
- account_id
- รับ data.id จากการสร้างหรือค้นหาบัญชี รหัสเป็นของ workspace ที่ระบุด้วย X-Api-Key ดูบัญชี
พารามิเตอร์คำขอ
ส่วนหัว
X-Api-KeyAPI key ของพื้นที่ทำงาน ระบบจะระบุพื้นที่ทำงานจากส่วนหัวนี้
พารามิเตอร์ Query
account_idID บัญชีในเวิร์กสเปซปัจจุบัน
pattern: ^acc_[A-Za-z0-9][A-Za-z0-9_-]*$
เนื้อหาของคำขอ
จุดเชื่อมต่อนี้ไม่ต้องใช้เนื้อหา JSON
ทำความเข้าใจผลลัพธ์
อ่านการโทรปัจจุบันที่ UnifyPort จัดการพร้อม call_id/state ค่า data={} หมายถึงไม่พบการโทรประเภทนี้ ไม่ได้ระบุว่าฝ่ายใดกำลังติดสายหรือว่างในแอป WhatsApp บนโทรศัพท์
การตอบกลับ 200 · active
{
"request_id": "req_example",
"data": {
"call_id": "call_example",
"state": "active",
"direction": "inbound",
"media_type": "voice"
}
}
การตอบกลับ 200 · idle
{
"request_id": "req_example",
"data": {}
}
เนื้อหาการตอบกลับ
call_idรหัสการโทร ใช้สำหรับวางสายด้วย
maxLength: 128
stateสถานะการโทรปัจจุบัน
enum: preparing, dialing, ringing, connecting, active
directionทิศทางการโทร
enum: inbound, outbound
media_typevoice คือเสียง ส่วน video คือการโทรที่รองรับวิดีโอ
enum: voice, video
การตอบกลับ
200200 · active
คำขอสำเร็จ ดูตัวอย่างเนื้อหาตอบกลับด้านบน
400Bad Request
เนื้อหาของคำขอ path หรือพารามิเตอร์ไม่ถูกต้อง
401Unauthorized
ส่วนหัว X-Api-Key หายไปหรือไม่ถูกต้อง
403Forbidden
ระบบระบุคำขอได้ แต่ไม่อนุญาตให้ดำเนินการนี้
404Not Found
ไม่พบทรัพยากรที่ร้องขอ โปรดตรวจสอบ error.code ร่วมกับการดำเนินการปัจจุบัน
409Conflict
การดำเนินการขัดแย้งกับบัญชีของผู้ให้บริการหรือทรัพยากรที่มีอยู่
500Internal Server Error
บริการพบข้อผิดพลาดที่ไม่คาดคิด
501Not Implemented
provider ที่เลือกยังไม่รองรับการดำเนินการนี้
502Bad Gateway
อะแดปเตอร์หรือ upstream provider ไม่สามารถทำรายการให้เสร็จได้
503Service Unavailable
บริการ backend ที่จำเป็นไม่พร้อมใช้งานชั่วคราว
เมื่อคำขอล้มเหลว
ตรวจ HTTP และ error.code/numeric_code เก็บ request_id ตรวจสิทธิ์ทดสอบ บัญชี และ call_id หากสร้างแล้วขัดแย้ง ให้เรียกดูการโทรปัจจุบันก่อน ตรวจสถานะก่อนลองสร้างหรือวางสายซ้ำ อ้างอิงรหัสข้อผิดพลาด
- invalid_request · 10000 · 400
- ตรวจฟิลด์บังคับ รูปแบบ และเงื่อนไขช่องทาง แล้วแก้คำขอ
- missing_api_key · 11000 · 401
- ตรวจ X-Api-Key และว่า workspace ยังใช้งานอยู่
- invalid_api_key · 11001 · 401
- ตรวจ X-Api-Key และว่า workspace ยังใช้งานอยู่
- account_not_found · 20020 · 404
- ตรวจ account_id และใช้ X-Api-Key ของเวิร์กสเปซเจ้าของบัญชี คีย์ปัจจุบันไม่สามารถเข้าถึงบัญชีที่ไม่พบในเวิร์กสเปซนี้
- unsupported_by_provider · 30003 · 501
- ดูคู่มือความสามารถช่องทาง แล้วเลือกช่องทางหรือคำสั่งที่รองรับ การส่งซ้ำไม่เพิ่มการรองรับ
- beta_feature_not_enabled · 41002 · 403
- ติดต่อฝ่ายสนับสนุนทางเทคนิคเพื่อขอสิทธิ์ทดสอบแบบปิดให้เวิร์กสเปซ การส่งซ้ำหรือเปลี่ยน is_beta ในคำขอไม่ทำให้ได้สิทธิ์