### A pact between Some Consumer and Some Provider
#### Requests from Some Consumer to Some Provider
* [A request for alligators](#a_request_for_alligators_given_alligators_exist) given alligators exist
* [A request for polar bears](#a_request_for_polar_bears)
#### Interactions
Given **alligators exist**, upon receiving **a request for alligators** from Some Consumer, with
```json
{
"method": "get",
"path": "/alligators"
}
```
Some Provider will respond with:
```json
{
"status": 200,
"headers": {
"Content-Type": "application/json"
},
"body": {
"alligators": [
{
"name": "Bob",
"phoneNumber": "12345678"
}
]
}
}
```
Upon receiving **a request for polar bears** from Some Consumer, with
```json
{
"method": "get",
"path": "/polar-bears"
}
```
Some Provider will respond with:
```json
{
"status": 404,
"headers": {
"Content-Type": "application/json"
},
"body": {
"message": "Sorry, due to climate change, the polar bears are currently unavailable."
}
}
```