Challenge Overview
Challenge Objectives
-
Implement the POST endpoint for creating Security Groups.
-
Cover the new endpoint with tests.
-
Update the existing Swagger doc to reflect the new changes.
Tech Stack
-
Node.js
-
Express.js
-
Swagger
-
Neo4j
Project Background
In this series of challenges, we will build the version 5 (V5) of the Groups API.
Code Access
Repo: https://github.com/topcoder-platform/groups-api
Branch: develop
Detailed requirements
As part of this challenge, you need to implement the POST endpoint to create Security Groups.
Please refer to the implementation of the existing v3 API for more details https://github.com/appirio-tech/tc1-api-core/blob/master/tech.core/tech.core.service.identity/src/main/java/com/appirio/tech/core/service/identity/resource/GroupResource.java
You need to create positive and negative unit tests for the new endpoint.
Important notes
-
Update the existing Swagger file to reflect any changes made during development.
-
Update the existing POSTMAN collection to reflect any changes.
-
The new endpoint must have positive and negative POSTMAN tests.
-
Performance and stability are very critical.
Should you have any questions, feel free to ask on the challenge forum!
What to Submit
Submit a git patch for the latest commit in the develop branch.