API em PHP para obter os cardápios dos bandejões da USP de Butantã.
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 PrefeituraOs restaurantes podem ser central, fisica, prefeitura, quimica ou clube.
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-1, retorna o índice do dia atual;meals: array com os índices das refeições cujos cardápios serão retornados, assumindo0(almoço) ou1(jantar). Caso seja-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;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. Exemplos:
http://api-bitcluster.rhcloud.com/bandejao/get?restaurants=quimica
http://api-bitcluster.rhcloud.com/bandejao/balance?nusp=123456789&pass=senha
Créditos a Denis Isidoro por todo o trabalho pesado