hngprojects / hng_boilerplate_golang_web

Apache License 2.0
77 stars 50 forks source link

Feat: implement get organizations #314

Closed Iretoms closed 3 months ago

Iretoms commented 3 months ago

Description

Developed an API endpoint to retrieve the organizations a specific user belongs to with proper authentication and validation. The endpoint is accessible at api/v1/organizations and accepts HTTP GET requests. The endpoint is secure and ensures that only authenticated users with appropriate permissions can access the data. Proper authentication mechanisms i.e. JWT was implemented. No request body is required.

API DOCS

Related Issue (Link to Github issue)

#313

How Has This Been Tested?

The code was tested using the inbuilt go testing library and all test cases passed as seen in the screenshot below. It ensured that there was a successful retrieval of organisations and the appropriate status code and success message were returned. It also ensured that an unauthenticated user cannot perform the action and the appropriate error code and message were returned. ​

Screenshots (if appropriate - Postman, etc):

Screenshot (71) Screenshot (72) Screenshot (73)

Types of changes