From 0e79753d275527a95f6d7691e7116a30245a5875 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Sun, 22 Jun 2025 21:35:02 -0400 Subject: [PATCH] swagger fix --- app/swagger/merms_swagger.json | 4 +- app/swagger/paths/Login.json | 4 +- app/swagger/paths/Register.json | 57 ++++++++++++++++++++++++ app/swagger/schemas/RegisterRequest.json | 25 +++++++++++ 4 files changed, 86 insertions(+), 4 deletions(-) create mode 100644 app/swagger/paths/Register.json create mode 100644 app/swagger/schemas/RegisterRequest.json diff --git a/app/swagger/merms_swagger.json b/app/swagger/merms_swagger.json index 4af61d9..9b1882b 100644 --- a/app/swagger/merms_swagger.json +++ b/app/swagger/merms_swagger.json @@ -69,7 +69,7 @@ "$ref": "swagger/paths/Login.json" }, "/panel/Register": { - "$ref": "swagger/paths/SelectOffer.json" + "$ref": "swagger/paths/Register.json" } }, "components": { @@ -81,7 +81,7 @@ "$ref": "swagger/schemas/LoginResponse.json" }, "Register": { - "$ref": "swagger/schemas/SelectOfferRequest.json" + "$ref": "swagger/schemas/RegisterRequest.json" }, "RegisterResponse": { "$ref": "swagger/schemas/RegisterResponse.json" diff --git a/app/swagger/paths/Login.json b/app/swagger/paths/Login.json index fe2c681..5ccea79 100644 --- a/app/swagger/paths/Login.json +++ b/app/swagger/paths/Login.json @@ -3,11 +3,11 @@ "tags": [ "Login" ], - "summary": "Start the process - initiate steps to eligibility RAC Checks ", + "summary": "Start the process - initiate steps to Login ", "description": "Initiate Login Request", "operationId": "startLogin", "requestBody": { - "description": "Post JSON to conduct eligibility tests", + "description": "Post JSON to conduct login request", "content": { "application/json": { "schema": { diff --git a/app/swagger/paths/Register.json b/app/swagger/paths/Register.json new file mode 100644 index 0000000..dd5fd83 --- /dev/null +++ b/app/swagger/paths/Register.json @@ -0,0 +1,57 @@ +{ + "post": { + "tags": [ + "Register" + ], + "summary": "Start the process - initiate steps Registeration ", + "description": "Initiate Register Request", + "operationId": "startRegister", + "requestBody": { + "description": "Post JSON to conduct Registeration", + "content": { + "application/json": { + "schema": { + "$ref": "../schemas/RegisterRequest.json" + } + }, + "application/xml": { + "schema": { + "$ref": "../schemas/RegisterRequest.json" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "../schemas/RegisterRequest.json" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful operation", + "content": { + "application/json": { + "schema": { + "$ref": "../schemas/RegisterResponse.json" + } + }, + "application/xml": { + "schema": { + "$ref": "../schemas/RegisterResponse.json" + } + } + } + }, + "400": { + "description": "Invalid request" + }, + "422": { + "description": "Validation exception" + }, + "500": { + "description": "Internal server error" + } + } + } +} \ No newline at end of file diff --git a/app/swagger/schemas/RegisterRequest.json b/app/swagger/schemas/RegisterRequest.json new file mode 100644 index 0000000..e59449f --- /dev/null +++ b/app/swagger/schemas/RegisterRequest.json @@ -0,0 +1,25 @@ +{ + "type": "object", + "properties": { + "email": { + "type": "string", + "example": "email" + }, + "firstname": { + "type": "string", + "example": "firstname" + }, + "lastname": { + "type": "string", + "example": "lastname" + }, + "isChecked": { + "type": "string", + "example": "True" + } + }, + "xml": { + "name": "RegisterRequest" + } +} +