Upload
pedro-hos
View
65
Download
0
Embed Size (px)
Citation preview
API● Dados ou funções de negócio expostos na internet;● Acelerar Parcerias;● Simplificar Integração -> Mobile X Desktop X Web
etc;● Internet das coisas -> RaspberryPi● Rest JSON● Segurança● Padrão de Acesso● Fácil Hello Word● Documentação bem detalhada
Cases
Governo, Quanto tem: dados.gov.br● Desnormalizado;● Não é API;● Documentação relativamente Fraca, quando
tem● Dados são difíceis de encontrar
E o Governo?
Seria maravilhoso se os dados estivessem expostos de uma maneira limpa com uma documentação acessível e clara!
Poderíamos ajudar de muitas formas!
URI
http:// call4papers-jugvale.rhcloud.com /rest /evento
http://call4papers-jugvale.rhcloud.com/rest/evento/{id}
http://call4papers-jugvale.rhcloud.com/rest/evento/{id}/papers
http://call4papers-jugvale.rhcloud.com/rest/v1/evento/{id}
Media Types
● XML: application/xml● JSON: application/json● TEXT: application/text● Binay: image/*, image/jpg, etc. . .
Status HTTP
● 1XX - Informacionais● 2xx - Sucesso
○ 200 - OK○ 201 - Criado
● 3xx - Redirecionamento○ 301 - Moved Permanently (Location no Header)○ 307 - Movido Temporariamente
Status HTTP
● 4xx - Erro causados pelo cliente○ 401 - Não Autorizado○ 403 - Forbidden○ 404 - Not Found
● 5xx - Erro originado no server○ 500 - Internal Server Error○ 503 - Service Unavaible