SlideShare una empresa de Scribd logo
1 de 27
Build Your Own Tools Using APIs 
Brian LaFrance 
Marketing Director – 
AuthorityLabs 
brian.lafrance@authoritylabs.co 
m 
Twitter - @blafrance
What is an API?
You’re Using APIs Every Day 
• Smart phones 
• Web apps 
• In-car apps 
• Gaming consoles 
• Smart TVs 
• SEO software 
• PPC management 
• Maps 
• Social apps 
• Analytics tools
What if I don’t write code?
Over 300 Supported Apps
• Brand monitoring 
• Automate social media 
• Email list building 
• Customer support 
• Lead management 
• Project management 
• Call tracking 
• Metrics dashboards 
• Team communication 
• Performance 
monitoring
Don’t be afraid to get your 
hands dirty.
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
Planning is EXTREMELY Important 
• Figure out the end goal 
• What data is needed for functionality? 
• Determine available resources 
• Programming language & framework(s) 
• Data storage
Read & Understand the Docs 
• Authentication 
• Data format 
• Rate limits 
• Available data 
• Expectations
Tools To Help Development 
• RequestBin 
• Runscope 
• New Relic 
• Datadog 
• Chrome Developer tools
APIs For Almost Everything 
Signup 
Kiss 
Metrics 
Signup 
API 
Activation Intercom 
Campaign 
Monitor 
WordPres 
s 
Billing Flowdock
Data Mashups & Dashboards
Provide Fast & Reliable Data
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
Build Your Own Tools Using APIs 
Brian LaFrance 
Marketing Director – 
AuthorityLabs 
brian.lafrance@authoritylabs.co 
m 
Twitter - @blafrance

Más contenido relacionado

La actualidad más candente

La actualidad más candente (16)

Power BI Publisher
Power BI Publisher Power BI Publisher
Power BI Publisher
 
SaaS Ventures: Introduction
SaaS Ventures: IntroductionSaaS Ventures: Introduction
SaaS Ventures: Introduction
 
Instant Security and User Management in Spring Boot
Instant Security and User Management in Spring BootInstant Security and User Management in Spring Boot
Instant Security and User Management in Spring Boot
 
Search Like a Pro: Mythbusting the "Black Box" of Search
Search Like a Pro: Mythbusting the "Black Box" of SearchSearch Like a Pro: Mythbusting the "Black Box" of Search
Search Like a Pro: Mythbusting the "Black Box" of Search
 
Realestate Web Solutions
Realestate Web SolutionsRealestate Web Solutions
Realestate Web Solutions
 
Creating Accessible Web Content
Creating Accessible Web ContentCreating Accessible Web Content
Creating Accessible Web Content
 
Pie for Sale: Timeless Lessons in API Advocacy (Adam DuVander)
Pie for Sale: Timeless Lessons in API Advocacy (Adam DuVander)Pie for Sale: Timeless Lessons in API Advocacy (Adam DuVander)
Pie for Sale: Timeless Lessons in API Advocacy (Adam DuVander)
 
Dynamics 365 Saturday Melbourne - AI & Bots with Dynamics
Dynamics 365 Saturday Melbourne - AI & Bots with Dynamics Dynamics 365 Saturday Melbourne - AI & Bots with Dynamics
Dynamics 365 Saturday Melbourne - AI & Bots with Dynamics
 
Calbar Data Scraping Service
Calbar Data Scraping ServiceCalbar Data Scraping Service
Calbar Data Scraping Service
 
ModelOne
ModelOneModelOne
ModelOne
 
DevRel for WOW
DevRel for WOWDevRel for WOW
DevRel for WOW
 
Saas: Power of Scalability
Saas: Power of ScalabilitySaas: Power of Scalability
Saas: Power of Scalability
 
Trailhead - The bridge between Salesforce and MuleSoft
Trailhead - The bridge between Salesforce and MuleSoftTrailhead - The bridge between Salesforce and MuleSoft
Trailhead - The bridge between Salesforce and MuleSoft
 
Local SEO: Optimzing Web for Getting Local Clients, NOT just traffic
Local SEO: Optimzing Web for Getting Local Clients, NOT just trafficLocal SEO: Optimzing Web for Getting Local Clients, NOT just traffic
Local SEO: Optimzing Web for Getting Local Clients, NOT just traffic
 
Empower your business with automate processes + tasks using microsoft flows
Empower your business with automate processes + tasks using microsoft flowsEmpower your business with automate processes + tasks using microsoft flows
Empower your business with automate processes + tasks using microsoft flows
 
Salesforce 101
Salesforce 101Salesforce 101
Salesforce 101
 

Similar a Build Your Own Tools Using APIs - Pubcon Vegas 2014

API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
Akana
 
Documentation Upsell Presentation-04-27-15
Documentation Upsell Presentation-04-27-15Documentation Upsell Presentation-04-27-15
Documentation Upsell Presentation-04-27-15
Thomas Murphy
 
The Science of APIs in a Mobile World:Security, Control and Quality
The Science of APIs in a Mobile World:Security, Control and QualityThe Science of APIs in a Mobile World:Security, Control and Quality
The Science of APIs in a Mobile World:Security, Control and Quality
Akana
 

