diff --git a/assets/openapi.json b/assets/openapi.json
index 09506ade..efd3a4cd 100644
--- a/assets/openapi.json
+++ b/assets/openapi.json
@@ -5473,11 +5473,14 @@
"items": {
"type": "string"
}
+ },
+ "channel_ids": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
}
- },
- "required": [
- "channels"
- ]
+ }
},
"PruneSchema": {
"type": "object",
@@ -6638,6 +6641,72 @@
"$ref": "#/components/schemas/ApplicationCommandCreateSchema"
}
},
+ "CreateReportSchema": {
+ "type": "object",
+ "properties": {
+ "version": {
+ "type": "string"
+ },
+ "variant": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "language": {
+ "type": "string"
+ },
+ "breadcrumbs": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
+ },
+ "elements": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "channel_id": {
+ "type": "string"
+ },
+ "message_id": {
+ "type": "string"
+ },
+ "guild_id": {
+ "type": "string"
+ },
+ "stage_instance_id": {
+ "type": "string"
+ },
+ "guild_scheduled_event_id": {
+ "type": "string"
+ },
+ "reported_user_id": {
+ "type": "string"
+ },
+ "application_id": {
+ "type": "string"
+ },
+ "user_id": {
+ "type": "string"
+ },
+ "widget_id": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "breadcrumbs",
+ "language",
+ "name",
+ "variant",
+ "version"
+ ]
+ },
"SessionsLogoutSchema": {
"type": "object",
"properties": {
@@ -16117,7 +16186,7 @@
]
}
},
- "/reporting/menu/": {
+ "/reporting/": {
"get": {
"security": [
{
@@ -16152,7 +16221,14 @@
"description": "Get reporting menu options for guild reports.",
"responses": {
"200": {
- "description": "No description available"
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReportingMenuResponse"
+ }
+ }
+ }
},
"204": {
"description": "No description available"
@@ -16180,6 +16256,44 @@
]
}
},
+ "/reporting/guild": {
+ "post": {
+ "security": [
+ {
+ "bearer": []
+ }
+ ],
+ "description": "Get reporting menu options for guild reports.",
+ "requestBody": {
+ "required": true,
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateReportSchema"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReportingMenuResponse"
+ }
+ }
+ }
+ },
+ "204": {
+ "description": "No description available"
+ }
+ },
+ "tags": [
+ "reporting"
+ ]
+ }
+ },
"/reporting/menu/guild_discovery": {
"get": {
"security": [
@@ -16190,7 +16304,14 @@
"description": "Get reporting menu options for guild_discovery reports.",
"responses": {
"200": {
- "description": "No description available"
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReportingMenuResponse"
+ }
+ }
+ }
},
"204": {
"description": "No description available"
@@ -16218,6 +16339,44 @@
]
}
},
+ "/reporting/guild_discovery": {
+ "post": {
+ "security": [
+ {
+ "bearer": []
+ }
+ ],
+ "description": "Get reporting menu options for guild_discovery reports.",
+ "requestBody": {
+ "required": true,
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateReportSchema"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReportingMenuResponse"
+ }
+ }
+ }
+ },
+ "204": {
+ "description": "No description available"
+ }
+ },
+ "tags": [
+ "reporting"
+ ]
+ }
+ },
"/reporting/menu/guild_directory_entry": {
"get": {
"security": [
@@ -16228,7 +16387,14 @@
"description": "Get reporting menu options for guild_directory_entry reports.",
"responses": {
"200": {
- "description": "No description available"
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReportingMenuResponse"
+ }
+ }
+ }
},
"204": {
"description": "No description available"
@@ -16256,6 +16422,44 @@
]
}
},
+ "/reporting/guild_directory_entry": {
+ "post": {
+ "security": [
+ {
+ "bearer": []
+ }
+ ],
+ "description": "Get reporting menu options for guild_directory_entry reports.",
+ "requestBody": {
+ "required": true,
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateReportSchema"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReportingMenuResponse"
+ }
+ }
+ }
+ },
+ "204": {
+ "description": "No description available"
+ }
+ },
+ "tags": [
+ "reporting"
+ ]
+ }
+ },
"/reporting/menu/guild_scheduled_event": {
"get": {
"security": [
@@ -16266,7 +16470,14 @@
"description": "Get reporting menu options for guild_scheduled_event reports.",
"responses": {
"200": {
- "description": "No description available"
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReportingMenuResponse"
+ }
+ }
+ }
},
"204": {
"description": "No description available"
@@ -16294,6 +16505,44 @@
]
}
},
+ "/reporting/guild_scheduled_event": {
+ "post": {
+ "security": [
+ {
+ "bearer": []
+ }
+ ],
+ "description": "Get reporting menu options for guild_scheduled_event reports.",
+ "requestBody": {
+ "required": true,
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateReportSchema"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReportingMenuResponse"
+ }
+ }
+ }
+ },
+ "204": {
+ "description": "No description available"
+ }
+ },
+ "tags": [
+ "reporting"
+ ]
+ }
+ },
"/reporting/menu/message": {
"get": {
"security": [
@@ -16304,7 +16553,14 @@
"description": "Get reporting menu options for message reports.",
"responses": {
"200": {
- "description": "No description available"
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReportingMenuResponse"
+ }
+ }
+ }
},
"204": {
"description": "No description available"
@@ -16332,6 +16588,44 @@
]
}
},
+ "/reporting/message": {
+ "post": {
+ "security": [
+ {
+ "bearer": []
+ }
+ ],
+ "description": "Get reporting menu options for message reports.",
+ "requestBody": {
+ "required": true,
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateReportSchema"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReportingMenuResponse"
+ }
+ }
+ }
+ },
+ "204": {
+ "description": "No description available"
+ }
+ },
+ "tags": [
+ "reporting"
+ ]
+ }
+ },
"/reporting/menu/stage_channel": {
"get": {
"security": [
@@ -16342,7 +16636,14 @@
"description": "Get reporting menu options for stage_channel reports.",
"responses": {
"200": {
- "description": "No description available"
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReportingMenuResponse"
+ }
+ }
+ }
},
"204": {
"description": "No description available"
@@ -16370,6 +16671,44 @@
]
}
},
+ "/reporting/stage_channel": {
+ "post": {
+ "security": [
+ {
+ "bearer": []
+ }
+ ],
+ "description": "Get reporting menu options for stage_channel reports.",
+ "requestBody": {
+ "required": true,
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateReportSchema"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReportingMenuResponse"
+ }
+ }
+ }
+ },
+ "204": {
+ "description": "No description available"
+ }
+ },
+ "tags": [
+ "reporting"
+ ]
+ }
+ },
"/reporting/menu/first_dm": {
"get": {
"security": [
@@ -16380,7 +16719,14 @@
"description": "Get reporting menu options for first_dm reports.",
"responses": {
"200": {
- "description": "No description available"
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReportingMenuResponse"
+ }
+ }
+ }
},
"204": {
"description": "No description available"
@@ -16408,6 +16754,44 @@
]
}
},
+ "/reporting/first_dm": {
+ "post": {
+ "security": [
+ {
+ "bearer": []
+ }
+ ],
+ "description": "Get reporting menu options for first_dm reports.",
+ "requestBody": {
+ "required": true,
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateReportSchema"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReportingMenuResponse"
+ }
+ }
+ }
+ },
+ "204": {
+ "description": "No description available"
+ }
+ },
+ "tags": [
+ "reporting"
+ ]
+ }
+ },
"/reporting/menu/user": {
"get": {
"security": [
@@ -16418,7 +16802,14 @@
"description": "Get reporting menu options for user reports.",
"responses": {
"200": {
- "description": "No description available"
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReportingMenuResponse"
+ }
+ }
+ }
},
"204": {
"description": "No description available"
@@ -16446,6 +16837,44 @@
]
}
},
+ "/reporting/user": {
+ "post": {
+ "security": [
+ {
+ "bearer": []
+ }
+ ],
+ "description": "Get reporting menu options for user reports.",
+ "requestBody": {
+ "required": true,
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateReportSchema"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReportingMenuResponse"
+ }
+ }
+ }
+ },
+ "204": {
+ "description": "No description available"
+ }
+ },
+ "tags": [
+ "reporting"
+ ]
+ }
+ },
"/reporting/menu/application": {
"get": {
"security": [
@@ -16456,7 +16885,14 @@
"description": "Get reporting menu options for application reports.",
"responses": {
"200": {
- "description": "No description available"
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReportingMenuResponse"
+ }
+ }
+ }
},
"204": {
"description": "No description available"
@@ -16484,6 +16920,44 @@
]
}
},
+ "/reporting/application": {
+ "post": {
+ "security": [
+ {
+ "bearer": []
+ }
+ ],
+ "description": "Get reporting menu options for application reports.",
+ "requestBody": {
+ "required": true,
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateReportSchema"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReportingMenuResponse"
+ }
+ }
+ }
+ },
+ "204": {
+ "description": "No description available"
+ }
+ },
+ "tags": [
+ "reporting"
+ ]
+ }
+ },
"/reporting/menu/widget": {
"get": {
"security": [
@@ -16494,7 +16968,14 @@
"description": "Get reporting menu options for widget reports.",
"responses": {
"200": {
- "description": "No description available"
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReportingMenuResponse"
+ }
+ }
+ }
},
"204": {
"description": "No description available"
@@ -16522,6 +17003,44 @@
]
}
},
+ "/reporting/widget": {
+ "post": {
+ "security": [
+ {
+ "bearer": []
+ }
+ ],
+ "description": "Get reporting menu options for widget reports.",
+ "requestBody": {
+ "required": true,
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CreateReportSchema"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/ReportingMenuResponse"
+ }
+ }
+ }
+ },
+ "204": {
+ "description": "No description available"
+ }
+ },
+ "tags": [
+ "reporting"
+ ]
+ }
+ },
"/read-states/ack-bulk/": {
"post": {
"security": [
|