1
0
mirror of https://github.com/spacebarchat/server.git synced 2024-09-19 17:21:35 +02:00

generate:openapi

This commit is contained in:
Madeline 2023-04-12 11:48:00 +10:00
parent 2d50adf151
commit 195ea51480
No known key found for this signature in database
GPG Key ID: 1958E017C36F2E47

View File

@ -2838,6 +2838,149 @@
"connected_accounts",
"user"
]
},
"ConnectedAccountCommonOAuthTokenResponse": {
"type": "object",
"properties": {
"access_token": {
"type": "string"
},
"token_type": {
"type": "string"
},
"scope": {
"type": "string"
},
"refresh_token": {
"type": "string"
},
"expires_in": {
"type": "integer"
}
},
"required": [
"access_token",
"scope",
"token_type"
]
},
"ConnectedAccountTokenData": {
"type": "object",
"properties": {
"access_token": {
"type": "string"
},
"token_type": {
"type": "string"
},
"scope": {
"type": "string"
},
"refresh_token": {
"type": "string"
},
"expires_in": {
"type": "integer"
},
"expires_at": {
"type": "integer"
},
"fetched_at": {
"type": "integer"
}
},
"required": [
"access_token",
"fetched_at"
]
},
"ConnectedAccountSchema": {
"type": "object",
"properties": {
"external_id": {
"type": "string"
},
"user_id": {
"type": "string"
},
"token_data": {
"$ref": "#/components/schemas/ConnectedAccountTokenData"
},
"friend_sync": {
"type": "boolean"
},
"name": {
"type": "string"
},
"revoked": {
"type": "boolean"
},
"show_activity": {
"type": "integer"
},
"type": {
"type": "string"
},
"verified": {
"type": "boolean"
},
"visibility": {
"type": "integer"
},
"integrations": {
"type": "array",
"items": {
"type": "string"
}
},
"metadata_": {},
"metadata_visibility": {
"type": "integer"
},
"two_way_link": {
"type": "boolean"
}
},
"required": [
"external_id",
"name",
"type",
"user_id"
]
},
"ConnectionCallbackSchema": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"state": {
"type": "string"
},
"insecure": {
"type": "boolean"
},
"friend_sync": {
"type": "boolean"
},
"openid_params": {}
},
"required": [
"friend_sync",
"insecure",
"state"
]
},
"ConnectionUpdateSchema": {
"type": "object",
"properties": {
"visibility": {
"type": "boolean"
},
"show_activity": {
"type": "boolean"
}
}
}
}
},
@ -2934,6 +3077,9 @@
},
{
"name": "read-states"
},
{
"name": "connections"
}
],
"paths": {
@ -7561,6 +7707,286 @@
"auth"
]
}
},
"/users/@me/connections/{connection_name}/{connection_id}/": {
"patch": {
"security": [
{
"bearer": []
}
],
"requestBody": {
"required": true,
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ConnectionUpdateSchema"
}
}
}
},
"parameters": [
{
"name": "connection_name",
"in": "path",
"required": true,
"schema": {
"type": "string"
},
"description": "connection_name"
},
{
"name": "connection_id",
"in": "path",
"required": true,
"schema": {
"type": "string"
},
"description": "connection_id"
}
],
"tags": [
"users"
]
},
"delete": {
"security": [
{
"bearer": []
}
],
"parameters": [
{
"name": "connection_name",
"in": "path",
"required": true,
"schema": {
"type": "string"
},
"description": "connection_name"
},
{
"name": "connection_id",
"in": "path",
"required": true,
"schema": {
"type": "string"
},
"description": "connection_id"
}
],
"tags": [
"users"
]
}
},
"/users/@me/connections/{connection_name}/{connection_id}/access-token/": {
"get": {
"security": [
{
"bearer": []
}
],
"parameters": [
{
"name": "connection_name",
"in": "path",
"required": true,
"schema": {
"type": "string"
},
"description": "connection_name"
},
{
"name": "connection_id",
"in": "path",
"required": true,
"schema": {
"type": "string"
},
"description": "connection_id"
}
],
"tags": [
"users"
]
}
},
"/guilds/{guild_id}/roles/member-counts/": {
"get": {
"security": [
{
"bearer": []
}
],
"parameters": [
{
"name": "guild_id",
"in": "path",
"required": true,
"schema": {
"type": "string"
},
"description": "guild_id"
}
],
"tags": [
"guilds"
]
}
},
"/guilds/{guild_id}/roles/{role_id}/members/": {
"patch": {
"x-permission-required": "MANAGE_ROLES",
"security": [
{
"bearer": []
}
],
"parameters": [
{
"name": "guild_id",
"in": "path",
"required": true,
"schema": {
"type": "string"
},
"description": "guild_id"
},
{
"name": "role_id",
"in": "path",
"required": true,
"schema": {
"type": "string"
},
"description": "role_id"
}
],
"tags": [
"guilds"
]
}
},
"/guilds/{guild_id}/roles/{role_id}/member-ids/": {
"get": {
"security": [
{
"bearer": []
}
],
"parameters": [
{
"name": "guild_id",
"in": "path",
"required": true,
"schema": {
"type": "string"
},
"description": "guild_id"
},
{
"name": "role_id",
"in": "path",
"required": true,
"schema": {
"type": "string"
},
"description": "role_id"
}
],
"tags": [
"guilds"
]
}
},
"/connections/{connection_name}/callback/": {
"post": {
"security": [
{
"bearer": []
}
],
"requestBody": {
"required": true,
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ConnectionCallbackSchema"
}
}
}
},
"parameters": [
{
"name": "connection_name",
"in": "path",
"required": true,
"schema": {
"type": "string"
},
"description": "connection_name"
}
],
"tags": [
"connections"
]
}
},
"/connections/{connection_name}/authorize/": {
"get": {
"security": [
{
"bearer": []
}
],
"parameters": [
{
"name": "connection_name",
"in": "path",
"required": true,
"schema": {
"type": "string"
},
"description": "connection_name"
}
],
"tags": [
"connections"
]
}
},
"/connections/{connection_name}/{connection_id}/refresh/": {
"post": {
"security": [
{
"bearer": []
}
],
"parameters": [
{
"name": "connection_name",
"in": "path",
"required": true,
"schema": {
"type": "string"
},
"description": "connection_name"
},
{
"name": "connection_id",
"in": "path",
"required": true,
"schema": {
"type": "string"
},
"description": "connection_id"
}
],
"tags": [
"connections"
]
}
}
}
}