Percakapan
endpoint ini berfungsi untuk mendapatkan data message yang diterima oleh user
Index message
Method GET
Endpoint
http://[base_url]/message/index
Parameter
- access_token
- page(optional)
- per_page(optional)
Contoh request
http://[base_url]/messages/index?access_token=ggae3ulbri9njvibisvc7sc6o7ge52yp40pjrkg4&per_page=1&page=1
menghasilkan
{
"meta": {
"code": 200,
"confirm": "success"
},
"data": {
"num_pages": 12,
"current_page": "1",
"current_page_result": 12,
"limit": "1",
"offset": 0,
"data": [
{
"Message": {
"rght": null,
"sender_id": "1566",
"is_read": "1",
"lft": null,
"message": "hgv",
"id": "1572",
"created": "2014-07-21 09:00:09",
"modified": "2014-07-21 09:00:09",
"elapsed_time": "217 days, 5 hours ago",
"parent_id": null,
"recipient_id": "1777"
},
"Sender": {
"username": "heru07018016@gmail.com",
"url_profile": "http://[static_url]/users/view/1566",
"id": "1566",
"avatar": "http://[static_url]/img/user/avatar/f0c13714025b0f688d7baa6b5b026275_1566.png",
"name": "heru"
}
}
],
"total_result": 12
}
}
conversation message
endpoint ini berfungsi untuk mendapatkan data message yang diterima oleh user tersebut, yang dikirimkan oleh user lain (sender_id)
Method
GET
Endpoint
http://[base_url]/messages/conversation
Parameter
- access_token
- sender_id
- page(optional)
- per_page(optional)
Contoh request
http://[base_url]/messages/index?access_token=ggae3ulbri9njvibisvc7sc6o7ge52yp40pjrkg4&sender_id=1566&page=1&per_page=1
menghasilkan
{
"meta": {
"code": 200,
"confirm": "success"
},
"data": {
"num_pages": 12,
"current_page": "1",
"current_page_result": 12,
"limit": "1",
"offset": 0,
"data": [
{
"Message": {
"rght": null,
"sender_id": "1566",
"is_read": "0",
"lft": null,
"message": "gdg",
"id": "1567",
"created": "2014-07-15 09:03:59",
"modified": "2014-07-15 09:03:59",
"elapsed_time": "223 days, 5 hours ago",
"parent_id": null,
"recipient_id": "1777"
},
"Sender": {
"username": "heru07018016@gmail.com",
"url_profile": "http://[static_url]/users/view/1566",
"id": "1566",
"avatar": "http://[static_url]/img/user/avatar/f0c13714025b0f688d7baa6b5b026275_1566.png",
"name": "heru"
}
}
],
"total_result": 12
}
}
Delete message
endpoint ini berfungsi untuk menghapus data message
Method
POST
Endpoint
http://[base_url]/messages/delete
Parameter
- access_token
- message_ids
Contoh request
http://[base_url]/messages/delete
hasil
{
"access_token": "ggae3ulbri9njvibisvc7sc6o7ge52yp40pjrkg4",
"message_ids": "[1,2,99]"
}
atau
{
"access_token": "ggae3ulbri9njvibisvc7sc6o7ge52yp40pjrkg4",
"message_ids": [1,2,99]
}
akan menghasilkan
{
"meta": {
"code": 200,
"confirm": "success"
},
"data": "success"
}
Mark Read Messages
endpoint ini berfungsi untuk mark read message
Method
POST
Endpoint
http://[base_url]/message/mark_read
Parameter
- access_token
- message_ids
Contoh request
http://[base_url]/messages/mark_read
{"access_token":"ggae3ulbri9njvibisvc7sc6o7ge52yp40pjrkg4","message_ids":"[54]"}
akan menghasilkan
{
"meta": {
"code": 200,
"confirm": "success"
},
"data": "mark read success"
}
Delete Conversation
Method
POST
endpoint ini berfungsi untuk menghapus data conversation
Endpoint
http://[base_url]/messages/delete_conversation
Parameter
- access_token
- recipient_id (user target percakapan,diambil dari Sender.id, bukan user-id pemilik akses token)
Contoh request
http://[base_url]/messages/delete_conversation
{
"access_token": "ggae3ulbri9njvibisvc7sc6o7ge52yp40pjrkg4",
"recipient_id": 2
}
akan menghasilkan
{
"meta": {
"code": 200,
"confirm": "success"
},
"data": "success"
}