Fetch menus by Restaurant ID

POST /menu/{restaurant_id}

The {restaurant_id} can be found in the /restaurants API path, which contains all IDs for all restaurants from each campus.

Path parameters

  • restaurant_id integer Required

    Numeric ID for a specific restaurant. Can be found in /restaurants

application/x-www-form-urlencoded

Body Required

USP request body for authentication

Responses

  • 200 application/json

    Default response

    Hide response attributes Show response attributes object
    • message object
      Hide message attributes Show message attributes object
    • meals array[object]
      Hide meals attributes Show meals attributes object
      • dinner object
        Hide dinner attributes Show dinner attributes object
      • lunch object
        Hide lunch attributes Show lunch attributes object
      • date string(date)

        Format should match the following pattern: ^\d{2}\/\d{2}\/\d{4}$.

    • Hide observation attribute Show observation attribute object
  • Error if a bad hash was passed on request

  • Something was not passed in the request

POST /menu/{restaurant_id}
curl \
 -X POST https://uspdigital.usp.br/rucard/servicos/menu/{restaurant_id} \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -d 'hash=string'
Request example
{
  "hash": "string"
}
Response examples (200)
{
  "message": {
    "error": false,
    "message": ""
  },
  "meals": [
    {
      "dinner": {
        "menu": "Acompanhamentos: Arroz / Feijão / Arroz Integral\nPrato principal: Isca de Carne à Moda Chinesa\nPrato principal Vegetariano: Cuscuz de Lentilha\nGuarnição: Macarrão Alho e Óleo\nSaladas: Alface, Tomate, Beterraba Cozida\nSobremesa: Laranja / Suco: Maracujá",
        "calories": "1056"
      },
      "lunch": {
        "menu": "Acompanhamentos: Arroz / Feijão / Arroz Integral\nPrato principal: Frango Assado\nPrato principal Vegetariano: Ovo Frito\nGuarnição: Polenta\nSaladas: Alface, Pepino com Cenoura, Soja em Grãos\nSobremesa: Laranja / Suco: Maracujá",
        "calories": "1219"
      },
      "date": "09/03/2020"
    },
    {
      "dinner": {
        "menu": "Acompanhamentos: Arroz / Feijão / Arroz Integral\nPrato principal: Hambúrguer Assado\nPrato principal Vegetariano: Hambúrguer de PTS (Contém Glúten)\nGuarnição: Cebola Agridoce\nSaladas: Alface, Pepino, Tomate \nSobremesa: Doce de Abobora Industrializado / Suc",
        "calories": "895"
      },
      "lunch": {
        "menu": "Acompanhamentos: Arroz / Feijão / Arroz Integral\nPrato principal: Fricassê de Frango (Contém Lactose)\nPrato principal Vegetariano: Ovo Cozido\nGuarnição: Cenoura Sauté\nSaladas: Alface, Rabanete Agridoce, Abobrinha Cozida\nSobremesa: Doce de Abobora Industri",
        "calories": "1145"
      },
      "date": "13/03/2020"
    },
    {
      "dinner": {
        "menu": "",
        "calories": "0"
      },
      "lunch": {
        "menu": "Acompanhamentos: Arroz / Feijão / Arroz Integral\nPrato principal: Bisteca Suína\nPrato principal Vegetariano: Ovo Frito\nGuarnição: Farofa de Couve\nSaladas: Alface, Repolho, Berinjela Cozida\nSobremesa: Mamão / Suco: Caju",
        "calories": "1236"
      },
      "date": "14/03/2020"
    },
    {
      "dinner": {
        "menu": "",
        "calories": "0"
      },
      "lunch": {
        "menu": "",
        "calories": "0"
      },
      "date": "15/03/2020"
    }
  ],
  "observation": {
    "observation": "Cardápio sujeito a alteração sem aviso prévio"
  }
}