Download OpenAPI specification:
The chat service manages chatrooms for our mobile messenger app.
organization_id required | integer id of an organization the chatroom belongs to |
event_id required | integer id of an organization the chatroom belongs to |
{- "admins": [
- 0
], - "assignedUsers": [
- 0
], - "automationEnabled": true,
- "avatarURL": "string",
- "eventID": 0,
- "matrixRoomID": "string",
- "moderators": [
- 0
], - "name": "string",
- "organizationID": 0,
- "scheduledDeletion": null,
- "type": "string"
}
Returns a paginated list of all organization chatrooms
organization_id required | integer id of the organization |
all | boolean Default: false returns all entries, ignoring limit and offset parameters |
limit | integer [ 1 .. 50 ] Default: 10 max. amount of chatrooms in paginated list |
offset | integer Default: 0 skipped chatrooms in paginated list |
{- "entries": [
- {
- "admins": [
- 0
], - "assignedUsers": [
- 0
], - "automationEnabled": true,
- "avatarURL": "string",
- "eventID": 0,
- "matrixRoomID": "string",
- "moderators": [
- 0
], - "name": "string",
- "organizationID": 0,
- "scheduledDeletion": null,
- "type": "string"
}
], - "total": 0
}
admins | Array of integers <int64> [ items <int64 > ] |
assignedUsers | Array of integers <int64> [ items <int64 > ] |
automationEnabled | boolean |
avatar | Array of integers <uint8> [ items <uint8 > ] |
moderators | Array of integers <int64> [ items <int64 > ] |
name | string |
organizationID | integer <int64> |
scheduledDeletion | any |
{- "admins": [
- 0
], - "assignedUsers": [
- 0
], - "automationEnabled": true,
- "avatar": [
- 0
], - "moderators": [
- 0
], - "name": "string",
- "organizationID": 0,
- "scheduledDeletion": null
}
{- "admins": [
- 0
], - "assignedUsers": [
- 0
], - "automationEnabled": true,
- "avatarURL": "string",
- "eventID": 0,
- "matrixRoomID": "string",
- "moderators": [
- 0
], - "name": "string",
- "organizationID": 0,
- "scheduledDeletion": null,
- "type": "string"
}
automationEnabled | boolean |
organizationID | integer <int64> |
{- "automationEnabled": true,
- "organizationID": 0
}
{- "admins": [
- 0
], - "assignedUsers": [
- 0
], - "automationEnabled": true,
- "avatarURL": "string",
- "eventID": 0,
- "matrixRoomID": "string",
- "moderators": [
- 0
], - "name": "string",
- "organizationID": 0,
- "scheduledDeletion": null,
- "type": "string"
}
roomID required | integer unique identifier of the chatroom |
{- "admins": [
- 0
], - "assignedUsers": [
- 0
], - "automationEnabled": true,
- "avatarURL": "string",
- "eventID": 0,
- "matrixRoomID": "string",
- "moderators": [
- 0
], - "name": "string",
- "organizationID": 0,
- "scheduledDeletion": null,
- "type": "string"
}
roomID required | integer unique identifier of the chatroom |
automationEnabled | boolean |
{- "automationEnabled": true
}
roomID required | integer unique identifier of the chatroom |
admins | Array of integers <int64> [ items <int64 > ] |
assignedUsers | Array of integers <int64> [ items <int64 > ] |
moderators | Array of integers <int64> [ items <int64 > ] |
{- "admins": [
- 0
], - "assignedUsers": [
- 0
], - "moderators": [
- 0
]
}
Login to Matrix
deviceID | string |
{- "deviceID": "string"
}
{- "accessToken": "string",
- "deviceID": "string",
- "expiresInMS": 0,
- "refreshToken": "string",
- "userID": "string",
- "wellKnown": {
- "m.homeserver": {
- "base_url": "string"
}, - "m.identity_server": {
- "base_url": "string"
}
}
}