Skip to content
This repository has been archived by the owner on Jun 27, 2024. It is now read-only.

Latest commit

 

History

History
114 lines (102 loc) · 3.84 KB

File metadata and controls

114 lines (102 loc) · 3.84 KB

Load History

Load room history. After the initial load, you can stream room messages.

Payload Parameters

Argument Example Required Description
roomId 64a1f373376181965ab77f54 Required The room id
timestamp null Required The NEWEST message timestamp date (or null) to only retrieve messages before this time.
quantity 50 Required The quantity of results to be returned.
date
{ "$date": 1480377601 }
Required The date of the last time the client got data for the room

Example Call

Request of the latest 50 messages

{
    "msg": "method",
    "method": "loadHistory",
    "id": "42",
    "params": [ "64e37db1fedadc25c854843d", { "$date": 1480377205 }, 50, { "$date": 1480377601 } ]
}

Request of the latest 50 messages, using pagination

{
    "msg": "method",
    "method": "loadHistory",
    "id": "42",
    "params": [ "64e37db1fedadc25c854843d", { "$date": 1480377205 }, 50, { "$date": 1480377601 } ]
}

Example Response

The response consists of the message and unreadNotLoaded. The unreadNotLoaded counts the number of unread messages not loaded by the call.

{
    "msg": "result",
    "id": "42",
    "result": {
        "messages": [
            {
                "_id": "PbqaTCegrjT2aMY5B",
                "rid": "64e37db1fedadc25c854843d",
                "msg": "hi",
                "ts": {
                    "$date": 1693045291715
                },
                "u": {
                    "_id": "4SebuZCHhQKvTt23o",
                    "username": "funke.olasupo",
                    "name": "Funke Olasupo"
                },
                "_updatedAt": {
                    "$date": 1693045291977
                },
                "urls": [],
                "mentions": [],
                "channels": [],
                "md": [
                    {
                        "type": "PARAGRAPH",
                        "value": [
                            {
                                "type": "PLAIN_TEXT",
                                "value": "hi"
                            }
                        ]
                    }
                ]
            },
            {
                "_id": "Sj2genTaum82B4xRh",
                "rid": "64e37db1fedadc25c854843d",
                "msg": "hi",
                "ts": {
                    "$date": 1692630610658
                },
                "u": {
                    "_id": "4SebuZCHhQKvTt23o",
                    "username": "funke.olasupo",
                    "name": "Funke Olasupo"
                },
                "_updatedAt": {
                    "$date": 1692630610822
                },
                "urls": [],
                "mentions": [],
                "channels": [],
                "md": [
                    {
                        "type": "PARAGRAPH",
                        "value": [
                            {
                                "type": "PLAIN_TEXT",
                                "value": "hi"
                            }
                        ]
                    }
                ]
            }
        ],
        "unreadNotLoaded": 0
    }
}