ส่งข้อความตัวอักษร
ส่งข้อความตัวอักษรที่ปรับเป็นรูปแบบมาตรฐานผ่านบัญชีที่เลือก provider_data รับฟิลด์เฉพาะของผู้ให้บริการ เช่น reply_to และ parse_mode
https://api.unifyport.ai/v1/messagesส่วนหัว
X-Api-KeyAPI key ของพื้นที่ทำงาน ระบบจะระบุพื้นที่ทำงานจากส่วนหัวนี้
Content-Typeใช้ application/json เมื่อต้องส่งเนื้อหาของคำขอเป็น JSON
พารามิเตอร์ใน path
จุดเชื่อมต่อนี้ไม่มีพารามิเตอร์ใน path
เนื้อหาของคำขอ
account_idบัญชีของผู้ให้บริการที่ส่งข้อความ
toผู้รับ ประกอบด้วย id และ type
messagepayload ข้อความที่ปรับเป็นมาตรฐาน ข้อความตัวอักษรใช้ message.text สื่อใช้ message.url
provider_dataตัวเลือกเฉพาะของผู้ให้บริการ เช่น reply_to หรือ parse_mode
เนื้อหาการตอบกลับ
message_idตัวระบุข้อความของ UnifyPort (msg_...) สำหรับข้อความที่ถูกรับไว้
account_idบัญชีของผู้ให้บริการที่การตอบกลับนี้อ้างถึง
statusสถานะการรับ; accepted หมายถึงข้อความถูกเข้าคิวเพื่อนำส่งไปยังผู้ให้บริการ
provider_refreference ข้อความฝั่งผู้ให้บริการ เมื่อผู้ให้บริการกำหนดค่าให้แล้ว
การตอบกลับ
200คำขอสำเร็จ ดูตัวอย่างเนื้อหาตอบกลับด้านบน
400เนื้อหาของคำขอ path หรือพารามิเตอร์ไม่ถูกต้อง
401ส่วนหัว X-Api-Key หายไปหรือไม่ถูกต้อง
409การดำเนินการขัดแย้งกับบัญชีของผู้ให้บริการหรือทรัพยากรที่มีอยู่
500บริการพบข้อผิดพลาดที่ไม่คาดคิด
คำขอ
curl -X POST https://api.unifyport.ai/v1/messages \
-H "X-Api-Key: <YOUR_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"account_id": "acc_example",
"to": {
"id": "user_example",
"type": "user"
},
"message": {
"type": "text",
"text": "Hello from UnifyPort"
},
"provider_data": {
"parse_mode": "markdown"
}
}'การตอบกลับ
{
"data": {
"message_id": "msg_example",
"account_id": "acc_example",
"status": "accepted",
"provider_ref": "provider_msg_example"
}
}