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 – 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 –
AuthorityLabs
brian.lafrance@authoritylabs.co
m
Twitter - @blafrance
Notes de l'éditeur
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
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
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
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
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
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
Expectations –
If free, don’t have many
If paid, look for an SLA. Check with provider on uptime.
Rate limits –
These are typically for everyone’s benefit.
Ask and many times you can get these changed/raised.