hngprojects / hng_boilerplate_expressjs

75 stars 85 forks source link

[FEAT]: API Endpoint to Get a Help Center Topic by ID #328

Closed CollinDex closed 2 months ago

CollinDex commented 2 months ago

Description

This page serves as the central hub for our help center, providing users with access to a wealth of informative articles.

Endpoint Feature

Acceptance Criteria

Request Example:

GET /api/v1/help-center/topics/:id

Response Example:

On success, the API should return a 200 status code.

{
  "status":"success",
  "status_code": 200,
  "message": "Fetch successful",
   "data": {
    "id": "string",
    "title": "string",
    "content": "string",
    "author": "string",
    "created_at": "datetime",
    "updated_at": "datetime",
  } 
}

Output Validation:

{
  "status":"unsuccessful",
  "status_code": 500,
  "message": "Fetch Unsuccesful."
}

Authentication

Performance Considerations

Security Concerns

API Documentation

Testing Requirements

Unit Tests

Integration Tests

Dependencies and Impact

Dependencies

Impact Analysis

CollinDex commented 2 months ago

@incredible-phoenix246 @AdeGneus @DOOMSDAY101