Explore foundational APIs and endpoints that serve as the core of your application's functionality. Ideal for developers familiarizing themselves with the system.
Fetch all bootcamps from database. Includes pagination,
filtering, etc
Get single bootcamp by ID
Key | Value | Description |
---|---|---|
id | 65d52c63ef657741f123aa10 |
Fetch all bootcamps within req. radius.
Key | Value | Description |
---|---|---|
location.city | auckland |
Add new bootcamp to database. Must be authenticated and must
be publisher or admin.
Key | Value | Description |
---|---|---|
Content-Type | application/json |
JSON Type |
Update single bootcamp in database
Key | Value | Description |
---|---|---|
id | 5d725a1b7b292f5f8ceff458 |
Delete bootcamp from database
Key | Value | Description |
---|---|---|
id | 65da99e24c32ed3e3b09fe3d |
Request route for Uploading a Photo
Key | Value | Description |
---|---|---|
id | 5d725a1b7b292f5f8cefb098 |
Key | Value | Description |
---|---|---|
photo |
Access APIs related to course management, including enrollment, progress tracking, and content delivery. Perfect for integrating educational features into your application.
Fetch all courses from database. Includes pagination,
filtering, etc
Get courses populated with Bootcamp details
Key | Value | Description |
---|---|---|
bootcampId | 5d725a037b292f5f8ceff787 |
Get single course by ID
Key | Value | Description |
---|---|---|
id | 65d44e14b8c03a047c14ec62 |
Add new course to database. Must be authenticated and must be
publisher or admin.
Key | Value | Description |
---|---|---|
Content-Type | application/json |
JSON Type |
Key | Value | Description |
---|---|---|
bootcampId |
Update single course in database
Key | Value | Description |
---|---|---|
Content-Type | application/json |
JSON Type |
Key | Value | Description |
---|---|---|
id | 5d725a4a7b292f5f8ceff789 |
Delete courses from database
Key | Value | Description |
---|---|---|
id |
Secure your application with robust authentication APIs. This folder includes endpoints for user login, registration, and token management, ensuring a safe and controlled user access environment.
Add User to database with encrypted password
Key | Value | Description |
---|---|---|
Content-Type | application/json |
JSON Type |
Key | Value | Description |
---|---|---|
firstname | "test" | |
lastname | urlencoded | |
username | @test | |
password | 123456 | |
role | trainer |
Key | Value | Description |
---|---|---|
Content-Type | application/json |
JSON Type |
Key | Value | Description |
---|---|---|
Content-Type | application/json |
JSON Type |
Log user out of the database.
Key | Value | Description |
---|---|---|
Content-Type | application/json |
JSON Type |
Key | Value | Description |
---|---|---|
Content-Type | application/json |
JSON Type |
Key | Value | Description |
---|---|---|
resetToken | 6149b28a12ba9fd0091342c63ade354d39415967 |
Updating the user’s name and email.
Key | Value | Description |
---|---|---|
Content-Type | application/json |
JSON Type |
Updates logged-in user’s password.
Key | Value | Description |
---|---|---|
Content-Type | application/json |
JSON Type |
Handle user-related functionalities through APIs in this folder. This includes user profile management, preferences, and any other features tied directly to the individual user experience.
Get All Users details. for Admin CRUD Operations.
Get a single User’s details from the database, for
Admin CRUD Operations.
Key | Value | Description |
---|---|---|
id | 65d44e14b8c03a047c14ec5a |
Create a single User to the database. restricted to Admin
Operations.
Key | Value | Description |
---|---|---|
Content-Type | application/json |
JSON Type |
Update a single User in the database. restricted to only
Admins Operations.
Key | Value | Description |
---|---|---|
Content-Type | application/json |
JSON Type |
Key | Value | Description |
---|---|---|
id | 65d40fb6d4655d5ed034f598 |
Delete a single User from the database. restricted to Admin
Operations.
Key | Value | Description |
---|---|---|
id | 65d40fb6d4655d5ed034f598 |
Request route for Uploading an Avatar
Key | Value | Description |
---|---|---|
id | 5d725a1b7b292f5f8cefb098 |
Key | Value | Description |
---|---|---|
photo |
Manage user feedback effectively by utilizing APIs in this folder. Capture, analyze, and respond to user comments, reviews, and suggestions to enhance the user experience.
Get ALL Feedbacks from the database.
Fetch all reviews for a certain Bootcamp.
Key | Value | Description |
---|---|---|
bootcampId | 5d725a037b292f5f8ceff787 |
Fetch a single Feedback from the database.
Key | Value | Description |
---|---|---|
id | 5d7a514b5d2c12c7449be021 |
Leave a Feedback for the bootcamp.
Key | Value | Description |
---|---|---|
Content-Type | application/json |
JSON Type |
Key | Value | Description |
---|---|---|
bootcampId | 5d725a1b7b292f5f8cefb098 |
Update a feedback for the bootcamp
Key | Value | Description |
---|---|---|
Content-Type | application/json |
JSON Type |
Key | Value | Description |
---|---|---|
id |
Delete a feedback for the bootcamp.
Key | Value | Description |
---|---|---|
id | 65d891bd431277e00055c32b |