diff --git a/Documents/proto/general/openapi.yaml b/Documents/proto/general/openapi.yaml index 4e799d7..df76c14 100644 --- a/Documents/proto/general/openapi.yaml +++ b/Documents/proto/general/openapi.yaml @@ -374,9 +374,6 @@ paths: $ref : '#/components/schemas/RegRequests' - - - /RegRequest/{id}: get : summary : Get all the data composing a register request @@ -423,7 +420,7 @@ paths: /RegRequest: post : - summary: Add a new student + summary: Add a new register request tags : - RegisterRequests security: @@ -440,6 +437,295 @@ paths: '401': $ref: '#/components/responses/UnauthorizedError' + /ReRegRequest: + get : + summary : Get an array of every reregister requests + tags : + - ReregisterRequests + responses : + '200': + description : OK + content : + application/json : + schema : + type : array + items : + $ref : '#/components/schemas/ReRegRequest' + post : + summary: Add a new ReRegister request + tags : + - ReregisterRequests + security: + - bearer: [] + requestBody: + required: true + content: + application/x-www-form-urlencoded: + schema: + $ref: '#/components/schemas/ReRegRequest' + responses: + '201': + description: New ReRegister request created + '401': + $ref: '#/components/responses/UnauthorizedError' + + /ReRegRequest/{id}: + parameters: + - name: id + in: path + description: id of a reregistrationrequest + required: true + schema: + type: integer + get: + summary : get the data of a single reregistration request + tags : + - ReregisterRequests + responses : + '200': + description : OK + content : + application/json : + schema : + $ref : '#/components/schemas/ReRegRequest' + patch: + summary: Change the state of a reregister request + tags: + - ReregisterRequests + security: + - bearer: [] + requestBody: + required: true + content: + application/x-www-form-urlencoded: + schema: + type: object + properties: + State: + type: string + responses: + '201': + description: State modified + '401': + $ref: '#/components/responses/UnauthorizedError' + /SSRequest: + get : + summary : Get an array of every scholarship requests + tags : + - ScholarshipRequests + responses : + '200': + description : OK + content : + application/json : + schema : + type : array + items : + $ref : '#/components/schemas/SSRequest' + post : + summary: Add a new scholarship request + tags : + - ScholarshipRequests + security: + - bearer: [] + requestBody: + required: true + content: + application/x-www-form-urlencoded: + schema: + $ref: '#/components/schemas/SSRequest' + responses: + '201': + description: New scholarship request created + '401': + $ref: '#/components/responses/UnauthorizedError' + + /SSRequest/{id}: + parameters: + - name: id + in: path + description: id of a scholarshiprequest + required: true + schema: + type: integer + get: + summary : get the data of a single scholarship request + tags : + - ScholarshipRequests + responses : + '200': + description : OK + content : + application/json : + schema : + $ref : '#/components/schemas/SSRequest' + patch: + summary: Change the state of a scholarship request + tags: + - ScholarshipRequests + security: + - bearer: [] + requestBody: + required: true + content: + application/x-www-form-urlencoded: + schema: + type: object + properties: + State: + type: string + responses: + '201': + description: State modified + '401': + $ref: '#/components/responses/UnauthorizedError' + + + /UnRegRequest: + get : + summary : Get an array of every unregister requests + tags : + - UnregisterRequests + responses : + '200': + description : OK + content : + application/json : + schema : + type : array + items : + $ref : '#/components/schemas/UnRegRequest' + post : + summary: Add a new unregister request + tags : + - UnregisterRequests + security: + - bearer: [] + requestBody: + required: true + content: + application/x-www-form-urlencoded: + schema: + $ref: '#/components/schemas/UnRegRequest' + responses: + '201': + description: New unregister request created + '401': + $ref: '#/components/responses/UnauthorizedError' + + /UnRegRequest{id}: + parameters: + - name: id + in: path + description: id of a unregistrationrequest + required: true + schema: + type: integer + get: + summary : get the data of a single unregistration request + tags : + - UnregisterRequests + responses : + '200': + description : OK + content : + application/json : + schema : + $ref : '#/components/schemas/UnRegRequest' + patch: + summary: Change the state of a unregister request + tags: + - UnregisterRequests + security: + - bearer: [] + requestBody: + required: true + content: + application/x-www-form-urlencoded: + schema: + type: object + properties: + State: + type: string + responses: + '201': + description: State modified + '401': + $ref: '#/components/responses/UnauthorizedError' + + /ExempRequest: + get : + summary : Get an array of every exemptions requests + tags : + - ExemptionRequests + responses : + '200': + description : OK + content : + application/json : + schema : + type : array + items : + $ref : '#/components/schemas/ExempRequest' + + post : + summary: Add a new exemption request + tags : + - ExemptionRequests + security: + - bearer: [] + requestBody: + required: true + content: + application/x-www-form-urlencoded: + schema: + $ref: '#/components/schemas/ExempRequest' + responses: + '201': + description: New exemption request created + '401': + $ref: '#/components/responses/UnauthorizedError' + + + /ExempRequest/{id}: + parameters: + - name: id + in: path + description: id of a exemption request + required: true + schema: + type: integer + get: + summary : get the data of a single exemption request + tags : + - ExemptionRequests + responses : + '200': + description : OK + content : + application/json : + schema : + $ref : '#/components/schemas/ExempRequest' + patch: + summary: Change the state of a exemption request + tags: + - ExemptionRequests + security: + - bearer: [] + requestBody: + required: true + content: + application/x-www-form-urlencoded: + schema: + type: object + properties: + State: + type: string + responses: + '201': + description: State modified + '401': + $ref: '#/components/responses/UnauthorizedError' components: securitySchemes: bearer: @@ -598,7 +884,7 @@ components: type : string - SSRequests: + SSRequest: type : object properties : id :