Similar a Build Your Own Tools Using APIs - Pubcon Vegas 2014 (20)

Smartone v1.0
Smartone v1.0Smartone v1.0
Smartone v1.0
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
 
API strategy with IBM API connect
API strategy with IBM API connectAPI strategy with IBM API connect
API strategy with IBM API connect
 
Designing Usable APIs featuring Forrester Research, Inc.
Designing Usable APIs featuring Forrester Research, Inc.Designing Usable APIs featuring Forrester Research, Inc.
Designing Usable APIs featuring Forrester Research, Inc.
 
Bootstrap SaaS startup using Open Source Tools
Bootstrap SaaS startup using Open Source ToolsBootstrap SaaS startup using Open Source Tools
Bootstrap SaaS startup using Open Source Tools
 
Documentation Upsell Presentation-04-27-15
Documentation Upsell Presentation-04-27-15Documentation Upsell Presentation-04-27-15
Documentation Upsell Presentation-04-27-15
 
AI Platform for Enterprises - Power Up Cloud
AI Platform for Enterprises - Power Up Cloud AI Platform for Enterprises - Power Up Cloud
AI Platform for Enterprises - Power Up Cloud
 
APidays Paris 2019 - API-First vs Data Driven Architecture by Jerome Louvel, ...
APidays Paris 2019 - API-First vs Data Driven Architecture by Jerome Louvel, ...APidays Paris 2019 - API-First vs Data Driven Architecture by Jerome Louvel, ...
APidays Paris 2019 - API-First vs Data Driven Architecture by Jerome Louvel, ...
 
Webinar: Out of the Box Features of an iPaaS - Cloud Integration Platform as ...
Webinar: Out of the Box Features of an iPaaS - Cloud Integration Platform as ...Webinar: Out of the Box Features of an iPaaS - Cloud Integration Platform as ...
Webinar: Out of the Box Features of an iPaaS - Cloud Integration Platform as ...
 
Webinar- API Strategy - Are we doing it right?
Webinar- API Strategy - Are we doing it right?Webinar- API Strategy - Are we doing it right?
Webinar- API Strategy - Are we doing it right?
 
Dev Dives: Unlock automation adoption with UiPath Apps
Dev Dives: Unlock automation adoption with UiPath AppsDev Dives: Unlock automation adoption with UiPath Apps
Dev Dives: Unlock automation adoption with UiPath Apps
 
Real World API Business Models That Worked
Real World API Business Models That WorkedReal World API Business Models That Worked
Real World API Business Models That Worked
 
The Science of APIs in a Mobile World:Security, Control and Quality
The Science of APIs in a Mobile World:Security, Control and QualityThe Science of APIs in a Mobile World:Security, Control and Quality
The Science of APIs in a Mobile World:Security, Control and Quality
 
Openbar Leuven \\ Using API Management to improve developers productivity \\ ...
Openbar Leuven \\ Using API Management to improve developers productivity \\ ...Openbar Leuven \\ Using API Management to improve developers productivity \\ ...
Openbar Leuven \\ Using API Management to improve developers productivity \\ ...
 
Web API Management
Web API ManagementWeb API Management
Web API Management
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product Strategy
 
Creating a Successful API Program to Drive Digital Transformation
Creating a Successful API Program to Drive Digital TransformationCreating a Successful API Program to Drive Digital Transformation
Creating a Successful API Program to Drive Digital Transformation
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
 
Heroku Compliation Deck
Heroku Compliation DeckHeroku Compliation Deck
Heroku Compliation Deck
 

Último

Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
HyderabadDolls
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
nirzagarg
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
chadhar227
 
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
HyderabadDolls
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
vexqp
 

Último (20)

20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
 
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
 
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
 
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
 
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
 
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxRESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
 
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
 
Case Study 4 Where the cry of rebellion happen?
Case Study 4 Where the cry of rebellion happen?Case Study 4 Where the cry of rebellion happen?
Case Study 4 Where the cry of rebellion happen?
 
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
 
Introduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptxIntroduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptx
 

Build Your Own Tools Using APIs - Pubcon Vegas 2014

  • 1. Build Your Own Tools Using APIs Brian LaFrance Marketing Director – AuthorityLabs brian.lafrance@authoritylabs.co m Twitter - @blafrance
  • 2. What is an API?
  • 3. You’re Using APIs Every Day • Smart phones • Web apps • In-car apps • Gaming consoles • Smart TVs • SEO software • PPC management • Maps • Social apps • Analytics tools
  • 4.
  • 5. What if I don’t write code?
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. • Brand monitoring • Automate social media • Email list building • Customer support • Lead management • Project management • Call tracking • Metrics dashboards • Team communication • Performance monitoring
  • 13. Don’t be afraid to get your hands dirty.
  • 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
  • 19.
  • 20. Data Mashups & Dashboards
  • 21.
  • 22.
  • 23.
  • 24. Provide Fast & Reliable Data
  • 25.
  • 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

Notas del editor

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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.