Method Calls

Method calls are used to perform actions based on given data. The response to these calls is asynchronous, meaning they don't occur in a specific order. To track the outcome of a call, it's essential to use a unique id. This id will be used in the response, allowing the client to identify and retrieve the result of the corresponding call.

Here is an example of a method call and response for creating a channel:

Example Call

{
    "msg": "method",
    "method": "createChannel",
    "id": "2",
    "params": [
        "test-websocket",
        ["funke.olasupo"],
        false
    ]
}

Example Response

{
    "msg": "result",
    "id": "2",
    "result": [
        { "rid": "BBkfgYT2azf7RPTTg" }
    ]
}

The id is the only way to recognize which method call a response belongs to.

Last updated

Rocket.Chat versions receive support for six months after release.