RU API: Jantar como um Serviço

Sobre a RU API

A RU API é uma implementação de leitura de posts do Facebook site do Restaurante Universitário da Universidade Federal de São Carlos. Os resultados são compilados e disponibilizados publicamente.

A API está em constante mudança, buscando adaptar ao ambiente dinâmico do nosso conjunto de dados. Já passamos por várias implementações, usamos ferramentas de visão computacional, processamento de imagens, junto com vários métodos de coleta de dados.

Nosso principal objetivo é transformar o fluxo caótico de dados de entrada que é o cardápio oficial em uma forma digerível e fácil de interagir com programas de computador. O principal consumidor do nosso serviço é o aplicativo móvel UFSCar Planner.

Documentação da API

GET /ru_api/

Retorna um vetor de objetos, com os seguintes atributos:

  • id: Um número identificador único no vetor.
  • meal_type: O tipo da refeição servida, pode ser "Almoço" ou "Jantar".
  • created_at: Uma string ISO-8601 de quando o objeto foi criado.
  • date: A data da refeição no formato YYYY-MM-DD.
  • main_dish_unrestricted: O prato principal - sem restrição, ou "Não Definido".
  • main_dish_vegetarian: O prato principal - vegetariano, ou "Não Definido".
  • main_dish_extra: O prato principal - extra com ovo, ou "Não Definido".
  • garnish: A guarnição, ou "Não Definido".
  • accompaniment: O acompanhamento, ou "Não Definido".
  • salads: A(s) salada(s), ou "Não Definido".
  • salads: A(s) salada(s), ou "Não Definido".
  • dessert: A sobremesa, ou "Não Definido".
  • juice: O(s) suco(s), ou "Não Definido".

GET /ru_api/notice/

Retorna false se nenhum aviso importante existir, ou, caso exista, um objeto com os seguintes atributos:

  • title: O título do aviso.
  • description: Uma descrição curta sobre o aviso.
  • content: O texto do corpo do aviso.