diff options
author | Puyodead1 <puyodead@proton.me> | 2023-03-25 20:36:54 -0400 |
---|---|---|
committer | Puyodead1 <puyodead@proton.me> | 2023-04-13 15:41:49 -0400 |
commit | e68819d97ada081a21f054cb4d615283518d98e3 (patch) | |
tree | 49a0a647bceea3bebd9a3e43ea40ede6eb1d0d39 /assets/openapi.json | |
parent | oapi: bug fixes (diff) | |
download | server-e68819d97ada081a21f054cb4d615283518d98e3.tar.xz |
oapi: add missing 2fa types to login
Diffstat (limited to 'assets/openapi.json')
-rw-r--r-- | assets/openapi.json | 107 |
1 files changed, 91 insertions, 16 deletions
diff --git a/assets/openapi.json b/assets/openapi.json index 27a2f973..61a51492 100644 --- a/assets/openapi.json +++ b/assets/openapi.json @@ -3997,6 +3997,83 @@ "username" ] }, + "TokenResponse": { + "type": "object", + "properties": { + "token": { + "type": "string" + }, + "settings": { + "$ref": "#/components/schemas/UserSettings" + } + }, + "required": [ + "settings", + "token" + ] + }, + "MFAResponse": { + "type": "object", + "properties": { + "ticket": { + "type": "string" + }, + "mfa": { + "type": "boolean", + "enum": [ + true + ] + }, + "sms": { + "type": "boolean", + "enum": [ + false + ] + }, + "token": { + "type": "null" + } + }, + "required": [ + "mfa", + "sms", + "ticket", + "token" + ] + }, + "WebAuthnResponse": { + "type": "object", + "properties": { + "webauthn": { + "type": "string" + }, + "ticket": { + "type": "string" + }, + "mfa": { + "type": "boolean", + "enum": [ + true + ] + }, + "sms": { + "type": "boolean", + "enum": [ + false + ] + }, + "token": { + "type": "null" + } + }, + "required": [ + "mfa", + "sms", + "ticket", + "token", + "webauthn" + ] + }, "ChannelPermissionOverwriteSchema": { "type": "object", "properties": { @@ -6727,21 +6804,6 @@ "$ref": "#/components/schemas/TenorGifResponse" } }, - "TokenResponse": { - "type": "object", - "properties": { - "token": { - "type": "string" - }, - "settings": { - "$ref": "#/components/schemas/UserSettings" - } - }, - "required": [ - "settings", - "token" - ] - }, "TokenOnlyResponse": { "type": "object", "properties": { @@ -7163,6 +7225,19 @@ "messages" ] }, + "LoginResponse": { + "anyOf": [ + { + "$ref": "#/components/schemas/TokenResponse" + }, + { + "$ref": "#/components/schemas/MFAResponse" + }, + { + "$ref": "#/components/schemas/WebAuthnResponse" + } + ] + }, "MemberNickChangeSchema": { "type": "object", "properties": { @@ -12855,7 +12930,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/TokenResponse" + "$ref": "#/components/schemas/LoginResponse" } } } |