Skip to main content

Gestion des serveurs

Gérer la connexion d'un serveur à son ou ses restaurants

Endpoint GET /servers/:email/restaurants

Paramètres

  • email (string, requis) : L'email du serveur.

Description

Permet de récupérer la liste des restaurants associés à un serveur via son email. Le serveur est identifié par son email et est préalablement ajouté par son manager à l'espace de travail du restaurant en l'associant à une table.

Réponses

  • 200 OK : Liste des restaurants récupérée avec succès.

    {
    "ok": true,
    "restaurants": [
    {
    "id": "resto123",
    "name": "Le Gourmet",
    "address": "123 Rue de la Paix, Paris",
    "logo": "https://example.com/logo.png"
    },
    {
    "id": "resto456",
    "name": "La Bonne Table",
    "address": "456 Avenue des Champs, Lyon",
    "logo": "https://example.com/logo.png"
    }
    ]
    }
  • 500 Internal Server Error : Erreur serveur.

    {
    "error": "Internal server error"
    }

Exemple de requête avec curl

curl -X GET "https://ton-api.onrender.com/servers/serveur@rest/restaurants"

Endpoint GET /servers/:email/:restaurantId/tables

Paramètres

  • email (string, requis) : L'email du serveur.
  • restaurantId (string, requis) : L'ID du restaurant.

Description

Permet de récupérer la liste des tables d'un restaurant pour un serveur via son email et l'ID du restaurant. Le serveur est identifié par son email et est préalablement ajouté par son manager à l'espace de travail du restaurant en l'associant à une table.

Réponses

  • 200 OK : Liste des tables récupérée avec succès.
    {
    "ok": true,
    "tables": [
    {
    "tableId": "table123",
    "tableName": "Table 1"
    },
    {
    "tableId": "table456",
    "tableName": "Table 2"
    }
    ]
    }