En tant que restaurateur, je peux créer un restaurant.
- Doit être ouvert pendant au moins 1 heure
- Capacité minimale de 1 personne
- Le nom ne peut pas être vide
- L'id doit être unique
- Le restaurant appartient à un propriétaire/restaurateur
- Le restaurant ne peut pas ouvrir avant minuit (minimum
00:00:00
) - Le restaurant doit fermer avant minuit (maximun
23:59:59
)
Path
POST /restaurants
Headers
Owner: string
: id du restaurateur
Body
{
name: string,
capacity: number, // nombre max de personnes en tout temps
hours: {
open: string, // time without timezone
close: string // time without timezone
}
}
Exemple
{
"name": "La Botega",
"capacity": 12,
"hours": {
"open": "11:00:00",
"close": "19:30:00"
}
}
-
201 CREATED
: succèsHeaders
Location: string
: URI du restaurant créé- format:
<host>/restaurants/<id>
- Exemple:
http://localhost:8080/restaurants/123
- format:
-
400 BAD REQUEST
: un des paramètres obligatoires est manquantBody
{ error: "MISSING_PARAMETER", description: string }
-
400 BAD REQUEST
: un des paramètres n'est pas valideBody
{ error: "INVALID_PARAMETER", description: string }