Update menu file location
Add docs
Cleanly handle HTTP errors
A REST API for accessing Rice servery menus.
See /
for OpenAPI-compatible specification.
servery
is one of:
west-servery
seibel-servery
baker-kitchen
north-servery
GET /:servery
Response layout:
[
{
"meal": "Lunch",
"menu": [
{ "item": "Foo", "tags": ["vegan", "soy"] },
{ "item": "Bar", "tags": ["soy"] }
]
},
{
"meal": "Dinner",
"menu": [
{ "item": "Foo", "tags": ["vegetarian", "milk"] },
{ "item": "Baz", "tags": ["gluten", "soy", "milk"] }
]
}
]
GET /:servery/full-week-menu
Response layout:
[
{
"meal": "Monday Lunch",
"menu": [
{ "item": "Foo", "tags": ["vegan"] },
{ "item": "Bar", "tags": ["milk"] }
]
},
...
{
"meal": "Sunday Lunch",
"menu": [
{ "item": "Baz", "tags": ["vegan"] },
{ "item": "Bar", "tags": ["vegan"] }
]
},
{
"meal": "Monday Dinner",
"menu": [
{ "item": "Bar", "tags": ["vegan", "soy"] },
{ "item": "Foo", "tags": ["vegan"] }
]
},
...
{
"meal": "Sunday Dinner",
"menu": [
{ "item": "Foo", "tags": ["vegan"] },
{ "item": "Baz", "tags": ["vegan"] }
]
}
]
See LICENSE
.