This document discusses how APIs can be used to build your own tools, even without coding experience. It outlines over 300 apps that are supported by APIs, including tools for brand monitoring, social media, email lists, customer support, and more. The document provides tips for working with APIs, including planning your goals, reviewing documentation, using tools to help development, and providing good support to API users.
1 of 27
Downloaded 11 times
More Related Content
Build Your Own Tools Using APIs - Pubcon Vegas 2014
1. Build Your Own Tools Using APIs
Brian LaFrance
Marketing Director C
AuthorityLabs
brian.lafrance@authoritylabs.co
m
Twitter - @blafrance
12. ? Brand monitoring
? Automate social media
? Email list building
? Customer support
? Lead management
? Project management
? Call tracking
? Metrics dashboards
? Team communication
? Performance
monitoring
14. ProgrammableWeb
? Over 12,000 APIs listed in the directory
? Search and filter by categories & formats
? Some info is outdated C Read official docs
? Claim and maintain your API if you have
one
? Looks at their lists of mashups for ideas
15. Planning is EXTREMELY Important
? Figure out the end goal
? What data is needed for functionality?
? Determine available resources
? Programming language & framework(s)
? Data storage
16. Read & Understand the Docs
? Authentication
? Data format
? Rate limits
? Available data
? Expectations
17. Tools To Help Development
? RequestBin
? Runscope
? New Relic
? Datadog
? Chrome Developer tools
18. APIs For Almost Everything
Signup
Kiss
Metrics
Signup
API
Activation Intercom
Campaign
Monitor
WordPres
s
Billing Flowdock
26. Serving Your Users
? Write thorough documentation
? Provide sample code
? Don¨t break legacy code
? Keep response times low & uptime high
? Set request limits when necessary
? Free usage/test platforms are important
27. Build Your Own Tools Using APIs
Brian LaFrance
Marketing Director C
AuthorityLabs
brian.lafrance@authoritylabs.co
m
Twitter - @blafrance
Editor's Notes
#3: How many people remember the old days of having to scrape everything to get even basic data from sites? Use weather example.
Allows 2 systems to communicate without having to know the inner workings of both systems
Data is typically structured and easily readable by a computer.
Can be read-only or read-write depending on the purpose.
A structured way of exposing functionality
Make it easy to automate data sharing
#8: Add numerous integrations
Can choose from various triggers depending on values out of one API
Can choose an action to happen depending on what fields are available in another API
#9: Add numerous integrations
Can choose from various triggers depending on values out of one API
Can choose an action to happen depending on what fields are available in another API
#10: Add numerous integrations
Can choose from various triggers depending on values out of one API
Can choose an action to happen depending on what fields are available in another API
#11: Add numerous integrations
Can choose from various triggers depending on values out of one API
Can choose an action to happen depending on what fields are available in another API
#12: Add numerous integrations
Can choose from various triggers depending on values out of one API
Can choose an action to happen depending on what fields are available in another API
#17: Expectations C
If free, don¨t have many
If paid, look for an SLA. Check with provider on uptime.
Rate limits C
These are typically for everyone¨s benefit.
Ask and many times you can get these changed/raised.