Upgrade to Pro — share decks privately, control downloads, hide ads and more …

No Stress API - Rupy Brazil 2014

No Stress API - Rupy Brazil 2014

João Mateus Scarpa

February 05, 2015
Tweet

More Decks by João Mateus Scarpa

Other Decks in Programming

Transcript

  1. "An application-programming interface (API) is a set of programming instructions

    and standards for accessing a Web-based software application."
  2. "An application-programming interface (API) is a set of programming instructions

    and standards for accessing a Web-based software application."
  3. Se aproveite dos Métodos HTTP GET /posts.json POST /posts.json GET

    /posts/1.json PUT /posts/1.json DELETE /posts/1.json
  4. NEGOCIAÇÃO DE CONTEÚDO QUAL A MELHOR FORMA DE APRESENTAR SEUS

    DADOS (quando se tem mais de uma possibilidade)
  5. making it possible to have different versions of the same

    response, and letting clients specify which version they want to receive. http://apiux.com/2013/05/07/api-content-negotiation/
  6. MAJOR Mudanças que quebram a versão anterior MINOR Novas funcionalidades

    que não quebram a versão anterior PATCH Bugfixes Semantic Versioning
  7. 6 Reasons Why APIs Are Reshaping Your Business, http://pt.slideshare.net/faberNovel/6-reasons-why-apis-are-reshaping-your-business Novembro

    2012 References Programmable Web, http://www.programmableweb.com/ Outubro 2014 How to Design a Good API and Why it Matters, http://lcsd05.cs.tamu.edu/slides/keynote.pdf Outubro 2014 Implementing API Content Negotiation, http://apiux.com/2013/05/07/api-content-negotiation/ Maio 2013 5 reason why developer are not using your API, http://nordicapis.com/5-reasons-why-developers-are-not-using-your-api/ Outubro 2014