summaryrefslogtreecommitdiffstats
path: root/openapi-backend-recording.json
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2024-02-21 16:08:15 +0100
committerJoas Schilling <coding@schilljs.com>2024-02-23 14:33:12 +0100
commit632560add350393b94711545b01190ebd2626c23 (patch)
tree4950c7639c7e168a060b7cee6b7f1526cbf1dd74 /openapi-backend-recording.json
parent9e43683bdc432374b2cd801966ab8af1d75fd3f5 (diff)
chore: Regenerate OpenAPI
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'openapi-backend-recording.json')
-rw-r--r--openapi-backend-recording.json327
1 files changed, 165 insertions, 162 deletions
diff --git a/openapi-backend-recording.json b/openapi-backend-recording.json
index 14d7d1481..67d229ba0 100644
--- a/openapi-backend-recording.json
+++ b/openapi-backend-recording.json
@@ -20,6 +20,170 @@
}
},
"schemas": {
+ "Capabilities": {
+ "type": "object",
+ "required": [
+ "features",
+ "config",
+ "version"
+ ],
+ "properties": {
+ "features": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "config": {
+ "type": "object",
+ "required": [
+ "attachments",
+ "call",
+ "chat",
+ "conversations",
+ "previews",
+ "signaling"
+ ],
+ "properties": {
+ "attachments": {
+ "type": "object",
+ "required": [
+ "allowed"
+ ],
+ "properties": {
+ "allowed": {
+ "type": "boolean"
+ },
+ "folder": {
+ "type": "string"
+ }
+ }
+ },
+ "call": {
+ "type": "object",
+ "required": [
+ "enabled",
+ "breakout-rooms",
+ "recording",
+ "recording-consent",
+ "supported-reactions",
+ "predefined-backgrounds",
+ "can-upload-background",
+ "sip-enabled",
+ "sip-dialout-enabled",
+ "can-enable-sip"
+ ],
+ "properties": {
+ "enabled": {
+ "type": "boolean"
+ },
+ "breakout-rooms": {
+ "type": "boolean"
+ },
+ "recording": {
+ "type": "boolean"
+ },
+ "recording-consent": {
+ "type": "integer",
+ "format": "int64"
+ },
+ "supported-reactions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "predefined-backgrounds": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "can-upload-background": {
+ "type": "boolean"
+ },
+ "sip-enabled": {
+ "type": "boolean"
+ },
+ "sip-dialout-enabled": {
+ "type": "boolean"
+ },
+ "can-enable-sip": {
+ "type": "boolean"
+ }
+ }
+ },
+ "chat": {
+ "type": "object",
+ "required": [
+ "max-length",
+ "read-privacy",
+ "has-translation-providers",
+ "typing-privacy"
+ ],
+ "properties": {
+ "max-length": {
+ "type": "integer",
+ "format": "int64"
+ },
+ "read-privacy": {
+ "type": "integer",
+ "format": "int64"
+ },
+ "has-translation-providers": {
+ "type": "boolean"
+ },
+ "typing-privacy": {
+ "type": "integer",
+ "format": "int64"
+ }
+ }
+ },
+ "conversations": {
+ "type": "object",
+ "required": [
+ "can-create"
+ ],
+ "properties": {
+ "can-create": {
+ "type": "boolean"
+ }
+ }
+ },
+ "previews": {
+ "type": "object",
+ "required": [
+ "max-gif-size"
+ ],
+ "properties": {
+ "max-gif-size": {
+ "type": "integer",
+ "format": "int64"
+ }
+ }
+ },
+ "signaling": {
+ "type": "object",
+ "required": [
+ "session-ping-limit"
+ ],
+ "properties": {
+ "session-ping-limit": {
+ "type": "integer",
+ "format": "int64"
+ },
+ "hello-v2-token-key": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ },
+ "version": {
+ "type": "string"
+ }
+ }
+ },
"OCSMeta": {
"type": "object",
"required": [
@@ -53,168 +217,7 @@
],
"properties": {
"spreed": {
- "type": "object",
- "required": [
- "features",
- "config",
- "version"
- ],
- "properties": {
- "features": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "config": {
- "type": "object",
- "required": [
- "attachments",
- "call",
- "chat",
- "conversations",
- "previews",
- "signaling"
- ],
- "properties": {
- "attachments": {
- "type": "object",
- "required": [
- "allowed"
- ],
- "properties": {
- "allowed": {
- "type": "boolean"
- },
- "folder": {
- "type": "string"
- }
- }
- },
- "call": {
- "type": "object",
- "required": [
- "enabled",
- "breakout-rooms",
- "recording",
- "recording-consent",
- "supported-reactions",
- "predefined-backgrounds",
- "can-upload-background",
- "sip-enabled",
- "sip-dialout-enabled",
- "can-enable-sip"
- ],
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "breakout-rooms": {
- "type": "boolean"
- },
- "recording": {
- "type": "boolean"
- },
- "recording-consent": {
- "type": "integer",
- "format": "int64"
- },
- "supported-reactions": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "predefined-backgrounds": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "can-upload-background": {
- "type": "boolean"
- },
- "sip-enabled": {
- "type": "boolean"
- },
- "sip-dialout-enabled": {
- "type": "boolean"
- },
- "can-enable-sip": {
- "type": "boolean"
- }
- }
- },
- "chat": {
- "type": "object",
- "required": [
- "max-length",
- "read-privacy",
- "has-translation-providers",
- "typing-privacy"
- ],
- "properties": {
- "max-length": {
- "type": "integer",
- "format": "int64"
- },
- "read-privacy": {
- "type": "integer",
- "format": "int64"
- },
- "has-translation-providers": {
- "type": "boolean"
- },
- "typing-privacy": {
- "type": "integer",
- "format": "int64"
- }
- }
- },
- "conversations": {
- "type": "object",
- "required": [
- "can-create"
- ],
- "properties": {
- "can-create": {
- "type": "boolean"
- }
- }
- },
- "previews": {
- "type": "object",
- "required": [
- "max-gif-size"
- ],
- "properties": {
- "max-gif-size": {
- "type": "integer",
- "format": "int64"
- }
- }
- },
- "signaling": {
- "type": "object",
- "required": [
- "session-ping-limit"
- ],
- "properties": {
- "session-ping-limit": {
- "type": "integer",
- "format": "int64"
- },
- "hello-v2-token-key": {
- "type": "string"
- }
- }
- }
- }
- },
- "version": {
- "type": "string"
- }
- }
+ "$ref": "#/components/schemas/Capabilities"
}
}
},