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 PrefeituraOs 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, assumindo0ou1(ou-1para 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 sernumericouname;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