EndPoints

Endpoints

GET /api/getAllParks

Description: Retrieves all parks asynchronously.

Example Request:
GET /api/getAllParks
Example Response:
{
  "success": true,
  "message": "Parks retrieved successfully",
  "data": [ /* Array of ParkModel objects */ ]
}

GET /api/getParkById/id

Description: Retrieves a park by its ID.

Example Request:

GET /api/getParkById/123
Example Response:
{
  "success": true,
  "message": "Park retrieved successfully",
  "data": [ /* ParkModel object */ ]
}

GET /api/getParkByName/Name

Description: Retrieves a park by its Name

Example Request:

GET /api/getParkByName/Amboseli National Park
Example Response:
{
  "success": true,
  "message": "Park retrieved successfully",
  "data": [ /* ParkModel object */ ]
}

GET /api/getParkByCountry/Country

Description: Retrieves a park by its ID.

Example Request:

GET /api/getParkByCountry/Kenya
Example Response:
{
  "success": true,
  "message": "Park in Kenya retrieved successfully",
  "data": [ /* ParkModel object */ ]
}

POST /api/Users

Description: Create a new user

Example Request:

GET /api/Users
Parameter
{
  "userName": "string",
  "password": "string",
  "email": "string"
}
Example Response:
{
  "userName": "string",
  "email": "string"
}

Get /api/Users/{username}

Description: Querry user

Example Request:

GET /api/Users/testuser
Example Response:
{
  "userName": "string",
  "email": "string"
}