Gửi tin nhắn văn bản
Gửi tin nhắn văn bản chuẩn hóa qua tài khoản đã chọn. provider_data có thể chứa các trường riêng của nhà cung cấp như reply_to và parse_mode.
https://api.unifyport.ai/v1/messagesTiêu đề
X-Api-KeyAPI key của không gian làm việc. Không gian làm việc được xác định từ tiêu đề này.
Content-TypeDùng application/json khi gửi nội dung yêu cầu JSON.
Tham số đường dẫn
Điểm cuối này không có tham số đường dẫn.
Nội dung yêu cầu
account_idTài khoản nhà cung cấp gửi tin nhắn.
toĐích nhận với id và type.
messagePayload tin nhắn chuẩn hóa. Văn bản dùng message.text; media dùng message.url.
provider_dataTuỳ chọn riêng của nhà cung cấp như reply_to hoặc parse_mode.
Nội dung phản hồi
message_idĐịnh danh tin nhắn UnifyPort (msg_...) cho tin nhắn đã được chấp nhận.
account_idTài khoản nhà cung cấp mà phản hồi này tham chiếu tới.
statusTrạng thái chấp nhận; accepted nghĩa là tin nhắn đã được xếp hàng để gửi tới nhà cung cấp.
provider_refTham chiếu tin nhắn phía nhà cung cấp, một khi nhà cung cấp gán một giá trị.
Phản hồi
200Yêu cầu thành công. Xem ví dụ nội dung phản hồi.
400Body, đường dẫn hoặc tham số yêu cầu không hợp lệ.
401Header X-Api-Key thiếu hoặc không hợp lệ.
409Thao tác đang yêu cầu xung đột với tài khoản hoặc tài nguyên nhà cung cấp đã có.
500Dịch vụ gặp lỗi không mong muốn.
Yêu cầu
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"
}
}'Phản hồi
{
"data": {
"message_id": "msg_example",
"account_id": "acc_example",
"status": "accepted",
"provider_ref": "provider_msg_example"
}
}