Retrieve Thread History

Learn how to retrieve history of a particular chat room

post
Get messages of a chat room

https://api.iflychat.com/api/1.1/threads/get
This endpoint allows you to get history of a chat room programmatically
Request
Response
Request
Body Parameters
start_timestamp
optional
string
The start timestamp (in milliseconds) of the range between which you want the thread history (optional)
end_timestamp
optional
string
The end timestamp (in milliseconds) of the range between which you want the thread history (optional)
limit
optional
string
The number of results to be returned (optional)
timezone_offset
optional
string
The difference in milliseconds between UTC and your local time. The value should negative if the local timezone is behind UTC and positive if it is ahead. For example, if your time zone is UTC+5:30 hours (Indian Standard Time), the value would be 19800000(5.5x60x60x1000). The default value is 0 (optional)
room_id
required
string
This can be a string or an array. The string will contain the id of the room whose thread history you want to retrieve and the array will contain the id of the rooms whose thread history you want to retrieve.
api_key
required
string
The private API key of your website
Response
200: OK
Here is a sample response
‚Äč
[
{
"time": 1439793830,
"from_id": "14",
"room_id": "5",
"from_name": "prateek",
"room_name": "Mobile Room",
"message": "hello",
"message_id": "m_14_c-5_1439793800313"
},
{
"time": 1440491549,
"from_id": "0-14358329043yvbs",
"room_id": "5",
"from_name": "Guest Michael",
"room_name": "General Room",
"message": "how are you?",
"message_id": "m_0-14358329043yvbs_c-5_1440491559161"
},
{
"time": 1440491833,
"from_id": "0-14358329043yvbs",
"room_id": "5",
"from_name": "Guest Michael",
"room_name": "General Room",
"message": "whats up?",
"message_id": "m_0-14358329043yvbs_c-5_1440491842827"
},
]

Curl Command

This the sample curl command required to make HTTP request:

curl -H "Content-Type: application/json" -X POST https://api.iflychat.com/api/1.1/threads/get -d
"{\"api_key\": \"Wr4vpoJ_ET3lpBdX9E9TutUic4Dgb-gc7RGzuZvKqZgW5\", \"room_id\": \"5\", \"start_timestamp\": \"1433142614\",
\"end_timestamp\": \"1433154346\", \"limit\": \"3\"}"