diff --git a/src/params.ts b/src/params.ts index 883f14b..30dccc0 100644 --- a/src/params.ts +++ b/src/params.ts @@ -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",["{bot_id}"]],["bots","@me"],["channels",["{target}"]],["channels","create"],["servers","create"],["servers",["{target}"]],["invites",["{target}"]],["safety","report"],["onboard","hello"],["onboard","complete"],["policy","acknowledge"],["push","subscribe"],["push","unsubscribe"],["sync","unreads"],["webhooks",["{webhook_id}"]]],"3":[["users",["{target}"],"flags"],["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"],["channels",["{channel_id}"],"webhooks"],["servers",["{target}"],"ack"],["servers",["{server}"],"channels"],["servers",["{target}"],"members"],["servers",["{target}"],"members_experimental_query"],["servers",["{target}"],"bans"],["servers",["{target}"],"invites"],["servers",["{target}"],"roles"],["servers",["{target}"],"emojis"],["servers",["{target}"],"audit_logs"],["custom","emoji",["{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"],["webhooks",["{webhook_id}"],["{token}"]]],"4":[["channels",["{target}"],"ack",["{message}"]],["channels",["{target}"],"messages",["{msg}"]],["channels",["{target}"],"messages","bulk"],["channels",["{group_id}"],"recipients",["{member_id}"]],["channels",["{target}"],"end_ring",["{target_user}"]],["channels",["{target}"],"permissions",["{role_id}"]],["channels",["{target}"],"permissions","default"],["servers",["{server_id}"],"members",["{member_id}"]],["servers",["{server}"],"bans",["{target}"]],["servers",["{target}"],"roles",["{role_id}"]],["servers",["{target}"],"permissions",["{role_id}"]],["servers",["{target}"],"permissions","default"],["servers",["{target}"],"roles","ranks"],["auth","account","change","password"],["auth","account","change","email"],["auth","account","verify",["{code}"]],["webhooks",["{webhook_id}"],["{token}"],["{message_id}"]],["webhooks",["{webhook_id}"],["{token}"],"github"]],"5":[["channels",["{target}"],"messages",["{msg}"],"pin"],["channels",["{target}"],"messages",["{msg}"],"reactions"]],"6":[["channels",["{target}"],"messages",["{msg}"],"reactions",["{emoji}"]]]}; -export const queryParams = {"/":{"get":[]},"/users/@me":{"get":[]},"/users/{target}":{"get":[],"patch":[]},"/users/{target}/flags":{"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/{bot_id}":{"get":[],"delete":[],"patch":[]},"/bots/@me":{"get":[]},"/channels/{target}/ack/{message}":{"put":[]},"/channels/{target}":{"get":[],"delete":["leave_silently"],"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/{msg}/pin":{"post":[],"delete":[]},"/channels/{target}/messages/{msg}":{"get":[],"delete":[],"patch":[]},"/channels/{target}/messages/bulk":{"delete":[]},"/channels/create":{"post":[]},"/channels/{group_id}/recipients/{member_id}":{"put":[],"delete":[]},"/channels/{target}/join_call":{"post":[]},"/channels/{target}/end_ring/{target_user}":{"put":[]},"/channels/{target}/permissions/{role_id}":{"put":[]},"/channels/{target}/permissions/default":{"put":[]},"/channels/{target}/messages/{msg}/reactions/{emoji}":{"put":[],"delete":["user_id","remove_all"]},"/channels/{target}/messages/{msg}/reactions":{"delete":[]},"/channels/{channel_id}/webhooks":{"get":[],"post":[]},"/servers/create":{"post":[]},"/servers/{target}":{"get":["include_channels"],"delete":["leave_silently"],"patch":[]},"/servers/{target}/ack":{"put":[]},"/servers/{server}/channels":{"post":[]},"/servers/{target}/members":{"get":["exclude_offline"]},"/servers/{server_id}/members/{member_id}":{"get":["roles"],"delete":[],"patch":[]},"/servers/{target}/members_experimental_query":{"get":["query","experimental_api"]},"/servers/{server}/bans/{target}":{"put":[],"delete":[]},"/servers/{target}/bans":{"get":[]},"/servers/{target}/invites":{"get":[]},"/servers/{target}/roles":{"post":[]},"/servers/{target}/roles/{role_id}":{"get":[],"delete":[],"patch":[]},"/servers/{target}/permissions/{role_id}":{"put":[]},"/servers/{target}/permissions/default":{"put":[]},"/servers/{target}/emojis":{"get":[]},"/servers/{target}/roles/ranks":{"patch":[]},"/servers/{target}/audit_logs":{"get":["user","target","type","before","after","limit"]},"/invites/{target}":{"get":[],"post":[],"delete":[]},"/custom/emoji/{emoji_id}":{"get":[],"put":[],"delete":[],"patch":[]},"/safety/report":{"post":[]},"/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":[]},"/policy/acknowledge":{"post":[]},"/push/subscribe":{"post":[]},"/push/unsubscribe":{"post":[]},"/sync/settings/fetch":{"post":[]},"/sync/settings/set":{"post":["timestamp"]},"/sync/unreads":{"get":[]},"/webhooks/{webhook_id}/{token}/{message_id}":{"delete":[],"patch":[]},"/webhooks/{webhook_id}/{token}":{"get":[],"post":[],"delete":[],"patch":[]},"/webhooks/{webhook_id}":{"get":[],"delete":[],"patch":[]},"/webhooks/{webhook_id}/{token}/github":{"post":[]}}; \ No newline at end of file +export const pathResolve = {"1":[[""]],"2":[["users","@me"],["users",["{target}"]],["users","dms"],["users","friend"],["bots","create"],["bots",["{bot_id}"]],["bots","@me"],["channels",["{target}"]],["channels","create"],["servers","create"],["servers",["{target}"]],["invites",["{target}"]],["safety","report"],["onboard","hello"],["onboard","complete"],["policy","acknowledge"],["push","subscribe"],["push","unsubscribe"],["sync","unreads"],["webhooks",["{webhook_id}"]]],"3":[["users",["{target}"],"flags"],["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"],["bots",["{bot_id}"],"discover"],["channels",["{target}"],"members"],["channels",["{target}"],"invites"],["channels",["{target}"],"messages"],["channels",["{target}"],"search"],["channels",["{target}"],"join_call"],["channels",["{channel_id}"],"webhooks"],["servers",["{target}"],"ack"],["servers",["{server}"],"channels"],["servers",["{target}"],"members"],["servers",["{target}"],"members_experimental_query"],["servers",["{target}"],"bans"],["servers",["{target}"],"invites"],["servers",["{target}"],"roles"],["servers",["{target}"],"emojis"],["servers",["{target}"],"audit_logs"],["servers",["{server}"],"discover"],["custom","emoji",["{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"],["webhooks",["{webhook_id}"],["{token}"]]],"4":[["channels",["{target}"],"ack",["{message}"]],["channels",["{target}"],"messages",["{msg}"]],["channels",["{target}"],"messages","bulk"],["channels",["{group_id}"],"recipients",["{member_id}"]],["channels",["{target}"],"end_ring",["{target_user}"]],["channels",["{target}"],"permissions",["{role_id}"]],["channels",["{target}"],"permissions","default"],["servers",["{server_id}"],"members",["{member_id}"]],["servers",["{server}"],"bans",["{target}"]],["servers",["{target}"],"roles",["{role_id}"]],["servers",["{target}"],"permissions",["{role_id}"]],["servers",["{target}"],"permissions","default"],["servers",["{target}"],"roles","ranks"],["auth","account","change","password"],["auth","account","change","email"],["auth","account","verify",["{code}"]],["webhooks",["{webhook_id}"],["{token}"],["{message_id}"]],["webhooks",["{webhook_id}"],["{token}"],"github"]],"5":[["channels",["{target}"],"messages",["{msg}"],"pin"],["channels",["{target}"],"messages",["{msg}"],"reactions"]],"6":[["channels",["{target}"],"messages",["{msg}"],"reactions",["{emoji}"]]]}; +export const queryParams = {"/":{"get":[]},"/users/@me":{"get":[]},"/users/{target}":{"get":[],"patch":[]},"/users/{target}/flags":{"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/{bot_id}":{"get":[],"delete":[],"patch":[]},"/bots/@me":{"get":[]},"/bots/{bot_id}/discover":{"get":[],"put":[],"delete":[]},"/channels/{target}/ack/{message}":{"put":[]},"/channels/{target}":{"get":[],"delete":["leave_silently"],"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/{msg}/pin":{"post":[],"delete":[]},"/channels/{target}/messages/{msg}":{"get":[],"delete":[],"patch":[]},"/channels/{target}/messages/bulk":{"delete":[]},"/channels/create":{"post":[]},"/channels/{group_id}/recipients/{member_id}":{"put":[],"delete":[]},"/channels/{target}/join_call":{"post":[]},"/channels/{target}/end_ring/{target_user}":{"put":[]},"/channels/{target}/permissions/{role_id}":{"put":[]},"/channels/{target}/permissions/default":{"put":[]},"/channels/{target}/messages/{msg}/reactions/{emoji}":{"put":[],"delete":["user_id","remove_all"]},"/channels/{target}/messages/{msg}/reactions":{"delete":[]},"/channels/{channel_id}/webhooks":{"get":[],"post":[]},"/servers/create":{"post":[]},"/servers/{target}":{"get":["include_channels"],"delete":["leave_silently"],"patch":[]},"/servers/{target}/ack":{"put":[]},"/servers/{server}/channels":{"post":[]},"/servers/{target}/members":{"get":["exclude_offline"]},"/servers/{server_id}/members/{member_id}":{"get":["roles"],"delete":[],"patch":[]},"/servers/{target}/members_experimental_query":{"get":["query","experimental_api"]},"/servers/{server}/bans/{target}":{"put":[],"delete":[]},"/servers/{target}/bans":{"get":[]},"/servers/{target}/invites":{"get":[]},"/servers/{target}/roles":{"post":[]},"/servers/{target}/roles/{role_id}":{"get":[],"delete":[],"patch":[]},"/servers/{target}/permissions/{role_id}":{"put":[]},"/servers/{target}/permissions/default":{"put":[]},"/servers/{target}/emojis":{"get":[]},"/servers/{target}/roles/ranks":{"patch":[]},"/servers/{target}/audit_logs":{"get":["user","target","type","before","after","limit"]},"/servers/{server}/discover":{"get":[],"put":[],"delete":[]},"/invites/{target}":{"get":[],"post":[],"delete":[]},"/custom/emoji/{emoji_id}":{"get":[],"put":[],"delete":[],"patch":[]},"/safety/report":{"post":[]},"/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":[]},"/policy/acknowledge":{"post":[]},"/push/subscribe":{"post":[]},"/push/unsubscribe":{"post":[]},"/sync/settings/fetch":{"post":[]},"/sync/settings/set":{"post":["timestamp"]},"/sync/unreads":{"get":[]},"/webhooks/{webhook_id}/{token}/{message_id}":{"delete":[],"patch":[]},"/webhooks/{webhook_id}/{token}":{"get":[],"post":[],"delete":[],"patch":[]},"/webhooks/{webhook_id}":{"get":[],"delete":[],"patch":[]},"/webhooks/{webhook_id}/{token}/github":{"post":[]}}; \ No newline at end of file diff --git a/src/routes.ts b/src/routes.ts index 3e14d02..5bdfb3c 100644 --- a/src/routes.ts +++ b/src/routes.ts @@ -40,6 +40,12 @@ export type APIRoutes = | { method: 'patch', path: `/bots/${string}`, parts: 2, params: paths['/bots/{bot_id}']['patch']['requestBody']['content']['application/json'], response: paths['/bots/{bot_id}']['patch']['responses']['200']['content']['application/json'] } | { method: 'patch', path: '-/bots/{bot_id}', parts: 2, params: paths['/bots/{bot_id}']['patch']['requestBody']['content']['application/json'], response: paths['/bots/{bot_id}']['patch']['responses']['200']['content']['application/json'] } | { method: 'get', path: `/bots/@me`, parts: 2, params: undefined, response: paths['/bots/@me']['get']['responses']['200']['content']['application/json'] } +| { method: 'get', path: `/bots/${string}/discover`, parts: 3, params: undefined, response: paths['/bots/{bot_id}/discover']['get']['responses']['200']['content']['application/json'] } +| { method: 'get', path: '-/bots/{bot_id}/discover', parts: 3, params: undefined, response: paths['/bots/{bot_id}/discover']['get']['responses']['200']['content']['application/json'] } +| { method: 'put', path: `/bots/${string}/discover`, parts: 3, params: undefined, response: undefined } +| { method: 'put', path: '-/bots/{bot_id}/discover', parts: 3, params: undefined, response: undefined } +| { method: 'delete', path: `/bots/${string}/discover`, parts: 3, params: undefined, response: undefined } +| { method: 'delete', path: '-/bots/{bot_id}/discover', parts: 3, params: undefined, response: undefined } | { method: 'put', path: `/channels/${string}/ack/${string}`, parts: 4, params: undefined, response: undefined } | { method: 'put', path: '-/channels/{target}/ack/{message}', parts: 4, params: undefined, response: undefined } | { method: 'get', path: `/channels/${string}`, parts: 2, params: undefined, response: paths['/channels/{target}']['get']['responses']['200']['content']['application/json'] } @@ -140,6 +146,12 @@ export type APIRoutes = | { method: 'patch', path: '-/servers/{target}/roles/ranks', parts: 4, params: paths['/servers/{target}/roles/ranks']['patch']['requestBody']['content']['application/json'], response: paths['/servers/{target}/roles/ranks']['patch']['responses']['200']['content']['application/json'] } | { method: 'get', path: `/servers/${string}/audit_logs`, parts: 3, params: paths['/servers/{target}/audit_logs']['get']['parameters']['query'], response: paths['/servers/{target}/audit_logs']['get']['responses']['200']['content']['application/json'] } | { method: 'get', path: '-/servers/{target}/audit_logs', parts: 3, params: paths['/servers/{target}/audit_logs']['get']['parameters']['query'], response: paths['/servers/{target}/audit_logs']['get']['responses']['200']['content']['application/json'] } +| { method: 'get', path: `/servers/${string}/discover`, parts: 3, params: undefined, response: paths['/servers/{server}/discover']['get']['responses']['200']['content']['application/json'] } +| { method: 'get', path: '-/servers/{server}/discover', parts: 3, params: undefined, response: paths['/servers/{server}/discover']['get']['responses']['200']['content']['application/json'] } +| { method: 'put', path: `/servers/${string}/discover`, parts: 3, params: undefined, response: undefined } +| { method: 'put', path: '-/servers/{server}/discover', parts: 3, params: undefined, response: undefined } +| { method: 'delete', path: `/servers/${string}/discover`, parts: 3, params: undefined, response: undefined } +| { method: 'delete', path: '-/servers/{server}/discover', parts: 3, params: undefined, response: undefined } | { 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'] } diff --git a/src/schema.ts b/src/schema.ts index 5aa0cee..9478412 100644 --- a/src/schema.ts +++ b/src/schema.ts @@ -92,6 +92,14 @@ export interface paths { /** Fetch all of the bots that you have control over. */ get: operations["fetch_owned_fetch_owned_bots"]; }; + "/bots/{bot_id}/discover": { + /** Fetches the status of your Discover request. If it has been approved or denied, the reason will be provided (if applicable). This endpoint is ONLY USEFUL in production on stoat.chat/app . */ + get: operations["discover_discover_get_bot_discover_get_bot"]; + /** This puts your bot into the Discover request queue. This endpoint is ONLY USEFUL in production on stoat.chat/app . */ + put: operations["discover_discover_add_bot_discover_add_bot"]; + /** This cannot be used if your request is no longer in the queue (ie approved or rejected). If you wish to reapply after a rejection, submit another POST. This endpoint is ONLY USEFUL in production on stoat.chat/app . */ + delete: operations["discover_discover_remove_bot_discover_remove_bot"]; + }; "/channels/{target}/ack/{message}": { /** Lets the server and all other clients know that we've seen this message id in this channel. */ put: operations["channel_ack_ack"]; @@ -294,6 +302,14 @@ export interface paths { /** Queries a server's audit logs. */ get: operations["audit_log_query_query"]; }; + "/servers/{server}/discover": { + /** Fetches the status of your Discover request. If it has been approved or denied, the reason will be provided (if applicable). This endpoint is ONLY USEFUL in production on stoat.chat/app . */ + get: operations["discover_discover_get_discover_get"]; + /** This puts your server into the Discover request queue. This endpoint is ONLY USEFUL in production on stoat.chat/app . */ + put: operations["discover_discover_add_discover_add"]; + /** This cannot be used if your request is no longer in the queue (ie approved or rejected). If you wish to reapply after a rejection, submit another POST. This endpoint is ONLY USEFUL in production on stoat.chat/app . */ + delete: operations["discover_discover_remove_discover_remove"]; + }; "/invites/{target}": { /** Fetch an invite by its id. */ get: operations["invite_fetch_fetch"]; @@ -665,6 +681,11 @@ export interface components { /** @enum {string} */ type: "LabelMe"; } + | { + /** @enum {string} */ + type: "ContactSupport"; + msg: string; + } | { /** @enum {string} */ type: "AlreadyOnboarded"; @@ -1515,6 +1536,25 @@ export interface components { * @enum {string} */ FieldsBot: "Token" | "InteractionsURL"; + /** @description Discover request */ + DiscoverRequest: { + /** @description The type of request. */ + type: components["schemas"]["DiscoverRequestType"]; + /** @description The ID of the bot/server */ + request_id: string; + /** @description status of the request */ + status: components["schemas"]["DiscoverRequestStatus"]; + }; + /** @enum {string} */ + DiscoverRequestType: "Bot" | "Server"; + DiscoverRequestStatus: + | ("Pending" | "UnderReview") + | { + Denied: string | null; + } + | { + Approved: string | null; + }; /** @description New webhook information */ DataEditChannel: { /** @description Channel name */ @@ -3681,6 +3721,63 @@ export interface operations { }; }; }; + /** Fetches the status of your Discover request. If it has been approved or denied, the reason will be provided (if applicable). This endpoint is ONLY USEFUL in production on stoat.chat/app . */ + discover_discover_get_bot_discover_get_bot: { + parameters: { + path: { + bot_id: components["schemas"]["Id"]; + }; + }; + responses: { + 200: { + content: { + "application/json": components["schemas"]["DiscoverRequest"]; + }; + }; + /** An error occurred. */ + default: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + /** This puts your bot into the Discover request queue. This endpoint is ONLY USEFUL in production on stoat.chat/app . */ + discover_discover_add_bot_discover_add_bot: { + parameters: { + path: { + bot_id: components["schemas"]["Id"]; + }; + }; + responses: { + /** Success */ + 204: never; + /** An error occurred. */ + default: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + /** This cannot be used if your request is no longer in the queue (ie approved or rejected). If you wish to reapply after a rejection, submit another POST. This endpoint is ONLY USEFUL in production on stoat.chat/app . */ + discover_discover_remove_bot_discover_remove_bot: { + parameters: { + path: { + bot_id: components["schemas"]["Id"]; + }; + }; + responses: { + /** Success */ + 204: never; + /** An error occurred. */ + default: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; /** Lets the server and all other clients know that we've seen this message id in this channel. */ channel_ack_ack: { parameters: { @@ -5004,6 +5101,63 @@ export interface operations { }; }; }; + /** Fetches the status of your Discover request. If it has been approved or denied, the reason will be provided (if applicable). This endpoint is ONLY USEFUL in production on stoat.chat/app . */ + discover_discover_get_discover_get: { + parameters: { + path: { + server: components["schemas"]["Id"]; + }; + }; + responses: { + 200: { + content: { + "application/json": components["schemas"]["DiscoverRequest"]; + }; + }; + /** An error occurred. */ + default: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + /** This puts your server into the Discover request queue. This endpoint is ONLY USEFUL in production on stoat.chat/app . */ + discover_discover_add_discover_add: { + parameters: { + path: { + server: components["schemas"]["Id"]; + }; + }; + responses: { + /** Success */ + 204: never; + /** An error occurred. */ + default: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; + /** This cannot be used if your request is no longer in the queue (ie approved or rejected). If you wish to reapply after a rejection, submit another POST. This endpoint is ONLY USEFUL in production on stoat.chat/app . */ + discover_discover_remove_discover_remove: { + parameters: { + path: { + server: components["schemas"]["Id"]; + }; + }; + responses: { + /** Success */ + 204: never; + /** An error occurred. */ + default: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; /** Fetch an invite by its id. */ invite_fetch_fetch: { parameters: { diff --git a/src/types.ts b/src/types.ts index 5060451..eee7003 100644 --- a/src/types.ts +++ b/src/types.ts @@ -41,6 +41,9 @@ export type Bot = components['schemas']['Bot']; export type OwnedBotsResponse = components['schemas']['OwnedBotsResponse']; export type DataEditBot = components['schemas']['DataEditBot']; export type FieldsBot = components['schemas']['FieldsBot']; +export type DiscoverRequest = components['schemas']['DiscoverRequest']; +export type DiscoverRequestType = components['schemas']['DiscoverRequestType']; +export type DiscoverRequestStatus = components['schemas']['DiscoverRequestStatus']; export type DataEditChannel = components['schemas']['DataEditChannel']; export type FieldsChannel = components['schemas']['FieldsChannel']; export type Invite = components['schemas']['Invite'];