A base de dados do ensalamento está disponivel em formato JSON para possibilitar que outros aplicativos utilizem os dados e portanto incentivar a criação de novos aplicativos para a Universidade. E por enquanto, a API disponibiliza somente a possibilidade de fazer consultas sobre as informações, logo não pode ser feito nenhuma alteração sobre a base de dados.

Pesquisa por uma Classe

Sintaxe: http://ensalamento.c3sl.ufpr.br/public/db?root=[classe]
Exemplo:
http://ensalamento.c3sl.ufpr.br/public/db?root=blocks
http://ensalamento.c3sl.ufpr.br/public/db?root=rooms
http://ensalamento.c3sl.ufpr.br/public/db?root=professors

Pesquisa por uma Instância Especifica

Sintaxe: http://ensalamento.c3sl.ufpr.br/public/db?root=[classe]:[id]
Exemplo:
http://ensalamento.c3sl.ufpr.br/public/db?root=blocks:1
http://ensalamento.c3sl.ufpr.br/public/db?root=rooms:10
http://ensalamento.c3sl.ufpr.br/public/db?root=professors:5

Pesquisa pelas Arestas de uma Instância Especifica

Sintaxe: http://ensalamento.c3sl.ufpr.br/public/db?root=[classe]:[id]&edges=blocks
Exemplo:
http://ensalamento.c3sl.ufpr.br/public/db?root=blocks:1&edges=rooms
http://ensalamento.c3sl.ufpr.br/public/db?root=professors:14&edges=klasses
Cada tipo de nodo tem arestas diferentes seguindo o grafico abaixo:

Formato da Mensagem