chore: bump spec

This commit is contained in:
Paul Makles
2022-07-07 13:27:12 +01:00
parent 3343df5bc9
commit 0eb36ae607
6 changed files with 482 additions and 10 deletions
+327 -6
View File
@@ -13,7 +13,7 @@
"name": "AGPLv3",
"url": "https://github.com/revoltchat/delta/blob/master/LICENSE"
},
"version": "0.5.3-7"
"version": "0.5.4"
},
"servers": [
{
@@ -3101,6 +3101,56 @@
]
}
},
"/servers/{target}/emojis": {
"get": {
"tags": [
"Server Customisation"
],
"summary": "Fetch Server Emoji",
"description": "Fetch all emoji on a server.",
"operationId": "emoji_list_list_emoji",
"parameters": [
{
"name": "target",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/Id"
}
}
],
"responses": {
"default": {
"description": "An error occurred.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Emoji"
}
}
}
}
}
},
"security": [
{
"Session Token": []
}
]
}
},
"/invites/{target}": {
"get": {
"tags": [
@@ -3226,6 +3276,146 @@
]
}
},
"/custom/emoji/{id}": {
"get": {
"tags": [
"Emojis"
],
"summary": "Fetch Emoji",
"description": "Fetch an emoji by its id.",
"operationId": "emoji_fetch_fetch_emoji",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/Id"
}
}
],
"responses": {
"default": {
"description": "An error occurred.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Emoji"
}
}
}
}
},
"security": [
{
"Session Token": []
}
]
},
"put": {
"tags": [
"Emojis"
],
"summary": "Create New Emoji",
"description": "Create an emoji by its Autumn upload id.",
"operationId": "emoji_create_create_emoji",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/DataCreateEmoji"
}
}
},
"required": true
},
"responses": {
"default": {
"description": "An error occurred.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
},
"200": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Emoji"
}
}
}
}
},
"security": [
{
"Session Token": []
}
]
},
"delete": {
"tags": [
"Emojis"
],
"summary": "Delete Emoji",
"description": "Delete an emoji by its id.",
"operationId": "emoji_delete_delete_emoji",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"$ref": "#/components/schemas/Id"
}
}
],
"responses": {
"default": {
"description": "An error occurred.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
},
"204": {
"description": "Success"
}
},
"security": [
{
"Session Token": []
}
]
}
},
"/auth/account/create": {
"post": {
"tags": [
@@ -4631,6 +4821,7 @@
"ManageServer",
"ManagePermissions",
"ManageRole",
"ManageCustomisation",
"KickMembers",
"BanMembers",
"TimeoutMembers",
@@ -4925,6 +5116,20 @@
}
}
},
{
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string",
"enum": [
"PayloadTooLarge"
]
}
}
},
{
"type": "object",
"required": [
@@ -5049,6 +5254,20 @@
}
}
},
{
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string",
"enum": [
"TooManyEmoji"
]
}
}
},
{
"type": "object",
"required": [
@@ -5748,7 +5967,7 @@
"type": "string",
"maxLength": 32,
"minLength": 2,
"pattern": "^[^\\u200BА-Яа-яΑ-Ωα-ω]+$"
"pattern": "^[^\\u200BА-Яа-яΑ-Ωα-ω@#:\\n\\r\\[\\]]+$"
},
"password": {
"description": "Current account password",
@@ -6151,7 +6370,7 @@
"type": "string",
"maxLength": 32,
"minLength": 2,
"pattern": "^[^\\u200BА-Яа-яΑ-Ωα-ω]+$"
"pattern": "^[^\\u200BА-Яа-яΑ-Ωα-ω@#:\\n\\r\\[\\]]+$"
}
}
},
@@ -6278,7 +6497,7 @@
"type": "string",
"maxLength": 32,
"minLength": 2,
"pattern": "^[^\\u200BА-Яа-яΑ-Ωα-ω]+$",
"pattern": "^[^\\u200BА-Яа-яΑ-Ωα-ω@#:\\n\\r\\[\\]]+$",
"nullable": true
},
"public": {
@@ -7231,6 +7450,8 @@
"nonce": {
"description": "Unique token to prevent duplicate message sending\n\n**This is deprecated and replaced by `Idempotency-Key`!**",
"type": "string",
"maxLength": 64,
"minLength": 1,
"nullable": true
},
"content": {
@@ -7259,7 +7480,7 @@
"nullable": true
},
"embeds": {
"description": "Embeds to include in message",
"description": "Embeds to include in message\n\nText embed content contributes to the content length cap",
"type": "array",
"items": {
"$ref": "#/components/schemas/SendableEmbed"
@@ -8321,6 +8542,66 @@
}
}
},
"Emoji": {
"description": "Representation of an Emoji on Revolt",
"type": "object",
"required": [
"_id",
"animated",
"creator_id",
"name",
"parent"
],
"properties": {
"_id": {
"description": "Unique Id",
"type": "string"
},
"parent": {
"description": "What owns this emoji",
"allOf": [
{
"$ref": "#/components/schemas/EmojiParent"
}
]
},
"creator_id": {
"description": "Uploader user id",
"type": "string"
},
"name": {
"description": "Emoji name",
"type": "string"
},
"animated": {
"description": "Whether the emoji is animated",
"type": "boolean"
}
}
},
"EmojiParent": {
"description": "Information about what owns this emoji",
"oneOf": [
{
"type": "object",
"required": [
"id",
"type"
],
"properties": {
"type": {
"type": "string",
"enum": [
"Server"
]
},
"id": {
"type": "string"
}
}
}
]
},
"InviteResponse": {
"title": "Invite",
"oneOf": [
@@ -8494,6 +8775,26 @@
}
]
},
"DataCreateEmoji": {
"title": "Emoji Data",
"type": "object",
"required": [
"name",
"parent"
],
"properties": {
"name": {
"description": "Server name",
"type": "string",
"maxLength": 32,
"minLength": 1,
"pattern": "^[a-zA-Z0-9_]+$"
},
"parent": {
"$ref": "#/components/schemas/EmojiParent"
}
}
},
"RAuth Error": {
"title": "Error",
"oneOf": [
@@ -8747,6 +9048,20 @@
}
}
},
{
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string",
"enum": [
"ShortPassword"
]
}
}
},
{
"type": "object",
"required": [
@@ -9259,7 +9574,7 @@
"type": "string",
"maxLength": 32,
"minLength": 2,
"pattern": "^[^\\u200BА-Яа-яΑ-Ωα-ω]+$"
"pattern": "^[^\\u200BА-Яа-яΑ-Ωα-ω@#:\\n\\r\\[\\]]+$"
}
}
},
@@ -9403,6 +9718,12 @@
"Invites"
]
},
{
"name": "Customisation",
"tags": [
"Emojis"
]
},
{
"name": "Authentication",
"tags": [
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "revolt-api",
"version": "0.5.3-7",
"version": "0.5.4",
"description": "Revolt API Library",
"main": "dist/index.js",
"module": "esm/index.js",
+2 -2
View File
@@ -1,3 +1,3 @@
// This file was auto-generated by @insertish/oapi!
export const pathResolve = {"1":[[""]],"2":[["users","@me"],["users",["{target}"]],["users","dms"],["users","friend"],["bots","create"],["bots",["{target}"]],["bots","@me"],["channels",["{target}"]],["channels","create"],["servers","create"],["servers",["{target}"]],["invites",["{target}"]],["onboard","hello"],["onboard","complete"],["push","subscribe"],["push","unsubscribe"],["sync","unreads"]],"3":[["users","@me","username"],["users",["{target}"],"default_avatar"],["users",["{target}"],"profile"],["users",["{target}"],"dm"],["users",["{target}"],"mutual"],["users",["{target}"],"friend"],["users",["{target}"],"block"],["bots",["{target}"],"invite"],["channels",["{target}"],"members"],["channels",["{target}"],"invites"],["channels",["{target}"],"messages"],["channels",["{target}"],"search"],["channels",["{target}"],"join_call"],["servers",["{target}"],"ack"],["servers",["{target}"],"channels"],["servers",["{target}"],"members"],["servers",["{target}"],"bans"],["servers",["{target}"],"invites"],["servers",["{target}"],"roles"],["auth","account","create"],["auth","account","reverify"],["auth","account","delete"],["auth","account",""],["auth","account","disable"],["auth","account","reset_password"],["auth","session","login"],["auth","session","logout"],["auth","session","all"],["auth","session",["{id}"]],["auth","mfa","ticket"],["auth","mfa",""],["auth","mfa","recovery"],["auth","mfa","methods"],["auth","mfa","totp"],["sync","settings","fetch"],["sync","settings","set"]],"4":[["channels",["{target}"],"ack",["{message}"]],["channels",["{_target}"],"messages","stale"],["channels",["{target}"],"messages",["{msg}"]],["channels",["{target}"],"messages","bulk"],["channels",["{target}"],"recipients",["{member}"]],["channels",["{target}"],"permissions",["{role_id}"]],["channels",["{target}"],"permissions","default"],["servers",["{target}"],"members",["{member}"]],["servers",["{server}"],"members",["{target}"]],["servers",["{server}"],"bans",["{target}"]],["servers",["{target}"],"roles",["{role_id}"]],["servers",["{target}"],"permissions",["{role_id}"]],["servers",["{target}"],"permissions","default"],["auth","account","change","password"],["auth","account","change","email"],["auth","account","verify",["{code}"]]]};
export const queryParams = {"/":{"get":[]},"/users/@me":{"get":[],"patch":[]},"/users/{target}":{"get":[]},"/users/@me/username":{"patch":[]},"/users/{target}/default_avatar":{"get":[]},"/users/{target}/profile":{"get":[]},"/users/dms":{"get":[]},"/users/{target}/dm":{"get":[]},"/users/{target}/mutual":{"get":[]},"/users/{target}/friend":{"put":[],"delete":[]},"/users/{target}/block":{"put":[],"delete":[]},"/users/friend":{"post":[]},"/bots/create":{"post":[]},"/bots/{target}/invite":{"get":[],"post":[]},"/bots/{target}":{"get":[],"delete":[],"patch":[]},"/bots/@me":{"get":[]},"/channels/{target}/ack/{message}":{"put":[]},"/channels/{target}":{"get":[],"delete":[],"patch":[]},"/channels/{target}/members":{"get":[]},"/channels/{target}/invites":{"post":[]},"/channels/{target}/messages":{"get":["limit","before","after","sort","nearby","include_users"],"post":[]},"/channels/{target}/search":{"post":[]},"/channels/{_target}/messages/stale":{"post":[]},"/channels/{target}/messages/{msg}":{"get":[],"delete":[],"patch":[]},"/channels/{target}/messages/bulk":{"delete":[]},"/channels/create":{"post":[]},"/channels/{target}/recipients/{member}":{"put":[],"delete":[]},"/channels/{target}/join_call":{"post":[]},"/channels/{target}/permissions/{role_id}":{"put":[]},"/channels/{target}/permissions/default":{"put":[]},"/servers/create":{"post":[]},"/servers/{target}":{"get":[],"delete":[],"patch":[]},"/servers/{target}/ack":{"put":[]},"/servers/{target}/channels":{"post":[]},"/servers/{target}/members":{"get":["exclude_offline"]},"/servers/{target}/members/{member}":{"get":[],"delete":[]},"/servers/{server}/members/{target}":{"patch":[]},"/servers/{server}/bans/{target}":{"put":[],"delete":[]},"/servers/{target}/bans":{"get":[]},"/servers/{target}/invites":{"get":[]},"/servers/{target}/roles":{"post":[]},"/servers/{target}/roles/{role_id}":{"delete":[],"patch":[]},"/servers/{target}/permissions/{role_id}":{"put":[]},"/servers/{target}/permissions/default":{"put":[]},"/invites/{target}":{"get":[],"post":[],"delete":[]},"/auth/account/create":{"post":[]},"/auth/account/reverify":{"post":[]},"/auth/account/delete":{"put":[],"post":[]},"/auth/account/":{"get":[]},"/auth/account/disable":{"post":[]},"/auth/account/change/password":{"patch":[]},"/auth/account/change/email":{"patch":[]},"/auth/account/verify/{code}":{"post":[]},"/auth/account/reset_password":{"post":[],"patch":[]},"/auth/session/login":{"post":[]},"/auth/session/logout":{"post":[]},"/auth/session/all":{"get":[],"delete":["revoke_self"]},"/auth/session/{id}":{"delete":[],"patch":[]},"/auth/mfa/ticket":{"put":[]},"/auth/mfa/":{"get":[]},"/auth/mfa/recovery":{"post":[],"patch":[]},"/auth/mfa/methods":{"get":[]},"/auth/mfa/totp":{"put":[],"post":[],"delete":[]},"/onboard/hello":{"get":[]},"/onboard/complete":{"post":[]},"/push/subscribe":{"post":[]},"/push/unsubscribe":{"post":[]},"/sync/settings/fetch":{"post":[]},"/sync/settings/set":{"post":["timestamp"]},"/sync/unreads":{"get":[]}};
export const pathResolve = {"1":[[""]],"2":[["users","@me"],["users",["{target}"]],["users","dms"],["users","friend"],["bots","create"],["bots",["{target}"]],["bots","@me"],["channels",["{target}"]],["channels","create"],["servers","create"],["servers",["{target}"]],["invites",["{target}"]],["onboard","hello"],["onboard","complete"],["push","subscribe"],["push","unsubscribe"],["sync","unreads"]],"3":[["users","@me","username"],["users",["{target}"],"default_avatar"],["users",["{target}"],"profile"],["users",["{target}"],"dm"],["users",["{target}"],"mutual"],["users",["{target}"],"friend"],["users",["{target}"],"block"],["bots",["{target}"],"invite"],["channels",["{target}"],"members"],["channels",["{target}"],"invites"],["channels",["{target}"],"messages"],["channels",["{target}"],"search"],["channels",["{target}"],"join_call"],["servers",["{target}"],"ack"],["servers",["{target}"],"channels"],["servers",["{target}"],"members"],["servers",["{target}"],"bans"],["servers",["{target}"],"invites"],["servers",["{target}"],"roles"],["servers",["{target}"],"emojis"],["custom","emoji",["{id}"]],["auth","account","create"],["auth","account","reverify"],["auth","account","delete"],["auth","account",""],["auth","account","disable"],["auth","account","reset_password"],["auth","session","login"],["auth","session","logout"],["auth","session","all"],["auth","session",["{id}"]],["auth","mfa","ticket"],["auth","mfa",""],["auth","mfa","recovery"],["auth","mfa","methods"],["auth","mfa","totp"],["sync","settings","fetch"],["sync","settings","set"]],"4":[["channels",["{target}"],"ack",["{message}"]],["channels",["{_target}"],"messages","stale"],["channels",["{target}"],"messages",["{msg}"]],["channels",["{target}"],"messages","bulk"],["channels",["{target}"],"recipients",["{member}"]],["channels",["{target}"],"permissions",["{role_id}"]],["channels",["{target}"],"permissions","default"],["servers",["{target}"],"members",["{member}"]],["servers",["{server}"],"members",["{target}"]],["servers",["{server}"],"bans",["{target}"]],["servers",["{target}"],"roles",["{role_id}"]],["servers",["{target}"],"permissions",["{role_id}"]],["servers",["{target}"],"permissions","default"],["auth","account","change","password"],["auth","account","change","email"],["auth","account","verify",["{code}"]]]};
export const queryParams = {"/":{"get":[]},"/users/@me":{"get":[],"patch":[]},"/users/{target}":{"get":[]},"/users/@me/username":{"patch":[]},"/users/{target}/default_avatar":{"get":[]},"/users/{target}/profile":{"get":[]},"/users/dms":{"get":[]},"/users/{target}/dm":{"get":[]},"/users/{target}/mutual":{"get":[]},"/users/{target}/friend":{"put":[],"delete":[]},"/users/{target}/block":{"put":[],"delete":[]},"/users/friend":{"post":[]},"/bots/create":{"post":[]},"/bots/{target}/invite":{"get":[],"post":[]},"/bots/{target}":{"get":[],"delete":[],"patch":[]},"/bots/@me":{"get":[]},"/channels/{target}/ack/{message}":{"put":[]},"/channels/{target}":{"get":[],"delete":[],"patch":[]},"/channels/{target}/members":{"get":[]},"/channels/{target}/invites":{"post":[]},"/channels/{target}/messages":{"get":["limit","before","after","sort","nearby","include_users"],"post":[]},"/channels/{target}/search":{"post":[]},"/channels/{_target}/messages/stale":{"post":[]},"/channels/{target}/messages/{msg}":{"get":[],"delete":[],"patch":[]},"/channels/{target}/messages/bulk":{"delete":[]},"/channels/create":{"post":[]},"/channels/{target}/recipients/{member}":{"put":[],"delete":[]},"/channels/{target}/join_call":{"post":[]},"/channels/{target}/permissions/{role_id}":{"put":[]},"/channels/{target}/permissions/default":{"put":[]},"/servers/create":{"post":[]},"/servers/{target}":{"get":[],"delete":[],"patch":[]},"/servers/{target}/ack":{"put":[]},"/servers/{target}/channels":{"post":[]},"/servers/{target}/members":{"get":["exclude_offline"]},"/servers/{target}/members/{member}":{"get":[],"delete":[]},"/servers/{server}/members/{target}":{"patch":[]},"/servers/{server}/bans/{target}":{"put":[],"delete":[]},"/servers/{target}/bans":{"get":[]},"/servers/{target}/invites":{"get":[]},"/servers/{target}/roles":{"post":[]},"/servers/{target}/roles/{role_id}":{"delete":[],"patch":[]},"/servers/{target}/permissions/{role_id}":{"put":[]},"/servers/{target}/permissions/default":{"put":[]},"/servers/{target}/emojis":{"get":[]},"/invites/{target}":{"get":[],"post":[],"delete":[]},"/custom/emoji/{id}":{"get":[],"put":[],"delete":[]},"/auth/account/create":{"post":[]},"/auth/account/reverify":{"post":[]},"/auth/account/delete":{"put":[],"post":[]},"/auth/account/":{"get":[]},"/auth/account/disable":{"post":[]},"/auth/account/change/password":{"patch":[]},"/auth/account/change/email":{"patch":[]},"/auth/account/verify/{code}":{"post":[]},"/auth/account/reset_password":{"post":[],"patch":[]},"/auth/session/login":{"post":[]},"/auth/session/logout":{"post":[]},"/auth/session/all":{"get":[],"delete":["revoke_self"]},"/auth/session/{id}":{"delete":[],"patch":[]},"/auth/mfa/ticket":{"put":[]},"/auth/mfa/":{"get":[]},"/auth/mfa/recovery":{"post":[],"patch":[]},"/auth/mfa/methods":{"get":[]},"/auth/mfa/totp":{"put":[],"post":[],"delete":[]},"/onboard/hello":{"get":[]},"/onboard/complete":{"post":[]},"/push/subscribe":{"post":[]},"/push/unsubscribe":{"post":[]},"/sync/settings/fetch":{"post":[]},"/sync/settings/set":{"post":["timestamp"]},"/sync/unreads":{"get":[]}};
+8
View File
@@ -113,12 +113,20 @@ export type APIRoutes =
| { method: 'put', path: '-/servers/{target}/permissions/{role_id}', parts: 4, params: paths['/servers/{target}/permissions/{role_id}']['put']['requestBody']['content']['application/json'], response: paths['/servers/{target}/permissions/{role_id}']['put']['responses']['200']['content']['application/json'] }
| { method: 'put', path: `/servers/${string}/permissions/default`, parts: 4, params: paths['/servers/{target}/permissions/default']['put']['requestBody']['content']['application/json'], response: paths['/servers/{target}/permissions/default']['put']['responses']['200']['content']['application/json'] }
| { method: 'put', path: '-/servers/{target}/permissions/default', parts: 4, params: paths['/servers/{target}/permissions/default']['put']['requestBody']['content']['application/json'], response: paths['/servers/{target}/permissions/default']['put']['responses']['200']['content']['application/json'] }
| { method: 'get', path: `/servers/${string}/emojis`, parts: 3, params: undefined, response: paths['/servers/{target}/emojis']['get']['responses']['200']['content']['application/json'] }
| { method: 'get', path: '-/servers/{target}/emojis', parts: 3, params: undefined, response: paths['/servers/{target}/emojis']['get']['responses']['200']['content']['application/json'] }
| { method: 'get', path: `/invites/${string}`, parts: 2, params: undefined, response: paths['/invites/{target}']['get']['responses']['200']['content']['application/json'] }
| { method: 'get', path: '-/invites/{target}', parts: 2, params: undefined, response: paths['/invites/{target}']['get']['responses']['200']['content']['application/json'] }
| { method: 'post', path: `/invites/${string}`, parts: 2, params: undefined, response: paths['/invites/{target}']['post']['responses']['200']['content']['application/json'] }
| { method: 'post', path: '-/invites/{target}', parts: 2, params: undefined, response: paths['/invites/{target}']['post']['responses']['200']['content']['application/json'] }
| { method: 'delete', path: `/invites/${string}`, parts: 2, params: undefined, response: undefined }
| { method: 'delete', path: '-/invites/{target}', parts: 2, params: undefined, response: undefined }
| { method: 'get', path: `/custom/emoji/${string}`, parts: 3, params: undefined, response: paths['/custom/emoji/{id}']['get']['responses']['200']['content']['application/json'] }
| { method: 'get', path: '-/custom/emoji/{id}', parts: 3, params: undefined, response: paths['/custom/emoji/{id}']['get']['responses']['200']['content']['application/json'] }
| { method: 'put', path: `/custom/emoji/${string}`, parts: 3, params: paths['/custom/emoji/{id}']['put']['requestBody']['content']['application/json'], response: paths['/custom/emoji/{id}']['put']['responses']['200']['content']['application/json'] }
| { method: 'put', path: '-/custom/emoji/{id}', parts: 3, params: paths['/custom/emoji/{id}']['put']['requestBody']['content']['application/json'], response: paths['/custom/emoji/{id}']['put']['responses']['200']['content']['application/json'] }
| { method: 'delete', path: `/custom/emoji/${string}`, parts: 3, params: undefined, response: undefined }
| { method: 'delete', path: '-/custom/emoji/{id}', parts: 3, params: undefined, response: undefined }
| { method: 'post', path: `/auth/account/create`, parts: 3, params: paths['/auth/account/create']['post']['requestBody']['content']['application/json'], response: undefined }
| { method: 'post', path: `/auth/account/reverify`, parts: 3, params: paths['/auth/account/reverify']['post']['requestBody']['content']['application/json'], response: undefined }
| { method: 'put', path: `/auth/account/delete`, parts: 3, params: paths['/auth/account/delete']['put']['requestBody']['content']['application/json'], response: undefined }
+141 -1
View File
@@ -246,6 +246,10 @@ export interface paths {
/** Sets permissions for the default role in this server. */
put: operations["permissions_set_default_req"];
};
"/servers/{target}/emojis": {
/** Fetch all emoji on a server. */
get: operations["emoji_list_list_emoji"];
};
"/invites/{target}": {
/** Fetch an invite by its id. */
get: operations["invite_fetch_req"];
@@ -254,6 +258,14 @@ export interface paths {
/** Delete an invite by its id. */
delete: operations["invite_delete_req"];
};
"/custom/emoji/{id}": {
/** Fetch an emoji by its id. */
get: operations["emoji_fetch_fetch_emoji"];
/** Create an emoji by its Autumn upload id. */
put: operations["emoji_create_create_emoji"];
/** Delete an emoji by its id. */
delete: operations["emoji_delete_delete_emoji"];
};
"/auth/account/create": {
/** Create a new account. */
post: operations["create_account_create_account"];
@@ -442,6 +454,7 @@ export interface components {
| "ManageServer"
| "ManagePermissions"
| "ManageRole"
| "ManageCustomisation"
| "KickMembers"
| "BanMembers"
| "TimeoutMembers"
@@ -549,6 +562,10 @@ export interface components {
/** @enum {string} */
type: "EmptyMessage";
}
| {
/** @enum {string} */
type: "PayloadTooLarge";
}
| {
/** @enum {string} */
type: "CannotRemoveYourself";
@@ -585,6 +602,10 @@ export interface components {
/** Format: uint */
max: number;
}
| {
/** @enum {string} */
type: "TooManyEmoji";
}
| {
/** @enum {string} */
type: "ReachedMaximumBots";
@@ -1369,7 +1390,11 @@ export interface components {
attachments?: string[] | null;
/** @description Messages to reply to */
replies?: components["schemas"]["Reply"][] | null;
/** @description Embeds to include in message */
/**
* @description Embeds to include in message
*
* Text embed content contributes to the content length cap
*/
embeds?: components["schemas"]["SendableEmbed"][] | null;
/** @description Masquerade to apply to this message */
masquerade?: components["schemas"]["Masquerade"] | null;
@@ -1785,6 +1810,25 @@ export interface components {
*/
permissions: number;
};
/** @description Representation of an Emoji on Revolt */
Emoji: {
/** @description Unique Id */
_id: string;
/** @description What owns this emoji */
parent: components["schemas"]["EmojiParent"];
/** @description Uploader user id */
creator_id: string;
/** @description Emoji name */
name: string;
/** @description Whether the emoji is animated */
animated: boolean;
};
/** @description Information about what owns this emoji */
EmojiParent: {
/** @enum {string} */
type: "Server";
id: string;
};
/** Invite */
InviteResponse:
| {
@@ -1841,6 +1885,12 @@ export interface components {
/** @description Server we are joining */
server: components["schemas"]["Server"];
};
/** Emoji Data */
DataCreateEmoji: {
/** @description Server name */
name: string;
parent: components["schemas"]["EmojiParent"];
};
/** Error */
"RAuth Error":
| {
@@ -1914,6 +1964,10 @@ export interface components {
/** @enum {string} */
type: "DisabledAccount";
}
| {
/** @enum {string} */
type: "ShortPassword";
}
| {
/** @enum {string} */
type: "Blacklisted";
@@ -3438,6 +3492,27 @@ export interface operations {
};
};
};
/** Fetch all emoji on a server. */
emoji_list_list_emoji: {
parameters: {
path: {
target: components["schemas"]["Id"];
};
};
responses: {
200: {
content: {
"application/json": components["schemas"]["Emoji"][];
};
};
/** An error occurred. */
default: {
content: {
"application/json": components["schemas"]["Error"];
};
};
};
};
/** Fetch an invite by its id. */
invite_fetch_req: {
parameters: {
@@ -3498,6 +3573,71 @@ export interface operations {
};
};
};
/** Fetch an emoji by its id. */
emoji_fetch_fetch_emoji: {
parameters: {
path: {
id: components["schemas"]["Id"];
};
};
responses: {
200: {
content: {
"application/json": components["schemas"]["Emoji"];
};
};
/** An error occurred. */
default: {
content: {
"application/json": components["schemas"]["Error"];
};
};
};
};
/** Create an emoji by its Autumn upload id. */
emoji_create_create_emoji: {
parameters: {
path: {
id: string;
};
};
responses: {
200: {
content: {
"application/json": components["schemas"]["Emoji"];
};
};
/** An error occurred. */
default: {
content: {
"application/json": components["schemas"]["Error"];
};
};
};
requestBody: {
content: {
"application/json": components["schemas"]["DataCreateEmoji"];
};
};
};
/** Delete an emoji by its id. */
emoji_delete_delete_emoji: {
parameters: {
path: {
id: components["schemas"]["Id"];
};
};
responses: {
/** Success */
204: never;
/** An error occurred. */
default: {
content: {
"application/json": components["schemas"]["Error"];
};
};
};
};
/** Create a new account. */
create_account_create_account: {
responses: {
+3
View File
@@ -88,8 +88,11 @@ export type DataEditRole = components['schemas']['DataEditRole'];
export type FieldsRole = components['schemas']['FieldsRole'];
export type DataSetServerRolePermission = components['schemas']['DataSetServerRolePermission'];
export type DataSetServerDefaultPermission = components['schemas']['DataSetServerDefaultPermission'];
export type Emoji = components['schemas']['Emoji'];
export type EmojiParent = components['schemas']['EmojiParent'];
export type InviteResponse = components['schemas']['InviteResponse'];
export type InviteJoinResponse = components['schemas']['InviteJoinResponse'];
export type DataCreateEmoji = components['schemas']['DataCreateEmoji'];
export type RAuth_Error = components['schemas']['RAuth Error'];
export type DataCreateAccount = components['schemas']['DataCreateAccount'];
export type DataResendVerification = components['schemas']['DataResendVerification'];