{ "openapi": "3.0.0", "info": { "title": "Atlas9 Demo API", "version": "1.0.0", "description": "Atlas9 Demo API" }, "servers": [ { "url": "http://localhost:8080", "description": "Local development server" } ], "paths": { "/Account_Register": { "POST": { "operationId": "Account_Register", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Account_RegisterReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Account_RegisterRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Account_RequestPasswordReset": { "POST": { "operationId": "Account_RequestPasswordReset", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Account_RequestPasswordResetReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Account_RequestPasswordResetRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Account_ResendVerification": { "POST": { "operationId": "Account_ResendVerification", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Account_ResendVerificationReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Account_ResendVerificationRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Account_ResetPassword": { "POST": { "operationId": "Account_ResetPassword", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Account_ResetPasswordReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Account_ResetPasswordRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Account_Task_SendEmailVerification": { "POST": { "operationId": "Account_Task_SendEmailVerification", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Account_Task_SendEmailVerificationReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Account_Task_SendEmailVerificationRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Account_Task_SendPasswordReset": { "POST": { "operationId": "Account_Task_SendPasswordReset", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Account_Task_SendPasswordResetReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Account_Task_SendPasswordResetRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Account_Verify": { "POST": { "operationId": "Account_Verify", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Account_VerifyReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Account_VerifyRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Audit_List": { "POST": { "operationId": "Audit_List", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Audit_ListReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Audit_ListRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Audit_ListByUser": { "POST": { "operationId": "Audit_ListByUser", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Audit_ListByUserReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Audit_ListByUserRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/BotKeys_Create": { "POST": { "operationId": "BotKeys_Create", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BotKeys_CreateReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BotKeys_CreateRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/BotKeys_Get": { "POST": { "operationId": "BotKeys_Get", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BotKeys_GetReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BotKeys_GetRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/BotKeys_List": { "POST": { "operationId": "BotKeys_List", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BotKeys_ListReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BotKeys_ListRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/BotKeys_SetExpiration": { "POST": { "operationId": "BotKeys_SetExpiration", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BotKeys_SetExpirationReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BotKeys_SetExpirationRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Bots_Delete": { "POST": { "operationId": "Bots_Delete", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Bots_DeleteReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Bots_DeleteRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Bots_Get": { "POST": { "operationId": "Bots_Get", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Bots_GetReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Bots_GetRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Bots_List": { "POST": { "operationId": "Bots_List", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Bots_ListReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Bots_ListRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Bots_Save": { "POST": { "operationId": "Bots_Save", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Bots_SaveReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Bots_SaveRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Domain_Create": { "POST": { "operationId": "Domain_Create", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Domain_CreateReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Domain_CreateRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Domain_Delete": { "POST": { "operationId": "Domain_Delete", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Domain_DeleteReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Domain_DeleteRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Domain_Get": { "POST": { "operationId": "Domain_Get", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Domain_GetReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Domain_GetRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Domain_List": { "POST": { "operationId": "Domain_List", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Domain_ListReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Domain_ListRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Domain_Verify": { "POST": { "operationId": "Domain_Verify", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Domain_VerifyReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Domain_VerifyRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Grants_Add": { "POST": { "operationId": "Grants_Add", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Grants_AddReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Grants_AddRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Grants_List": { "POST": { "operationId": "Grants_List", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Grants_ListReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Grants_ListRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Grants_ListByTenant": { "POST": { "operationId": "Grants_ListByTenant", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Grants_ListByTenantReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Grants_ListByTenantRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Grants_Remove": { "POST": { "operationId": "Grants_Remove", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Grants_RemoveReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Grants_RemoveRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Groups_AddMember": { "POST": { "operationId": "Groups_AddMember", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Groups_AddMemberReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Groups_AddMemberRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Groups_Delete": { "POST": { "operationId": "Groups_Delete", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Groups_DeleteReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Groups_DeleteRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Groups_Get": { "POST": { "operationId": "Groups_Get", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Groups_GetReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Groups_GetRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Groups_List": { "POST": { "operationId": "Groups_List", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Groups_ListReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Groups_ListRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Groups_ListByTenant": { "POST": { "operationId": "Groups_ListByTenant", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Groups_ListByTenantReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Groups_ListByTenantRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Groups_ListMemberGroups": { "POST": { "operationId": "Groups_ListMemberGroups", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Groups_ListMemberGroupsReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Groups_ListMemberGroupsRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Groups_ListMembers": { "POST": { "operationId": "Groups_ListMembers", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Groups_ListMembersReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Groups_ListMembersRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Groups_RemoveMember": { "POST": { "operationId": "Groups_RemoveMember", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Groups_RemoveMemberReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Groups_RemoveMemberRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Groups_Save": { "POST": { "operationId": "Groups_Save", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Groups_SaveReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Groups_SaveRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Identity_Login": { "POST": { "operationId": "Identity_Login", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Identity_LoginReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Identity_LoginRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Identity_Logout": { "POST": { "operationId": "Identity_Logout", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Identity_LogoutReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Identity_LogoutRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Profiles_Get": { "POST": { "operationId": "Profiles_Get", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Profiles_GetReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Profiles_GetRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Profiles_Save": { "POST": { "operationId": "Profiles_Save", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Profiles_SaveReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Profiles_SaveRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Roles_Delete": { "POST": { "operationId": "Roles_Delete", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Roles_DeleteReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Roles_DeleteRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Roles_Get": { "POST": { "operationId": "Roles_Get", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Roles_GetReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Roles_GetRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Roles_List": { "POST": { "operationId": "Roles_List", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Roles_ListReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Roles_ListRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Roles_ListByTenant": { "POST": { "operationId": "Roles_ListByTenant", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Roles_ListByTenantReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Roles_ListByTenantRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Roles_Save": { "POST": { "operationId": "Roles_Save", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Roles_SaveReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Roles_SaveRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Sso_Check": { "POST": { "operationId": "Sso_Check", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Sso_CheckReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Sso_CheckRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/TenantInvitations_Accept": { "POST": { "operationId": "TenantInvitations_Accept", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TenantInvitations_AcceptReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TenantInvitations_AcceptRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/TenantInvitations_Create": { "POST": { "operationId": "TenantInvitations_Create", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TenantInvitations_CreateReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TenantInvitations_CreateRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/TenantInvitations_Decline": { "POST": { "operationId": "TenantInvitations_Decline", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TenantInvitations_DeclineReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TenantInvitations_DeclineRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/TenantInvitations_Delete": { "POST": { "operationId": "TenantInvitations_Delete", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TenantInvitations_DeleteReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TenantInvitations_DeleteRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/TenantInvitations_List": { "POST": { "operationId": "TenantInvitations_List", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TenantInvitations_ListReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TenantInvitations_ListRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/TenantInvitations_ListByEmail": { "POST": { "operationId": "TenantInvitations_ListByEmail", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TenantInvitations_ListByEmailReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TenantInvitations_ListByEmailRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/TenantInvitations_Task_SendTenantInvitation": { "POST": { "operationId": "TenantInvitations_Task_SendTenantInvitation", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TenantInvitations_Task_SendTenantInvitationReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TenantInvitations_Task_SendTenantInvitationRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/TenantMembers_Get": { "POST": { "operationId": "TenantMembers_Get", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TenantMembers_GetReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TenantMembers_GetRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/TenantMembers_ListByTenant": { "POST": { "operationId": "TenantMembers_ListByTenant", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TenantMembers_ListByTenantReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TenantMembers_ListByTenantRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/TenantMembers_ListByUser": { "POST": { "operationId": "TenantMembers_ListByUser", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TenantMembers_ListByUserReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TenantMembers_ListByUserRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/TenantMembers_Remove": { "POST": { "operationId": "TenantMembers_Remove", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TenantMembers_RemoveReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/TenantMembers_RemoveRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Tenants_Create": { "POST": { "operationId": "Tenants_Create", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Tenants_CreateReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Tenants_CreateRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Tenants_Delete": { "POST": { "operationId": "Tenants_Delete", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Tenants_DeleteReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Tenants_DeleteRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Tenants_Get": { "POST": { "operationId": "Tenants_Get", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Tenants_GetReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Tenants_GetRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Tenants_List": { "POST": { "operationId": "Tenants_List", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Tenants_ListReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Tenants_ListRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Tenants_Update": { "POST": { "operationId": "Tenants_Update", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Tenants_UpdateReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Tenants_UpdateRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Todos_AddToList": { "POST": { "operationId": "Todos_AddToList", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_AddToListReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_AddToListRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Todos_CreateItem": { "POST": { "operationId": "Todos_CreateItem", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_CreateItemReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_CreateItemRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Todos_CreateList": { "POST": { "operationId": "Todos_CreateList", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_CreateListReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_CreateListRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Todos_DeleteItem": { "POST": { "operationId": "Todos_DeleteItem", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_DeleteItemReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_DeleteItemRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Todos_DeleteList": { "POST": { "operationId": "Todos_DeleteList", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_DeleteListReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_DeleteListRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Todos_GetItem": { "POST": { "operationId": "Todos_GetItem", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_GetItemReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_GetItemRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Todos_GetList": { "POST": { "operationId": "Todos_GetList", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_GetListReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_GetListRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Todos_ListItems": { "POST": { "operationId": "Todos_ListItems", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_ListItemsReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_ListItemsRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Todos_ListLists": { "POST": { "operationId": "Todos_ListLists", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_ListListsReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_ListListsRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Todos_RemoveFromList": { "POST": { "operationId": "Todos_RemoveFromList", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_RemoveFromListReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_RemoveFromListRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Todos_UpdateItem": { "POST": { "operationId": "Todos_UpdateItem", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_UpdateItemReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_UpdateItemRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Todos_UpdateList": { "POST": { "operationId": "Todos_UpdateList", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_UpdateListReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Todos_UpdateListRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Users_GetByEmail": { "POST": { "operationId": "Users_GetByEmail", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Users_GetByEmailReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Users_GetByEmailRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Users_List": { "POST": { "operationId": "Users_List", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Users_ListReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Users_ListRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/Users_ListByTenant": { "POST": { "operationId": "Users_ListByTenant", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Users_ListByTenantReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Users_ListByTenantRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/auth/{tenant}/{id}/callback": { "POST": { "operationId": "Sso_PostCallback", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Sso_PostCallbackReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Sso_PostCallbackRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/auth/{tenant}/{id}/login": { "GET": { "operationId": "Sso_Login", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Sso_LoginReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Sso_LoginRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } }, "/health": { "GET": { "operationId": "Health", "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HealthReq" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HealthRes" } } } }, "400": { "description": "Bad request (invalid JSON or failed validation)", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "401": { "description": "Unauthorized", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "403": { "description": "Forbidden", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } }, "500": { "description": "Internal server error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ErrorResponse" } } } } } } } }, "components": { "schemas": { "Account_RegisterReq": { "type": "object", "properties": { "Email": { "type": "string" }, "Password": { "type": "string" } } }, "Account_RegisterRes": { "type": "object", "properties": { "UserID": { "$ref": "#/components/schemas/core.ID" } } }, "Account_RequestPasswordResetReq": { "type": "object", "properties": { "Email": { "type": "string" } } }, "Account_RequestPasswordResetRes": { "type": "object" }, "Account_ResendVerificationReq": { "type": "object", "properties": { "Email": { "type": "string" } } }, "Account_ResendVerificationRes": { "type": "object" }, "Account_ResetPasswordReq": { "type": "object", "properties": { "Password": { "type": "string" }, "Token": { "type": "string" } } }, "Account_ResetPasswordRes": { "type": "object" }, "Account_Task_SendEmailVerificationReq": { "type": "object", "properties": { "Email": { "type": "string" }, "Token": { "type": "string" } } }, "Account_Task_SendEmailVerificationRes": { "type": "object" }, "Account_Task_SendPasswordResetReq": { "type": "object", "properties": { "Email": { "type": "string" }, "Token": { "type": "string" } } }, "Account_Task_SendPasswordResetRes": { "type": "object" }, "Account_VerifyReq": { "type": "object", "properties": { "Token": { "type": "string" } } }, "Account_VerifyRes": { "type": "object" }, "Audit_ListByUserReq": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Limit": { "type": "integer" } } }, "UserID": { "$ref": "#/components/schemas/core.ID" } } }, "Audit_ListByUserRes": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Items": { "type": "array", "items": { "type": "object", "properties": { "Action": { "type": "string" }, "Actor": { "type": "string" }, "Detail": { "type": "string" }, "ID": { "$ref": "#/components/schemas/core.ID" }, "Request": { "type": "string" }, "Resource": { "type": "string" }, "Subject": { "$ref": "#/components/schemas/core.ID" }, "Tenant": { "$ref": "#/components/schemas/core.ID" }, "Time": { "$ref": "#/components/schemas/time.Time" } } } } } } } }, "Audit_ListReq": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Limit": { "type": "integer" } } }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Audit_ListRes": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Items": { "type": "array", "items": { "type": "object", "properties": { "Action": { "type": "string" }, "Actor": { "type": "string" }, "Detail": { "type": "string" }, "ID": { "$ref": "#/components/schemas/core.ID" }, "Request": { "type": "string" }, "Resource": { "type": "string" }, "Subject": { "$ref": "#/components/schemas/core.ID" }, "Tenant": { "$ref": "#/components/schemas/core.ID" }, "Time": { "$ref": "#/components/schemas/time.Time" } } } } } } } }, "BotKeys_CreateReq": { "type": "object", "properties": { "Bot": { "$ref": "#/components/schemas/core.ID" }, "ExpiresAt": { "$ref": "#/components/schemas/time.Time" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "BotKeys_CreateRes": { "type": "object", "properties": { "Bot": { "$ref": "#/components/schemas/core.ID" }, "CreatedAt": { "$ref": "#/components/schemas/time.Time" }, "ExpiresAt": { "$ref": "#/components/schemas/time.Time" }, "ID": { "$ref": "#/components/schemas/core.ID" }, "Tenant": { "$ref": "#/components/schemas/core.ID" }, "Token": { "type": "string" } } }, "BotKeys_GetReq": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "BotKeys_GetRes": { "type": "object", "properties": { "Bot": { "$ref": "#/components/schemas/core.ID" }, "CreatedAt": { "$ref": "#/components/schemas/time.Time" }, "ExpiresAt": { "$ref": "#/components/schemas/time.Time" }, "ID": { "$ref": "#/components/schemas/core.ID" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "BotKeys_ListItem": { "type": "object", "properties": { "Bot": { "$ref": "#/components/schemas/core.ID" }, "CreatedAt": { "$ref": "#/components/schemas/time.Time" }, "ExpiresAt": { "$ref": "#/components/schemas/time.Time" }, "ID": { "$ref": "#/components/schemas/core.ID" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "BotKeys_ListReq": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Limit": { "type": "integer" } } }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "BotKeys_ListRes": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Items": { "type": "array", "items": { "$ref": "#/components/schemas/BotKeys_ListItem" } } } } } }, "BotKeys_SetExpirationReq": { "type": "object", "properties": { "ExpiresAt": { "$ref": "#/components/schemas/time.Time" }, "ID": { "$ref": "#/components/schemas/core.ID" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "BotKeys_SetExpirationRes": { "type": "object" }, "Bots_DeleteReq": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Bots_DeleteRes": { "type": "object" }, "Bots_GetReq": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Bots_GetRes": { "type": "object", "properties": { "Bot": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Name": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } } } }, "Bots_ListReq": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Limit": { "type": "integer" } } }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Bots_ListRes": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Items": { "type": "array", "items": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Name": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } } } } } } }, "Bots_SaveReq": { "type": "object", "properties": { "Bot": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Name": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } } } }, "Bots_SaveRes": { "type": "object", "properties": { "Bot": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Name": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } } } }, "Domain_CreateReq": { "type": "object", "properties": { "Domain": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Domain_CreateRes": { "type": "object", "properties": { "Domain": { "type": "object", "properties": { "Domain": { "type": "string" }, "ID": { "$ref": "#/components/schemas/core.ID" }, "Tenant": { "$ref": "#/components/schemas/core.ID" }, "VerifiedAt": { "$ref": "#/components/schemas/time.Time" } } } } }, "Domain_DeleteReq": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Domain_DeleteRes": { "type": "object" }, "Domain_GetReq": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Domain_GetRes": { "type": "object", "properties": { "Domain": { "type": "object", "properties": { "Domain": { "type": "string" }, "ID": { "$ref": "#/components/schemas/core.ID" }, "Tenant": { "$ref": "#/components/schemas/core.ID" }, "VerifiedAt": { "$ref": "#/components/schemas/time.Time" } } } } }, "Domain_ListReq": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Limit": { "type": "integer" } } }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Domain_ListRes": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Items": { "type": "array", "items": { "type": "object", "properties": { "Domain": { "type": "string" }, "ID": { "$ref": "#/components/schemas/core.ID" }, "Tenant": { "$ref": "#/components/schemas/core.ID" }, "VerifiedAt": { "$ref": "#/components/schemas/time.Time" } } } } } } } }, "Domain_VerifyReq": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Domain_VerifyRes": { "type": "object", "properties": { "Task": { "type": "object", "properties": { "Error": { "type": "string" }, "Outcome": { "type": "string" } } }, "Verified": { "type": "boolean" } } }, "ErrorResponse": { "type": "object", "properties": { "Message": { "type": "string" } } }, "Grants_AddReq": { "type": "object", "properties": { "Grant": { "type": "object", "properties": { "Path": { "type": "string" }, "Principal": { "type": "string" }, "Role": { "type": "string" }, "System": { "type": "boolean" }, "Tenant": { "$ref": "#/components/schemas/core.ID" }, "Type": { "type": "string" } } } } }, "Grants_AddRes": { "type": "object" }, "Grants_ListByTenantReq": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Limit": { "type": "integer" } } }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Grants_ListByTenantRes": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Items": { "type": "array", "items": { "type": "object", "properties": { "Path": { "type": "string" }, "Principal": { "type": "string" }, "Role": { "type": "string" }, "System": { "type": "boolean" }, "Tenant": { "$ref": "#/components/schemas/core.ID" }, "Type": { "type": "string" } } } } } } } }, "Grants_ListReq": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Limit": { "type": "integer" } } }, "UserID": { "$ref": "#/components/schemas/core.ID" } } }, "Grants_ListRes": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Items": { "type": "array", "items": { "type": "object", "properties": { "Path": { "type": "string" }, "Principal": { "type": "string" }, "Role": { "type": "string" }, "System": { "type": "boolean" }, "Tenant": { "$ref": "#/components/schemas/core.ID" }, "Type": { "type": "string" } } } } } } } }, "Grants_RemoveReq": { "type": "object", "properties": { "Grant": { "type": "object", "properties": { "Path": { "type": "string" }, "Principal": { "type": "string" }, "Role": { "type": "string" }, "System": { "type": "boolean" }, "Tenant": { "$ref": "#/components/schemas/core.ID" }, "Type": { "type": "string" } } } } }, "Grants_RemoveRes": { "type": "object" }, "Groups_AddMemberReq": { "type": "object", "properties": { "Group": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" }, "UserID": { "$ref": "#/components/schemas/core.ID" } } }, "Groups_AddMemberRes": { "type": "object" }, "Groups_DeleteReq": { "type": "object", "properties": { "Path": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Groups_DeleteRes": { "type": "object" }, "Groups_GetReq": { "type": "object", "properties": { "Path": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Groups_GetRes": { "type": "object", "properties": { "Group": { "type": "object", "properties": { "Name": { "type": "string" }, "Path": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } } } }, "Groups_ListByTenantReq": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Limit": { "type": "integer" } } }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Groups_ListByTenantRes": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Items": { "type": "array", "items": { "type": "object", "properties": { "Name": { "type": "string" }, "Path": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } } } } } } }, "Groups_ListMemberGroupsReq": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Limit": { "type": "integer" } } }, "UserID": { "$ref": "#/components/schemas/core.ID" } } }, "Groups_ListMemberGroupsRes": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Items": { "type": "array", "items": { "type": "object", "properties": { "Name": { "type": "string" }, "Path": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } } } } } } }, "Groups_ListMembersReq": { "type": "object", "properties": { "Group": { "type": "string" }, "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Limit": { "type": "integer" } } }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Groups_ListMembersRes": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Items": { "type": "array", "items": { "$ref": "#/components/schemas/core.ID" } } } } } }, "Groups_ListReq": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Limit": { "type": "integer" } } }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Groups_ListRes": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Items": { "type": "array", "items": { "type": "object", "properties": { "Name": { "type": "string" }, "Path": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } } } } } } }, "Groups_RemoveMemberReq": { "type": "object", "properties": { "Group": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" }, "UserID": { "$ref": "#/components/schemas/core.ID" } } }, "Groups_RemoveMemberRes": { "type": "object" }, "Groups_SaveReq": { "type": "object", "properties": { "Group": { "type": "object", "properties": { "Name": { "type": "string" }, "Path": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } } } }, "Groups_SaveRes": { "type": "object" }, "HealthReq": { "type": "object" }, "HealthRes": { "type": "object", "properties": { "Status": { "type": "string" } } }, "Identity_LoginReq": { "type": "object", "properties": { "Email": { "type": "string" }, "Password": { "type": "string" } } }, "Identity_LoginRes": { "type": "object" }, "Identity_LogoutReq": { "type": "object" }, "Identity_LogoutRes": { "type": "object" }, "InvalidJsonError": { "type": "object", "properties": { "Err": { "type": "string" } } }, "Profiles_GetReq": { "type": "object" }, "Profiles_GetRes": { "type": "object", "properties": { "Profile": { "type": "object", "properties": { "Bio": { "type": "string" }, "Location": { "type": "string" }, "PictureURL": { "type": "string" }, "UserID": { "$ref": "#/components/schemas/core.ID" }, "Website": { "type": "string" } } }, "User": { "type": "object", "properties": { "Email": { "type": "string" }, "ID": { "$ref": "#/components/schemas/core.ID" }, "Name": { "type": "string" }, "Verified": { "type": "boolean" } } } } }, "Profiles_SaveReq": { "type": "object", "properties": { "Bio": { "type": "string" }, "Location": { "type": "string" }, "Name": { "type": "string" }, "PictureURL": { "type": "string" }, "Website": { "type": "string" } } }, "Profiles_SaveRes": { "type": "object" }, "Roles_DeleteReq": { "type": "object", "properties": { "Slug": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Roles_DeleteRes": { "type": "object" }, "Roles_GetReq": { "type": "object", "properties": { "Slug": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Roles_GetRes": { "type": "object", "properties": { "Role": { "type": "object", "properties": { "Caps": { "type": "array", "items": { "type": "string" } }, "Name": { "type": "string" }, "Slug": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } } } }, "Roles_ListByTenantReq": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Limit": { "type": "integer" } } }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Roles_ListByTenantRes": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Items": { "type": "array", "items": { "type": "object", "properties": { "Caps": { "type": "array", "items": { "type": "string" } }, "Name": { "type": "string" }, "Slug": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } } } } } } }, "Roles_ListReq": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Limit": { "type": "integer" } } }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Roles_ListRes": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Items": { "type": "array", "items": { "type": "object", "properties": { "Caps": { "type": "array", "items": { "type": "string" } }, "Name": { "type": "string" }, "Slug": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } } } } } } }, "Roles_SaveReq": { "type": "object", "properties": { "Role": { "type": "object", "properties": { "Caps": { "type": "array", "items": { "type": "string" } }, "Name": { "type": "string" }, "Slug": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } } } }, "Roles_SaveRes": { "type": "object" }, "Sso_CheckReq": { "type": "object", "properties": { "Email": { "type": "string" } } }, "Sso_CheckRes": { "type": "object", "properties": { "Redirect": { "type": "string" } } }, "Sso_GetCallbackReq": { "type": "object" }, "Sso_GetCallbackRes": { "type": "object" }, "Sso_LoginReq": { "type": "object" }, "Sso_LoginRes": { "type": "object" }, "Sso_PostCallbackReq": { "type": "object" }, "Sso_PostCallbackRes": { "type": "object" }, "TenantInvitations_AcceptReq": { "type": "object", "properties": { "Token": { "type": "string" } } }, "TenantInvitations_AcceptRes": { "type": "object" }, "TenantInvitations_CreateReq": { "type": "object", "properties": { "Email": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "TenantInvitations_CreateRes": { "type": "object", "properties": { "Token": { "type": "string" } } }, "TenantInvitations_DeclineReq": { "type": "object", "properties": { "Token": { "type": "string" } } }, "TenantInvitations_DeclineRes": { "type": "object" }, "TenantInvitations_DeleteReq": { "type": "object", "properties": { "Email": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "TenantInvitations_DeleteRes": { "type": "object" }, "TenantInvitations_ListByEmailReq": { "type": "object", "properties": { "Email": { "type": "string" }, "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Limit": { "type": "integer" } } } } }, "TenantInvitations_ListByEmailRes": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Items": { "type": "array", "items": { "type": "object", "properties": { "Email": { "type": "string" }, "ExpiresAt": { "$ref": "#/components/schemas/time.Time" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } } } } } } }, "TenantInvitations_ListReq": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Limit": { "type": "integer" } } }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "TenantInvitations_ListRes": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Items": { "type": "array", "items": { "type": "object", "properties": { "Email": { "type": "string" }, "ExpiresAt": { "$ref": "#/components/schemas/time.Time" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } } } } } } }, "TenantInvitations_Task_SendTenantInvitationReq": { "type": "object", "properties": { "Email": { "type": "string" }, "Token": { "type": "string" } } }, "TenantInvitations_Task_SendTenantInvitationRes": { "type": "object" }, "TenantMembers_GetReq": { "type": "object", "properties": { "Tenant": { "$ref": "#/components/schemas/core.ID" }, "UserID": { "$ref": "#/components/schemas/core.ID" } } }, "TenantMembers_GetRes": { "type": "object", "properties": { "Member": { "type": "object", "properties": { "Owner": { "type": "boolean" }, "Tenant": { "$ref": "#/components/schemas/core.ID" }, "UserID": { "$ref": "#/components/schemas/core.ID" } } } } }, "TenantMembers_ListByTenantReq": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Limit": { "type": "integer" } } }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "TenantMembers_ListByTenantRes": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Items": { "type": "array", "items": { "type": "object", "properties": { "Owner": { "type": "boolean" }, "Tenant": { "$ref": "#/components/schemas/core.ID" }, "UserID": { "$ref": "#/components/schemas/core.ID" } } } } } } } }, "TenantMembers_ListByUserReq": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Limit": { "type": "integer" } } }, "UserID": { "$ref": "#/components/schemas/core.ID" } } }, "TenantMembers_ListByUserRes": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Items": { "type": "array", "items": { "type": "object", "properties": { "Owner": { "type": "boolean" }, "Tenant": { "$ref": "#/components/schemas/core.ID" }, "UserID": { "$ref": "#/components/schemas/core.ID" } } } } } } } }, "TenantMembers_RemoveReq": { "type": "object", "properties": { "Tenant": { "$ref": "#/components/schemas/core.ID" }, "UserID": { "$ref": "#/components/schemas/core.ID" } } }, "TenantMembers_RemoveRes": { "type": "object" }, "Tenants_CreateReq": { "type": "object", "properties": { "Tenant": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Name": { "type": "string" } } } } }, "Tenants_CreateRes": { "type": "object", "properties": { "Tenant": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Name": { "type": "string" } } } } }, "Tenants_DeleteReq": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" } } }, "Tenants_DeleteRes": { "type": "object" }, "Tenants_GetReq": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" } } }, "Tenants_GetRes": { "type": "object", "properties": { "Tenant": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Name": { "type": "string" } } } } }, "Tenants_ListReq": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Limit": { "type": "integer" } } } } }, "Tenants_ListRes": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Items": { "type": "array", "items": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Name": { "type": "string" } } } } } } } }, "Tenants_UpdateReq": { "type": "object", "properties": { "Tenant": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Name": { "type": "string" } } } } }, "Tenants_UpdateRes": { "type": "object", "properties": { "Tenant": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Name": { "type": "string" } } } } }, "Todos_AddToListReq": { "type": "object", "properties": { "Item": { "$ref": "#/components/schemas/core.ID" }, "List": { "$ref": "#/components/schemas/core.ID" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Todos_AddToListRes": { "type": "object" }, "Todos_CreateItemReq": { "type": "object", "properties": { "Item": { "type": "object", "properties": { "Assignee": { "$ref": "#/components/schemas/core.ID" }, "ID": { "$ref": "#/components/schemas/core.ID" }, "Notes": { "type": "string" }, "Status": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" }, "Title": { "type": "string" } } } } }, "Todos_CreateItemRes": { "type": "object", "properties": { "Item": { "type": "object", "properties": { "Assignee": { "$ref": "#/components/schemas/core.ID" }, "ID": { "$ref": "#/components/schemas/core.ID" }, "Notes": { "type": "string" }, "Status": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" }, "Title": { "type": "string" } } } } }, "Todos_CreateListReq": { "type": "object", "properties": { "List": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Name": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } } } }, "Todos_CreateListRes": { "type": "object", "properties": { "List": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Name": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } } } }, "Todos_DeleteItemReq": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Todos_DeleteItemRes": { "type": "object" }, "Todos_DeleteListReq": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Todos_DeleteListRes": { "type": "object" }, "Todos_GetItemReq": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Todos_GetItemRes": { "type": "object", "properties": { "Item": { "type": "object", "properties": { "Assignee": { "$ref": "#/components/schemas/core.ID" }, "ID": { "$ref": "#/components/schemas/core.ID" }, "Notes": { "type": "string" }, "Status": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" }, "Title": { "type": "string" } } } } }, "Todos_GetListReq": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Todos_GetListRes": { "type": "object", "properties": { "List": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Name": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } } } }, "Todos_ListItemsReq": { "type": "object", "properties": { "List": { "$ref": "#/components/schemas/core.ID" }, "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Limit": { "type": "integer" } } }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Todos_ListItemsRes": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Items": { "type": "array", "items": { "type": "object", "properties": { "Assignee": { "$ref": "#/components/schemas/core.ID" }, "ID": { "$ref": "#/components/schemas/core.ID" }, "Notes": { "type": "string" }, "Status": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" }, "Title": { "type": "string" } } } } } } } }, "Todos_ListListsReq": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Limit": { "type": "integer" } } }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Todos_ListListsRes": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Items": { "type": "array", "items": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Name": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } } } } } } }, "Todos_RemoveFromListReq": { "type": "object", "properties": { "Item": { "$ref": "#/components/schemas/core.ID" }, "List": { "$ref": "#/components/schemas/core.ID" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Todos_RemoveFromListRes": { "type": "object" }, "Todos_UpdateItemReq": { "type": "object", "properties": { "Item": { "type": "object", "properties": { "Assignee": { "$ref": "#/components/schemas/core.ID" }, "ID": { "$ref": "#/components/schemas/core.ID" }, "Notes": { "type": "string" }, "Status": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" }, "Title": { "type": "string" } } } } }, "Todos_UpdateItemRes": { "type": "object", "properties": { "Item": { "type": "object", "properties": { "Assignee": { "$ref": "#/components/schemas/core.ID" }, "ID": { "$ref": "#/components/schemas/core.ID" }, "Notes": { "type": "string" }, "Status": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" }, "Title": { "type": "string" } } } } }, "Todos_UpdateListReq": { "type": "object", "properties": { "List": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Name": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } } } }, "Todos_UpdateListRes": { "type": "object", "properties": { "List": { "type": "object", "properties": { "ID": { "$ref": "#/components/schemas/core.ID" }, "Name": { "type": "string" }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } } } }, "Users_GetByEmailReq": { "type": "object", "properties": { "Email": { "type": "string" } } }, "Users_GetByEmailRes": { "type": "object", "properties": { "User": { "type": "object", "properties": { "Email": { "type": "string" }, "ID": { "$ref": "#/components/schemas/core.ID" }, "Name": { "type": "string" }, "Verified": { "type": "boolean" } } } } }, "Users_ListByTenantReq": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Limit": { "type": "integer" } } }, "Tenant": { "$ref": "#/components/schemas/core.ID" } } }, "Users_ListByTenantRes": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Items": { "type": "array", "items": { "type": "object", "properties": { "Email": { "type": "string" }, "ID": { "$ref": "#/components/schemas/core.ID" }, "Name": { "type": "string" }, "Verified": { "type": "boolean" } } } } } } } }, "Users_ListReq": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Limit": { "type": "integer" } } } } }, "Users_ListRes": { "type": "object", "properties": { "Page": { "type": "object", "properties": { "Cursor": { "type": "string" }, "Items": { "type": "array", "items": { "type": "object", "properties": { "Email": { "type": "string" }, "ID": { "$ref": "#/components/schemas/core.ID" }, "Name": { "type": "string" }, "Verified": { "type": "boolean" } } } } } } } }, "ValidationError": { "type": "object", "properties": { "Errors": { "type": "array", "items": { "type": "string" } } } }, "core.ID": { "type": "string", "format": "core.ID" }, "time.Time": { "type": "string", "format": "date-time" } } } }