making hacker’s life easier at hackathons (3scale at barcelona musichackdays)

23
Making Hacker’s Life Easier at Hackathons Barcelona Music Hack Day 2014 by Manfred Bortenschlager (@ManfredBo) API Evangelist, 3scale.net

Upload: 3scale

Post on 08-May-2015

809 views

Category:

Software


1 download

DESCRIPTION

This is Manfred's talk (+ demo) entitled "Making Hacker’s Life Easier at Hackathons" where he presented APItools.com and how it can be used at hackathons to be more efficient and quicker. (3scale at Barcelona MusicHackDays) For more info, go here: http://www.3scale.net/2014/06/3scale-provides-music-apis-apitools-barcelona-music-hack-day/

TRANSCRIPT

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

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)

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)

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)

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)

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)

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)

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 8: Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)

Get in touch! [email protected] @ManfredBo

Practical usage of APItools

at Hackathons

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

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)

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)

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)

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 13: Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)

Get in touch! [email protected] @ManfredBo

Demo“Authentication / key sharing”

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

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)

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)

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)

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 18: Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)

Get in touch! [email protected] @ManfredBo

Demo“Data format conversion”

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

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)

Out-of-the-Box API Management

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

Out-of-the-Box API Management

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

Out-of-the-Box API Management

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

Happy Hacking!

@apitools - [email protected]@ManfredBo

by