diff options
Diffstat (limited to 'assets/openapi.json')
-rw-r--r-- | assets/openapi.json | 177 |
1 files changed, 155 insertions, 22 deletions
diff --git a/assets/openapi.json b/assets/openapi.json index 211b8451..c6469fd1 100644 --- a/assets/openapi.json +++ b/assets/openapi.json @@ -3865,6 +3865,33 @@ "width" ] }, + "BackupCode": { + "type": "object", + "properties": { + "user": { + "$ref": "#/components/schemas/User" + }, + "code": { + "type": "string" + }, + "consumed": { + "type": "boolean" + }, + "expired": { + "type": "boolean" + }, + "id": { + "type": "string" + } + }, + "required": [ + "code", + "consumed", + "expired", + "id", + "user" + ] + }, "PublicConnectedAccount": { "type": "object", "properties": { @@ -6599,6 +6626,35 @@ "token" ] }, + "TokenOnlyResponse": { + "type": "object", + "properties": { + "token": { + "type": "string" + } + }, + "required": [ + "token" + ] + }, + "TokenWithBackupCodesResponse": { + "type": "object", + "properties": { + "token": { + "type": "string" + }, + "backup_codes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BackupCode" + } + } + }, + "required": [ + "backup_codes", + "token" + ] + }, "UserNoteResponse": { "type": "object", "properties": { @@ -6918,28 +6974,24 @@ } }, "UserBackupCodesResponse": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BackupCode" + } + }, + "WebAuthnCreateResponse": { "type": "object", "properties": { - "expired": {}, - "user": { - "$ref": "#/components/schemas/User" - }, - "code": { + "name": { "type": "string" }, - "consumed": { - "type": "boolean" - }, "id": { "type": "string" } }, "required": [ - "code", - "consumed", - "expired", "id", - "user" + "name" ] }, "WebhookCreateResponse": { @@ -7347,8 +7399,25 @@ } }, "responses": { - "default": { - "description": "No description available" + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WebAuthnCreateResponse" + } + } + } + }, + "400": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/APIErrorResponse" + } + } + } } }, "tags": [ @@ -7364,7 +7433,7 @@ } ], "responses": { - "default": { + "204": { "description": "No description available" } }, @@ -7402,8 +7471,35 @@ } }, "responses": { - "default": { - "description": "No description available" + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TokenWithBackupCodesResponse" + } + } + } + }, + "400": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/APIErrorResponse" + } + } + } + }, + "404": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/APIErrorResponse" + } + } + } } }, "tags": [ @@ -7429,8 +7525,25 @@ } }, "responses": { - "default": { - "description": "No description available" + "200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TokenOnlyResponse" + } + } + } + }, + "400": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/APIErrorResponse" + } + } + } } }, "tags": [ @@ -7726,8 +7839,28 @@ } }, "responses": { - "default": { + "200": { "description": "No description available" + }, + "400": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/APIErrorResponse" + } + } + } + }, + "404": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/APIErrorResponse" + } + } + } } }, "parameters": [ @@ -12327,7 +12460,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/TokenResponse" + "$ref": "#/components/schemas/TokenOnlyResponse" } } } @@ -12366,7 +12499,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/TokenResponse" + "$ref": "#/components/schemas/TokenOnlyResponse" } } } |