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