API Reference
Tài liệu Pancake API
Get Conversations
GET
https://pages.fm/api/v1/pages/[:page_id]/conversations
Dùng để lấy danh sách hội thoại của
Query Parameters
Headers
{
success: true,
conversations: [
{
assignee_group_id: null
assignee_ids: ["77aa4b50-448b-4b42-871b-ecc7f2c900", "fbe1d782-6e8c-44cc-969c-12b168f194",…]
customers: [{fb_id: "986800524769491", id: "68f562a-7cc8-4d06-97c3-5968113e65d5", name: "Lê Anh Tuấn"}]
from: {id: "986800524769491", name: "Lê Anh Tuấn"}
from_psid: null
has_phone: false
id: "1546933003798392_1548442558647439"
inserted_at: "2020-03-27T03:44:04"
is_combined: false
is_removed: false
last_customer_interactive_at: null
last_sent_by: {id: "986800524769491", name: "Lê Anh Tuấn"}
message_count: 1
page_id: "256465573172082"
read_watermarks: null
recent_phone_numbers: []
recent_seen_users: [{fb_id: "1153161044694652", fb_name: "Lê Anh Tuấn", seen_at: "2020-03-27T03:44:08.120751"}]
seen: true
snippet: "Clonners"
tags: []
thread_id: null
thread_key: null
type: "COMMENT"
unread_count: 0
updated_at: "2020-03-27T03:43:57"
}, {
.......
}
]
}
"Server internal error"
Send comment
POST
https://pages.fm/api/v1/pages/[:page_id]/conversations/[:coversation_id]/messages?access_token=[:access_token]
Dùng để gửi trả lời bình luận
Query Parameters
Headers
Request Body
{
"id": "1599241350234224_1599318880226471",
"success": true
}
"Server internal error"
Send private reply
POST
https://pages.fm/api/v1pages/[:page_id]/conversations/[:conversation_id]/messages?access_token=[:access_token]
Dùng để gửi tin nhắn từ bình luận Gửi tin nhắn từ bình luận chỉ gửi được một lần duy nhất cho một comment. Theo quy định của Facebook chỉ gửi được tin nhắn cho bình luận được tạo không quá 7 ngày.
Query Parameters
Headers
Request Body
{
"id": "m_5js02va40Z7Z5wUp2aPdbdmaxJ0QidmArUGPAjhej4U3LfA7WGMI62EL5qtJE_1FRXMtVlbDLd9dmmaIR5-ZAw",
"success": true
}
{
"id_private_reply": "t_1441476025946663",
"message": "(#10900) Activity already replied to",
"message_code": 10900,
"success": false
}
"Server internal error"
Send inbox
POST
https://pages.fm/api/v1/pages/[:page_id]/conversations/[:conversation_id]/messages?access_token=[:access_token]
Gửi tin nhắn tới khách hàng
Query Parameters
Headers
Request Body
{
"id":"m_kigIWuq85mIn7ijgUznKbdmaxJ0QidmArUGPAjhej4VUI3t48g39Ixhgpz3QTulmD42DFW386WgoS6DJ3EnbNw",
"success":true
}
"Server internal error"
Get messages
GET
https://pages.fm/api/public_api/v1/pages/[:page_id]/conversations/[:conversation_id]/messages
Query Parameters
{
messages: [...],
...
}
Engagement statistics
GET
https://pages.fm/api/public_api/v1/pages/[:page_id]/statistics/customer_engagements
Query Parameters
{
"data": {
"categories": ["26/8", "25/8", "24/8", "23/8", "22/8", "21/8", "20/8", "19/8", "18/8", "17/8", "16/8", "15/8", "14/8", "13/8", "12/8", "11/8", "10/8", "9/8", "8/8", "7/8", "6/8", "5/8", "4/8", "3/8", "2/8", "1/8", "31/7", "30/7", "29/7", "28/7", "27/7"],
"series": [{
"data": [0, 0, 2, 1, 0, 0, 1, 2, 2, 0, 3, 0, 3, 2, 0, 0, 6, 2, 0, 0, 0, 2, 1, 0, 0, 0, 0, 6, 1, 3, 1],
"name": "inbox"
}, {
"data": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
"name": "comment"
}, {
"data": [0, 0, 2, 1, 0, 0, 1, 2, 2, 0, 3, 0, 3, 2, 0, 0, 6, 2, 0, 0, 0, 2, 1, 0, 0, 0, 0, 6, 1, 3, 1],
"name": "total"
}, {
"data": [0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 1],
"name": "new_customer_replied"
}, {
"data": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
"name": "customer_engagement_new_inbox"
}]
},
"success": true
}
Chú thích:
categories: danh sách ngày thống
series: Dữ liệu thống kê
series.data: Dữ liệu thống kê theo ngày tương ứng với danh sách categories
series.name: Kiểu thống kê
"inbox": Tương tác tin nhắn
"comment": Tương tác comment
"total": Tổng tương tác tin nhắn và
"new_customer_replied": Tương tác khách hàng
"customer_engagement_new_inbox": Hội thoại khách hàng
by_hour:
{
"statistics": [{
"comment": 0,
"hour": "2021-08-26T13:00:00",
"inbox": 1,
"new_customer": 0,
"new_customer_from_inbox": 0,
"total": 1
}, {
"comment": 0,
"hour": "2021-08-26T10:00:00",
"inbox": 1,
"new_customer": 0,
"new_customer_from_inbox": 0,
"total": 1
}],
"success": true
}
Internal Server Error
Users statatistics
GET
https://pages.fm/api/public_api/v1/pages/[:page_id]/statistics/users
Query Parameters
{
"data": {
"statistics": {
"c5a50cce-fb0a-4eb3-892a-74ad182f7c03": [{
"average_response_time": 3376234,
"comment_count": 0,
"hour": "2021-07-27T09:00:00",
"inbox_count": 2,
"phone_number_count": 0,
"private_reply_count": 0,
"unique_comment_count": 0,
"unique_inbox_count": 1
}, {
"average_response_time": 74276,
"comment_count": 0,
"hour": "2021-07-28T10:00:00",
"inbox_count": 6,
"phone_number_count": 0,
"private_reply_count": 0,
"unique_comment_count": 0,
"unique_inbox_count": 2
}]
},
"users": {
"c5a50cce-fb0a-4eb3-892a-74ad182f7c03": {
"average_response_time": 588569,
"comment_count": 0,
"hour": "2021-08-26T13:00:00",
"inbox_count": 637,
"phone_number_count": 0,
"private_reply_count": 0,
"unique_comment_count": 0,
"unique_inbox_count": 30,
"user_fb_id": "570423649807405",
"user_name": "Quyết Nguyễn"
}
}
},
"success": true
}
Chú thích:
"statistics": Thống kê theo thời gian
"users": Thống kê theo nhân viên
"average_response_time": Thời gian phản hổi trung
"comment_count": Tổng số bình luận thực
"inbox_count": Tổng số tin nhắn thực
"phone_number_count": Tổng số điện thoại
"private_reply_count": "Hành động gửi tin nhắn từ bình luận",
"unique_comment_count": Phản hồi cho mỗi bình luận của khách hàng (Thường bằng số bình luận của khách hàng)
"unique_inbox_count": Phản hồi cho mỗi tin nhắn của khách hàng (Thường bằng số lượng tin nhắn của khách hàng)
"hour": Thời gian thống kê
"user_name": Tên nhân viên
"user_fb_id": facebook id của nhân
Internal Server Error
Conversations list detail
GET
https://pages.fm/api/public_api/v1/pages/[:page_id]/conversations
Query Parameters
{
"conversations": [{
"page_id": "wa_c.us@84328290781",
"assignee_histories": [{
"conversation_id": "wa_84328290781@c.us_62818166016@c.us",
"inserted_at": "2021-08-26T06:29:56",
"payload": {
"added_users": [{
"email": "phamdongtx@gmail.com",
"fb_id": "1831989023699268",
"id": "82be33ea-729a-4e83-be15-2b7c83f34724",
"name": "Pham Dong"
}],
"deleted_users": []
}
}],
"type": "INBOX",
"inserted_at": "2021-08-26T06:29:56",
"tags": [],
"recent_phone_numbers": [],
"customers": [{
"avatar_url": "84328290781@c.us_1621224114",
"fb_id": "wa_c.us@62818166016",
"id": "d8526c77-832a-425c-8aee-e5d7dfcd7cd0",
"name": "Babywearit (+62 81 816 6016)"
}],
"has_phone": false,
"tag_histories": [],
"post_id": null,
"id": "wa_84328290781@c.us_62818166016@c.us",
"last_sent_by": {
"avatar_url": "84328290781@c.us_1621224114",
"id": "wa_c.us@62818166016",
"name": "Babywearit (+62 81 816 6016)",
"phone_number": "62818166016"
},
}],
"success": true,
"total": 1
}
Chú thích
"conversations": Danh sách hội thoại
Chi tiết hội thoại:
"page_id": id trang
"assignee_histories": Lịch sử phân công hội thoại
"type": Kiểu hội thoại(INBOX, COMMENT, RATING)
"inserted_at": Thời tạo hội thoại
"tags": Tag hiện tại được gắn
"recent_phone_numbers": Số điện thoại của hội thoại
"customers": Thông tin khách hàng
"has_phone": Có số điện thoại hay không
"tag_histories": Lịch sử gắn gỡ tag
"post_id": ID bài post nếu là comment
"last_sent_by": Người gửi tin nhắn
"current_assign_users": Danh sách phần công thời điểm hiện tại
"ad_ids": Danh sách ad_id
"total": Tổng số hội
Internal Server Error
New customer statistics
GET
https://pages.fm/api/public_api/v1/pages/[:page_id]/statistics/customers
Thống kê khách hàng mới theo thời gian
Path Parameters
no group_by
{
"data":[
{"date":"2020-08-27","new_customer_count":0,"new_page_inbox_count":1,"new_phone_number_count":0,"phone_number_count":0},
{"date":"2020-08-24","new_customer_count":0,"new_page_inbox_count":2,"new_phone_number_count":0,"phone_number_count":0},
{"date":"2020-08-12","new_customer_count":4,"new_page_inbox_count":3,"new_phone_number_count":0,"phone_number_count":0}
],
"success":true
}
group_by: page_id
{
"data": {
"103205717747769": [
{"date":"2020-08-12","new_customer_count":0,"new_page_inbox_count":1,"new_phone_number_count":0,"phone_number_count":0}
],
"110699180573884":[
{"date":"2020-08-27","new_customer_count":0,"new_page_inbox_count":2,"new_phone_number_count":0,"phone_number_count":0}
]
},
"success":true
}
group_by: hour
{
"data":[
{"date":"2020-08-12T16:00:00","new_customer_count":0,"new_page_inbox_count":1,"new_phone_number_count":0,"phone_number_count":0},
{"date":"2020-08-12T17:00:00","new_customer_count":0,"new_page_inbox_count":2,"new_phone_number_count":0,"phone_number_count":0},
{"date":"2020-08-12T18:00:00","new_customer_count":4,"new_page_inbox_count":3,"new_phone_number_count":0,"phone_number_count":0}
],
"success":true
}
"Server internal error"ustomer phone number
Page customers
GET
https://pages.fm/api/public_api/v1/pages/[:page_id]/page_customers
Query Parameters
{
"customers": [{
"birthday": null,
"gender": null,
"inserted_at": "2021-06-07T11:11:16",
"name": "Tạ Tuấn Vũ",
"phone_numbers": [],
"psid": "3296946846995244"
}, {
"birthday": null,
"gender": "male",
"inserted_at": "2021-06-07T11:11:09",
"lives_in": "Hà Nội",
"name": "Quyết Nguyễn",
"phone_numbers": [],
"psid": "2810250135746666"
}, {
"birthday": null,
"gender": null,
"inserted_at": "2021-03-27T16:55:33",
"lives_in": "Hà Nội",
"name": "Quyết Nguyễn",
"phone_numbers": [],
"psid": "1472648309584930"
}],
"success": true
}
{
"message": "until is required!",
"success": false
}
{
// Response
}
{
"error_code": 102,
"message": "Invalid access_token",
"success": false
}
Last updated