API em PHP para obter os cardápios dos bandejões da USP de Butantã e da Ecole Centrale Paris.
Para retornar o cardápio do restaurante da Química, por exemplo, basta escrever
get('quimica'); // Bandejão da Química
get('fisica,prefeitura'); // Bandejões da Física e da Prefeitura
Os restaurantes podem ser central
, fisica
, prefeitura
, quimica
ou clube
, para a USP e ru
ou cafeteria
, para a ECP.
A função get
assume um segundo parâmetro, opcional, de opções:
get($restaurants, $options);
Onde $options
é uma array com os possíveis parâmetros:
days
: array com os índices dos dias cujos cardápios serão retornados, variando de0
(segunda-feira) até6
(domingo). Caso seja um int de valor-1
, retorna o índice do dia atual;meals
: array com os índices das refeições cujos cardápios serão retornados, assumindo0
ou1
(ou-1
para a ECP). Caso seja um int de valor-1
, retorna o índice da refeição atual;time_format
: formato de tempo, segundo as [convenções em PHP] date, para os dias da semana;meal_format
: formato utilizado para as identificar as refeições, podendo sernumeric
ouname
;implode
: seTRUE
, compacta os resultados em arrays de um elemento, apenas.
Para visualizar o saldo disponível na carteirinha USP, basta escrever
balance($nusp, $password);
Onde:
Você pode utilizar diretamente a API através do [servidor dedicado] api. As funções são homônimas às da classe e os parâmetros são passados via GET (POST será implementada no futuro). Caso uma faculdade seja determinada (usp
ou ecp
), a função get()
é automaticamente chamada. Exemplos:
http://api.denisidoro.info/bandejao/usp/?restaurants=quimica
http://api.denisidoro.info/bandejao/get?restaurants=quimica
http://api.denisidoro.info/bandejao/balance?nusp=123456789&pass=senha