Making Hacker’s Life Easier
at Hackathons
Barcelona Music Hack Day 2014
by
Manfred Bortenschlager (@ManfredBo)
API Evangelist, 3scale.net
Get in touch! hello@apitools.com @ManfredBo
Integrating APIs to increase functionality
My app
Maybe many others…
Get in touch! hello@apitools.com @ManfredBo
Quickly implement APIs
Authenticate Test & Debug No time for backend
Get in touch! hello@apitools.com @ManfredBo
Need a prototype working...
… in a really short period of time
Get in touch! hello@apitools.com @ManfredBo
APItools is here to help
{Hackathon}
+ = Developer
Happiness
Get in touch! hello@apitools.com @ManfredBo
What is APItools ?
1. Managing & Monitoring APIs
2. Modifying API calls
apitools.com
Get in touch! hello@apitools.com @ManfredBo
How does it work ?
My app APItools
★ Manage APIs
★ Test & Debug
★ Modify API traffic
★ Analytics
requests
responses
Web APIs
Others…
Get in touch! hello@apitools.com @ManfredBo
Practical usage of
APItools
at Hackathons
Get in touch! hello@apitools.com @ManfredBo
APItools use cases
1. Authentication / key sharing
2. Data format conversion
3. (Add caching to deal with rate limits)
Get in touch! hello@apitools.com @ManfredBo
APItools use cases
1. Authentication / key sharing
2. Data format conversion
Get in touch! hello@apitools.com @ManfredBo
Demo flow
My App
Signup & get API key
Test APIs
Configure
Testagain
Monitor
Get in touch! hello@apitools.com @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
Get in touch! hello@apitools.com @ManfredBo
Demo
“Authentication / key sharing”
Get in touch! hello@apitools.com @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
Get in touch! hello@apitools.com @ManfredBo
APItools use cases
1. Authentication / key sharing
2. Data format conversion
Get in touch! hello@apitools.com @ManfredBo
Demo flow
Get bicing API endpoints
(Somehow…)
Configure
Get XML response
Get JSON response
Develop middleware
Get in touch! hello@apitools.com @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
Get in touch! hello@apitools.com @ManfredBo
Demo
“Data format conversion”
Get in touch! hello@apitools.com @ManfredBo
Benefits
 Customize returned data
 Change quality (transform, adapt)
 Change quantity (reduce load)
Out-of-the-Box API Management
Out-of-the-Box API Management
Out-of-the-Box API Management
Happy Hacking!
@apitools - hello@apitools.com
@ManfredBo
by

Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)

  • 1.
    Making Hacker’s LifeEasier at Hackathons Barcelona Music Hack Day 2014 by Manfred Bortenschlager (@ManfredBo) API Evangelist, 3scale.net
  • 2.
    Get in touch!hello@apitools.com @ManfredBo Integrating APIs to increase functionality My app Maybe many others…
  • 3.
    Get in touch!hello@apitools.com @ManfredBo Quickly implement APIs Authenticate Test & Debug No time for backend
  • 4.
    Get in touch!hello@apitools.com @ManfredBo Need a prototype working... … in a really short period of time
  • 5.
    Get in touch!hello@apitools.com @ManfredBo APItools is here to help {Hackathon} + = Developer Happiness
  • 6.
    Get in touch!hello@apitools.com @ManfredBo What is APItools ? 1. Managing & Monitoring APIs 2. Modifying API calls apitools.com
  • 7.
    Get in touch!hello@apitools.com @ManfredBo How does it work ? My app APItools ★ Manage APIs ★ Test & Debug ★ Modify API traffic ★ Analytics requests responses Web APIs Others…
  • 8.
    Get in touch!hello@apitools.com @ManfredBo Practical usage of APItools at Hackathons
  • 9.
    Get in touch!hello@apitools.com @ManfredBo APItools use cases 1. Authentication / key sharing 2. Data format conversion 3. (Add caching to deal with rate limits)
  • 10.
    Get in touch!hello@apitools.com @ManfredBo APItools use cases 1. Authentication / key sharing 2. Data format conversion
  • 11.
    Get in touch!hello@apitools.com @ManfredBo Demo flow My App Signup & get API key Test APIs Configure Testagain Monitor
  • 12.
    Get in touch!hello@apitools.com @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
  • 13.
    Get in touch!hello@apitools.com @ManfredBo Demo “Authentication / key sharing”
  • 14.
    Get in touch!hello@apitools.com @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
  • 15.
    Get in touch!hello@apitools.com @ManfredBo APItools use cases 1. Authentication / key sharing 2. Data format conversion
  • 16.
    Get in touch!hello@apitools.com @ManfredBo Demo flow Get bicing API endpoints (Somehow…) Configure Get XML response Get JSON response Develop middleware
  • 17.
    Get in touch!hello@apitools.com @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
  • 18.
    Get in touch!hello@apitools.com @ManfredBo Demo “Data format conversion”
  • 19.
    Get in touch!hello@apitools.com @ManfredBo Benefits  Customize returned data  Change quality (transform, adapt)  Change quantity (reduce load)
  • 20.
  • 21.
  • 22.
  • 23.
    Happy Hacking! @apitools -hello@apitools.com @ManfredBo by