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

Agile API development with apiary.io

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Almad Almad
February 20, 2013

Agile API development with apiary.io

What problem apiary.io solves? Pres + live coding for pyvec python meetup.

Avatar for Almad

Almad

February 20, 2013
Tweet

More Decks by Almad

Other Decks in Programming

Transcript

  1. WHY WE DO THINGS • documentation and tooling, not architecture

    • man-years of API infrastructure work • companies & teams re-inventing the wheel
  2. HOST: http://api.twitter.com/ --- Twitter API 3.0 --- --- Welcome to

    our API. Comments support Markdown syntax --- -- Retrieve Tweets -- GET /tweets > Accept: application/json < 200 < Content-Type: application/json { "items": [ { "url": "/feed", "range":"2ZY48XPZ", "quantity": 1, "name": "New socks", "price": 1.25 } ] } API BLUEPRINT
  3. #2: DOCUMENTATION • how do I make an HTTP call?

    • try to follow documentation but API behaves differently • is it invalid? is it outdated? am I doing it wrong?
  4. DOCUMENTATION • includes runnable code examples (NOT API console) •

    is backed up by automated tests (never out of date)
  5. #3: SUPPORT • my API calls are failing, no idea

    why • contacting customer support (that caters to shoe customers) • bumping my head against first-tier support for days until I get connected to developers • by that time, debug information is lost, logs are rotated, new product version is deployed…
  6. SUPPORT • includes self-service debugger • API support requests routed

    directly to devs with debugging information included
  7. CREDITS This presentation is shamelessly reused http://www.slideshare.net/jakub.nesetril/avoiding-api-waterfalls All creation credits

    go to Jakub ;) http://www.flickr.com/photos/ironrodart/4308675209/sizes/o/ http://www.flickr.com/photos/schlosi/6153707178/sizes/l/ http://www.flickr.com/photos/72153088@N08/6510934443/sizes/l/ http://www.flickr.com/photos/psd/3470234703/sizes/l/ http://www.flickr.com/photos/code_martial/2501920341/sizes/l/ http://www.flickr.com/photos/weesen/3589267112/sizes/l/ http://www.flickr.com/photos/weesen/3588454913/sizes/l/ http://www.flickr.com/photos/weesen/3589258380/sizes/l/ http://www.flickr.com/photos/polishsausagequeen/2178265710/ http://www.flickr.com/photos/stupidmommy/2649444581/sizes/z/