how to automate
Bruno Pedro
5/6/2015
API Discovery
API Discovery is
a combination of
pure luck and
word-of-mouth.
@bpedro
https://twitter.com/bpedro/status/595952404513849345
Searching…
Reading
docu-
mentation
Signing up
Implementing
Integrating
benefit
cost
Automation
?
benefit
cost
sea
rch
Automation
benefit
cost
d
ocu
m
en
tation
Automation
benefit
cost
p
rov
ision
in
g
Automation
benefit
cost
cod
e
Automation
benefit
cost
Automation
+
in
teg
ration
benefit
cost
sea
rch
p
rov
ision
in
g
d
ocu
m
en
tation
cod
e
Automation
in
teg
ration
Machine-readability
Human Documentation
Endpoint Description
Pricing Information
Signup Instructions
…
{APIs.json
Machine-readability
Machine-readability
On-the-fly code
CapabilitiesPricing
License
Provisioning Automated Testing
Resources
• ProgrammableWeb APIs Directory:
http://www.programmableweb.com/apis/
directory
• Mashape: https://www.mashape.com/
• APIs.io: http://apis.io/
• Exicon APIs Directory:

https://app.exiconglobal.com/api-dir/
• Google APIs Discovery Service:

https://developers.google.com/discovery/
• readme.io: http://readme.io/
• Mashery: http://www.mashery.com/
• APIBlueprint: https://apiblueprint.org/
• Swagger: http://swagger.io/
• OAuth 2.0: https://tools.ietf.org/html/rfc6749
• SAML: http://saml.xml.org/saml-specifications
• SAML: http://saml.xml.org/saml-specifications
• Box Provision Grant:

https://developers.box.com/provision/
• REST United: http://restunited.com/
• SDKs.io: https://sdks.io/
• APIMatic: https://apimatic.io/
• Paw: https://luckymarmot.com/paw
• Runscope: https://www.runscope.com/
• POSTMAN: https://www.getpostman.com/
• API Changelog:

https://www.apichangelog.com/
how to automate
Bruno Pedro
@bpedro
API Discovery
Questions?

How to Automate API Discovery