Construir uma API pode parecer fácil. Algumas rotas que retornam conteúdo em JSON, uma forma de autenticação e pronto. Será mesmo?
Uma API feita do jeito certo preocupa-se com os desenvolvedores que irão consumí-la. Autenticação, Autorização, Documentação, Padronização, Negociação de Conteúdo. Boas práticas, dicas de segurança, livros e recursos úteis. Várias lições aprendidas ao se montar uma API pública para outros desenvolvedores.
Essa talk foi apresentada no #1 ABCDev - 2016
http://2016.abcdevelopers.org/
# Links da Apresentação
- Tweet sobre a API da UPS
https://twitter.com/danharper7/status/748550285761601536
- Livro Build APIs You Won’t Hate do Phil Sturgeon
https://leanpub.com/build-apis-you-wont-hate
- HTTP API Design Guide
https://github.com/interagent/http-api-design
- Open API Initiative
https://openapis.org/
- Petstore (Swagger UI)
http://petstore.swagger.io/
- 2 Legged OAuth
http://stackoverflow.com/questions/14250383/how-does-2-legged-oauth-work-in-oauth-2-0
- API Evangelist
http://apievangelist.com/
- Slack APIs You Won’t Hate
https://slack.apisyouwonthate.com/
- ngrok
https://ngrok.com/
- Apigee
http://apigee.com/about/
- Postman
https://www.getpostman.com/
- Paw
https://paw.cloud/
Agradecimento ao Slides Carnival
http://www.slidescarnival.com/