สร้างบัญชี
สร้างบัญชีของผู้ให้บริการ รองรับ provider เช่น telegram, whatsapp, twitter, line, zalo และเลือก auth_mode = code, qrcode หรือ session ตามขั้นตอน เมื่อ provider ที่เลือกร่วมกับ auth_mode จำเป็นต้องใช้หมายเลขโทรศัพท์ (เช่น WhatsApp กับ auth_mode=code) ต้องระบุหมายเลขผ่าน provider_data.phone ที่ขั้นตอนนี้ — ระบบจะเก็บค่าไว้ในบัญชีและส่งซ้ำให้อัตโนมัติในขั้นยืนยันตัวตนถัด ๆ ไป
https://api.unifyport.ai/v1/accountsส่วนหัว
X-Api-KeyAPI key ของพื้นที่ทำงาน ระบบจะระบุพื้นที่ทำงานจากส่วนหัวนี้
Content-Typeใช้ application/json เมื่อต้องส่งเนื้อหาของคำขอเป็น JSON
พารามิเตอร์ใน path
จุดเชื่อมต่อนี้ไม่มีพารามิเตอร์ใน path
เนื้อหาของคำขอ
nameชื่อบัญชีที่อ่านได้
providerตัวระบุของ provider เช่น telegram, whatsapp, line หรือ zalo
regionภูมิภาคของผู้ให้บริการที่ใช้ในการจัดสรร เลือกภูมิภาคที่รายงานว่า allocatable: true จาก รายชื่อภูมิภาคของผู้ให้บริการ
auth_modeflow การยืนยัน: code, qrcode หรือ session
provider_dataconfig เฉพาะของผู้ให้บริการ อย่าให้ค่า secret หลุดเข้า log
metadatametadata ฝั่งแพลตฟอร์มสำหรับ label สภาพแวดล้อม
เนื้อหาการตอบกลับ
idตัวระบุบัญชีที่ไม่ซ้ำ (acc_...) ใช้ใน route ที่อิงกับบัญชี
nameชื่อบัญชีที่อ่านได้
providerตัวระบุของ provider เช่น telegram, whatsapp, line, twitter หรือ zalo
regionภูมิภาคของผู้ให้บริการที่บัญชีถูกจัดสรรไว้
statusสถานะ lifecycle ของบัญชี เช่น active
runtime_statusสถานะ runtime ที่ปรับเป็นมาตรฐาน หนึ่งในค่า unknown, starting, running, stopping, stopped, reconnecting, disconnected หรือ error
auth_modeflow การยืนยันตัวตนที่บัญชีใช้: code, qrcode หรือ session
capabilitiesความสามารถที่เปิดใช้สำหรับบัญชี เช่น send_message และ receive_message
provider_account_refตัวระบุฝั่งผู้ให้บริการที่คุณแนบได้เพื่อเชื่อมโยงบัญชีกับระบบของคุณเอง
การตอบกลับ
201คำขอสำเร็จ ดูตัวอย่างเนื้อหาตอบกลับด้านบน
400เนื้อหาของคำขอ path หรือพารามิเตอร์ไม่ถูกต้อง
401ส่วนหัว X-Api-Key หายไปหรือไม่ถูกต้อง
409การดำเนินการขัดแย้งกับบัญชีของผู้ให้บริการหรือทรัพยากรที่มีอยู่
500บริการพบข้อผิดพลาดที่ไม่คาดคิด
คำขอ
curl -X POST https://api.unifyport.ai/v1/accounts \
-H "X-Api-Key: <YOUR_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"name": "Telegram Production",
"provider": "telegram",
"region": "global",
"status": "active",
"auth_mode": "qrcode",
"capabilities": ["send_message", "receive_message"],
"provider_data": {},
"metadata": {
"env": "production"
},
"provider_account_ref": "provider-side-identifier"
}'การตอบกลับ
{
"data": {
"id": "acc_example",
"name": "Telegram Production",
"provider": "telegram",
"region": "global",
"status": "active",
"runtime_status": "stopped",
"auth_mode": "qrcode",
"capabilities": ["send_message", "receive_message"],
"provider_account_ref": "provider-side-identifier"
}
}