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

Making Hacker's Life Easier At Hackathons

Making Hacker's Life Easier At Hackathons

By @ ManfredBo
At Music Hack Day Bcn 2014

APItools

June 12, 2014
Tweet

More Decks by APItools

Other Decks in Technology

Transcript

  1. Making Hacker’s Life Easier at Hackathons Barcelona Music Hack Day

    2014 by Manfred Bortenschlager (@ManfredBo) API Evangelist, 3scale.net
  2. Get in touch! [email protected] @ManfredBo What is APItools ? 1. 

    Managing & Monitoring APIs 2. Modifying API calls apitools.com
  3. Get in touch! [email protected] @ManfredBo How does it work ?

    My app APItools ★  Manage APIs ★  Test & Debug ★  Modify API traffic ★  Analytics requests responses Web APIs Others…
  4. Get in touch! [email protected] @ManfredBo APItools use cases 1.  Authentication

    / key sharing 2.  Data format conversion 3.  (Add caching to deal with rate limits)
  5. Get in touch! [email protected] @ManfredBo Demo flow My App Signup

    & get API key Test APIs Configure Test again Monitor
  6. Get in touch! [email protected] @ManfredBo Demo flow 1.  Create account

    at API provider and get key 2.  Test API with POSTMAN 3.  Configure APItools 4.  Test API with POSTMAN via APItools 5.  Analyse in APItools
  7. Get in touch! [email protected] @ManfredBo Benefits à  No need to

    add key to URL (less errors) à  No need to share keys with others teams or members à  One place to manage all keys
  8. Get in touch! [email protected] @ManfredBo Demo flow Get bicing API

    endpoints (Somehow…) Configure Get XML response Get JSON response Develop middleware
  9. Get in touch! [email protected] @ManfredBo Demo flow 1.  Configure bicing

    API endpoint in APItools 2.  Get XML response in POSTMAN 3.  Create transformation middleware in APItools 4.  Get JSON response in POSTMAN
  10. Get in touch! [email protected] @ManfredBo Benefits à  Customize returned data

    à  Change quality (transform, adapt) à  Change quantity (reduce load)