Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)
description
Transcript of Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)
![Page 1: Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)](https://reader034.fdocuments.in/reader034/viewer/2022052618/554bb457b4c90594278b4772/html5/thumbnails/1.jpg)
Making Hacker’s Life Easier at Hackathons
Barcelona Music Hack Day 2014
by
Manfred Bortenschlager (@ManfredBo) API Evangelist, 3scale.net
![Page 2: Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)](https://reader034.fdocuments.in/reader034/viewer/2022052618/554bb457b4c90594278b4772/html5/thumbnails/2.jpg)
Get in touch! [email protected] @ManfredBo
Integrating APIs to increase functionality
My app
Maybe many others…
![Page 3: Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)](https://reader034.fdocuments.in/reader034/viewer/2022052618/554bb457b4c90594278b4772/html5/thumbnails/3.jpg)
Get in touch! [email protected] @ManfredBo
Quickly implement APIs
Authenticate Test & Debug No time for backend
![Page 4: Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)](https://reader034.fdocuments.in/reader034/viewer/2022052618/554bb457b4c90594278b4772/html5/thumbnails/4.jpg)
Get in touch! [email protected] @ManfredBo
Need a prototype working...
… in a really short period of time
![Page 5: Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)](https://reader034.fdocuments.in/reader034/viewer/2022052618/554bb457b4c90594278b4772/html5/thumbnails/5.jpg)
Get in touch! [email protected] @ManfredBo
APItools is here to help
{Hackathon} + = Developer Happiness
![Page 6: Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)](https://reader034.fdocuments.in/reader034/viewer/2022052618/554bb457b4c90594278b4772/html5/thumbnails/6.jpg)
Get in touch! [email protected] @ManfredBo
What is APItools ?
1. Managing & Monitoring APIs
2. Modifying API calls
apitools.com
![Page 7: Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)](https://reader034.fdocuments.in/reader034/viewer/2022052618/554bb457b4c90594278b4772/html5/thumbnails/7.jpg)
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…
![Page 9: Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)](https://reader034.fdocuments.in/reader034/viewer/2022052618/554bb457b4c90594278b4772/html5/thumbnails/9.jpg)
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)
![Page 10: Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)](https://reader034.fdocuments.in/reader034/viewer/2022052618/554bb457b4c90594278b4772/html5/thumbnails/10.jpg)
Get in touch! [email protected] @ManfredBo
APItools use cases
1. Authentication / key sharing
2. Data format conversion
![Page 11: Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)](https://reader034.fdocuments.in/reader034/viewer/2022052618/554bb457b4c90594278b4772/html5/thumbnails/11.jpg)
Get in touch! [email protected] @ManfredBo
Demo flow
My App
Signup & get API key
Test APIs
Con
figur
e
Test
aga
in
Mon
itor
![Page 12: Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)](https://reader034.fdocuments.in/reader034/viewer/2022052618/554bb457b4c90594278b4772/html5/thumbnails/12.jpg)
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
![Page 14: Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)](https://reader034.fdocuments.in/reader034/viewer/2022052618/554bb457b4c90594278b4772/html5/thumbnails/14.jpg)
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
![Page 15: Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)](https://reader034.fdocuments.in/reader034/viewer/2022052618/554bb457b4c90594278b4772/html5/thumbnails/15.jpg)
Get in touch! [email protected] @ManfredBo
APItools use cases
1. Authentication / key sharing
2. Data format conversion
![Page 16: Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)](https://reader034.fdocuments.in/reader034/viewer/2022052618/554bb457b4c90594278b4772/html5/thumbnails/16.jpg)
Get in touch! [email protected] @ManfredBo
Demo flow
Get bicing API endpoints(Somehow…)
ConfigureGet XML response
Get JSON response
Develop middleware
![Page 17: Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)](https://reader034.fdocuments.in/reader034/viewer/2022052618/554bb457b4c90594278b4772/html5/thumbnails/17.jpg)
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
![Page 19: Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)](https://reader034.fdocuments.in/reader034/viewer/2022052618/554bb457b4c90594278b4772/html5/thumbnails/19.jpg)
Get in touch! [email protected] @ManfredBo
Benefits
Customize returned data
Change quality (transform, adapt)
Change quantity (reduce load)
![Page 20: Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)](https://reader034.fdocuments.in/reader034/viewer/2022052618/554bb457b4c90594278b4772/html5/thumbnails/20.jpg)
Out-of-the-Box API Management
![Page 21: Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)](https://reader034.fdocuments.in/reader034/viewer/2022052618/554bb457b4c90594278b4772/html5/thumbnails/21.jpg)
Out-of-the-Box API Management
![Page 22: Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)](https://reader034.fdocuments.in/reader034/viewer/2022052618/554bb457b4c90594278b4772/html5/thumbnails/22.jpg)
Out-of-the-Box API Management