### 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." } } ```