touch-grass

Add a New Park

POST /parks

{server_url}/parks

Create a new park object.

Headers

Header Required/Optional Value
Content-Type Optional application/json

Path Parameters

None

Query Parameters

None

Request Body

Name Data Type Required/Optional Description Example
park_name String Required The name of the park Yosemite National Park
location String Required The city or region of the park Sierra Nevada Mountains
habitat String Required A brief description of the environment mountains
fun fact String Required A brief fact about what makes the park unique Yosemite Falls, the tallest waterfall in North America, is actually composed of three falls: Upper Yosemite Fall, the middle cascades, and Lower Yosemite Fall.
website String Required The URL of the official park website https://www.nps.gov/yose/index.htm
id Integer Required A unique identification number for the park instance (positive only) 9

Response

Code Description
200 Returns the parks object with the information entered as the request body.

Example

Example Request

curl -d "park_name=Yosemite National Park&location=Sierra Nevada mountains&habitat=mountains&fun%20fact=Yosemite Falls, the tallest waterfall in North America, is actually composed of three falls: Upper Yosemite Fall, the middle cascades, and Lower Yosemite Fall.&website=https://www.nps.gov/yose/index.htm&id=10" -X POST http://localhost:3000/parks

Example Response

{
    "park_name": "Yosemite National Park",
    "location": "Sierra Nevada mountains",
    "habitat": "mountains",
    "fun fact": "Yosemite Falls, the tallest waterfall in North America, is actually composed of three falls: Upper Yosemite Fall, the middle cascades, and Lower Yosemite Fall.",
    "website": "https://www.nps.gov/yose/index.htm",
    "id": "9"
}