Percakapan

Picture18.png

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"
}