SlideShare una empresa de Scribd logo
1 de 19
The Ultimate Event for Small Business Success.
Advanced Infusionsoft API
Techniques
Michael Fairchild
API Specialist, Infusionsoft
@stormrager51
Wendel Schultz
Senior Software Engineer, Infusionsoft
@DietSodaSoft
The Ultimate Event for Small Business Success.
About Michael
Who am I?
The Ultimate Event for Small Business Success.
• API Specialist
• About 2 years
• 10 years experience in programming
• Loves back-end development of web-apps and
analytics/reporting
• Creates various high-value internal tools across
multiple systems.
• For fun, plays with bleeding-edge technology
• Follow me: @stormrager51
Michael Fairchild
The Ultimate Event for Small Business Success.
Referral Partners
Master tracking referrals with the
API
The Ultimate Event for Small Business Success.
• http://bit.ly/1eAJIs1
• Track affiliates from web form
submissions
• Track affiliates from order form
submissions
The Ultimate Event for Small Business Success.
Paging Effectively With Large
Data Sets
Learn how to leverage large data
sets with the API
The Ultimate Event for Small Business Success.
• DataService.count endpoint
• DataSevrvice . getUserInfo
• Only available for Oauth2-
authenticated calls
The Ultimate Event for Small Business Success.
ContactMe
Wendel Schultz
Senior Software Engineer, Infusionsoft
@DietSodaSoft
I love questions
The Ultimate Event for Small Business Success.
$> whoami
• 15 years software development experience
• Last 10 years in Java
• 4 ½ Years at Amazon.com AWS
– Enterprise Messaging Bus
– SQS 2.0 (Simple Queue Service)
– SWF (Simple Work Flow)
– Infrastructure Automation
• 1 ½ Years at Infusionsoft
The Ultimate Event for Small Business Success.
I married up …
The Ultimate Event for Small Business Success.
Customer Circuit
An Imaginary Android App for
Professional Services Providers
The Ultimate Event for Small Business Success.
On-The-Go Convenience
The Ultimate Event for Small Business Success.
On-The-Go Convenience, 2
The Ultimate Event for Small Business Success.
A Mobile App To:
• Pull Appointment times, locations, Customers
• Visualize appointments temporally on a
Google Map
• Easy customer engagement
– Place call
– One-touch SMS (“Text my 20”)
– Send email
The Ultimate Event for Small Business Success.
An Ideal SDK
• Handles OAuth
• Persists Access Tokens Securely
• Handles Request Creation
• Handles XML body creation
• Handles XML response parsing
The Ultimate Event for Small Business Success.
Let’s See…
The Ultimate Event for Small Business Success.
Your Apps
The Ultimate Event for Small Business Success.
Resources
• Referrals: http://bit.ly/1eAJIs1
• YAIL: https://bitbucket.org/dietsoda/yail
• SS YAIL: https://bitbucket.org/dietsoda/ss-yail
• https://developer.infusionsoft.com/
The Ultimate Event for Small Business Success.
Questions?
• https://developer.infusionsoft.co
m
• https://www.facebook.com/grou
ps/infusionsoftapicommunity/
• @APIInfusionsoft

Más contenido relacionado

La actualidad más candente

Conversion Hacking Tracking - Using IFTTT To Track Conversions
Conversion Hacking Tracking - Using IFTTT To Track ConversionsConversion Hacking Tracking - Using IFTTT To Track Conversions
Conversion Hacking Tracking - Using IFTTT To Track Conversions
David Taylor
 

La actualidad más candente (11)

Document Management: A Key to the Mobile Workforce
Document Management: A Key to the Mobile WorkforceDocument Management: A Key to the Mobile Workforce
Document Management: A Key to the Mobile Workforce
 
AWS Meetup August 2016
AWS Meetup August 2016AWS Meetup August 2016
AWS Meetup August 2016
 
Talygen Business Management Software
Talygen Business Management SoftwareTalygen Business Management Software
Talygen Business Management Software
 
QuickBooks Hosting
QuickBooks HostingQuickBooks Hosting
QuickBooks Hosting
 
Conversion Hacking Tracking - Using IFTTT To Track Conversions
Conversion Hacking Tracking - Using IFTTT To Track ConversionsConversion Hacking Tracking - Using IFTTT To Track Conversions
Conversion Hacking Tracking - Using IFTTT To Track Conversions
 
Operational Visibility at Global Scale
Operational Visibility at Global ScaleOperational Visibility at Global Scale
Operational Visibility at Global Scale
 
Best Accounting Software
Best Accounting SoftwareBest Accounting Software
Best Accounting Software
 
Smart accounting solutions
Smart accounting solutionsSmart accounting solutions
Smart accounting solutions
 
AP Automation for Construction
AP Automation for ConstructionAP Automation for Construction
AP Automation for Construction
 
Salesforce Avaya Integration overview
Salesforce Avaya Integration overviewSalesforce Avaya Integration overview
Salesforce Avaya Integration overview
 
Valley Café January 30-01-2014: Valley Update
Valley Café January 30-01-2014: Valley UpdateValley Café January 30-01-2014: Valley Update
Valley Café January 30-01-2014: Valley Update
 

Destacado

Day two 1215pm-annemercogliano-value of social engagement
Day two 1215pm-annemercogliano-value of social engagementDay two 1215pm-annemercogliano-value of social engagement
Day two 1215pm-annemercogliano-value of social engagement
Infusionsoft
 

Destacado (9)

How Small Businesses Define and Achieve Success
How Small Businesses Define and Achieve SuccessHow Small Businesses Define and Achieve Success
How Small Businesses Define and Achieve Success
 
Dave Sherman - Stop Wasting Your Best Leads
Dave Sherman - Stop Wasting Your Best LeadsDave Sherman - Stop Wasting Your Best Leads
Dave Sherman - Stop Wasting Your Best Leads
 
Chris Wagner - Creating Apps with the iOS SDK
Chris Wagner - Creating Apps with the iOS SDKChris Wagner - Creating Apps with the iOS SDK
Chris Wagner - Creating Apps with the iOS SDK
 
Day two 1215pm-annemercogliano-value of social engagement
Day two 1215pm-annemercogliano-value of social engagementDay two 1215pm-annemercogliano-value of social engagement
Day two 1215pm-annemercogliano-value of social engagement
 
33 email marketing tips for beginners | Part 1
33 email marketing tips for beginners | Part 133 email marketing tips for beginners | Part 1
33 email marketing tips for beginners | Part 1
 
Solving Multi-tenancy and G1GC in Apache HBase
Solving Multi-tenancy and G1GC in Apache HBase Solving Multi-tenancy and G1GC in Apache HBase
Solving Multi-tenancy and G1GC in Apache HBase
 
24 Entrepreneurs Who Are Doing What They Love
24 Entrepreneurs Who Are Doing What They Love24 Entrepreneurs Who Are Doing What They Love
24 Entrepreneurs Who Are Doing What They Love
 
Marketplace Overview (Infusionsoft Mastermind Webinar)
Marketplace Overview (Infusionsoft Mastermind Webinar)Marketplace Overview (Infusionsoft Mastermind Webinar)
Marketplace Overview (Infusionsoft Mastermind Webinar)
 
Infusionsoft Lifecycle Marketing
Infusionsoft Lifecycle MarketingInfusionsoft Lifecycle Marketing
Infusionsoft Lifecycle Marketing
 

Similar a Wendel Schultz & Michael Fairchild - Live Q&A on Advanced Infusionsoft API Topics

WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2
 
How to stop fingerpointing when your application is down
How to stop fingerpointing when your application is downHow to stop fingerpointing when your application is down
How to stop fingerpointing when your application is down
Compuware ASEAN
 

Similar a Wendel Schultz & Michael Fairchild - Live Q&A on Advanced Infusionsoft API Topics (20)

Matthew Lewter - Demystified
Matthew Lewter - DemystifiedMatthew Lewter - Demystified
Matthew Lewter - Demystified
 
Event Mesh Presentation at Gartner AADI Mumbai
Event Mesh Presentation at Gartner AADI MumbaiEvent Mesh Presentation at Gartner AADI Mumbai
Event Mesh Presentation at Gartner AADI Mumbai
 
2022 apidays LIVE Helsinki & North_Event API Products – Maximizing the Value ...
2022 apidays LIVE Helsinki & North_Event API Products – Maximizing the Value ...2022 apidays LIVE Helsinki & North_Event API Products – Maximizing the Value ...
2022 apidays LIVE Helsinki & North_Event API Products – Maximizing the Value ...
 
Data Distribution for the Event-Driven Business
Data Distribution for the Event-Driven BusinessData Distribution for the Event-Driven Business
Data Distribution for the Event-Driven Business
 
CA|Automic Live Melbourne 2017
CA|Automic Live Melbourne 2017CA|Automic Live Melbourne 2017
CA|Automic Live Melbourne 2017
 
Enabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseEnabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven Enterprise
 
MuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
MuleSoft Surat Meetup#51 - API Monitoring - Through a New LensMuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
MuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
 
#TDXRecap India tour
#TDXRecap India tour#TDXRecap India tour
#TDXRecap India tour
 
Suite crm brochure fynsis
Suite crm brochure fynsisSuite crm brochure fynsis
Suite crm brochure fynsis
 
SuiteCRM Brochure Fynsis
SuiteCRM Brochure FynsisSuiteCRM Brochure Fynsis
SuiteCRM Brochure Fynsis
 
SuiteCRM Presentation
SuiteCRM PresentationSuiteCRM Presentation
SuiteCRM Presentation
 
Enabling Event Driven Architecture with PubSub+
Enabling Event Driven Architecture with PubSub+Enabling Event Driven Architecture with PubSub+
Enabling Event Driven Architecture with PubSub+
 
Transforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming DataTransforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming Data
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02
 
Skyline - Affordable, Customized and Mobile Enterprise Software
Skyline - Affordable, Customized and Mobile Enterprise SoftwareSkyline - Affordable, Customized and Mobile Enterprise Software
Skyline - Affordable, Customized and Mobile Enterprise Software
 
Force Platform
Force PlatformForce Platform
Force Platform
 
WSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric EnterpriseWSO2Con Asia 2014 - Building the API-Centric Enterprise
WSO2Con Asia 2014 - Building the API-Centric Enterprise
 
Moving To MicroServices
Moving To MicroServicesMoving To MicroServices
Moving To MicroServices
 
Connecting Salesforce CRM to OpenText Exstream
Connecting Salesforce CRM to OpenText ExstreamConnecting Salesforce CRM to OpenText Exstream
Connecting Salesforce CRM to OpenText Exstream
 
How to stop fingerpointing when your application is down
How to stop fingerpointing when your application is downHow to stop fingerpointing when your application is down
How to stop fingerpointing when your application is down
 

Más de Infusionsoft

JJ Ramberg - Keynote
JJ Ramberg - KeynoteJJ Ramberg - Keynote
JJ Ramberg - Keynote
Infusionsoft
 
Clate Mask & Scott Martineau - Elite Forum Keynote
Clate Mask & Scott Martineau - Elite Forum Keynote Clate Mask & Scott Martineau - Elite Forum Keynote
Clate Mask & Scott Martineau - Elite Forum Keynote
Infusionsoft
 
Ammon Curtis - Product Ideation: How to Create Products That People Really Use
Ammon Curtis - Product Ideation: How to Create Products That People Really UseAmmon Curtis - Product Ideation: How to Create Products That People Really Use
Ammon Curtis - Product Ideation: How to Create Products That People Really Use
Infusionsoft
 

Más de Infusionsoft (20)

Lifecycle Marketing for Nonprofit organizations to drive donations and volunt...
Lifecycle Marketing for Nonprofit organizations to drive donations and volunt...Lifecycle Marketing for Nonprofit organizations to drive donations and volunt...
Lifecycle Marketing for Nonprofit organizations to drive donations and volunt...
 
Alex Houg - Facebook Ads
Alex Houg - Facebook AdsAlex Houg - Facebook Ads
Alex Houg - Facebook Ads
 
Danny Iny - Copywriting
Danny Iny - CopywritingDanny Iny - Copywriting
Danny Iny - Copywriting
 
Scott Martineau - Delivering Beyond Expectation
Scott Martineau - Delivering Beyond ExpectationScott Martineau - Delivering Beyond Expectation
Scott Martineau - Delivering Beyond Expectation
 
Michael Goodman - Secrets for Converting Sales
Michael Goodman - Secrets for Converting SalesMichael Goodman - Secrets for Converting Sales
Michael Goodman - Secrets for Converting Sales
 
Ramon Ray - Date Your Leads and Marry Your Customers
Ramon Ray - Date Your Leads and Marry Your CustomersRamon Ray - Date Your Leads and Marry Your Customers
Ramon Ray - Date Your Leads and Marry Your Customers
 
Bobby Edelman & Melissa Rein - Attract
Bobby Edelman & Melissa Rein - AttractBobby Edelman & Melissa Rein - Attract
Bobby Edelman & Melissa Rein - Attract
 
Darcy Juarez - Magnetic Marketing
Darcy Juarez - Magnetic MarketingDarcy Juarez - Magnetic Marketing
Darcy Juarez - Magnetic Marketing
 
Small Business ICON Competition 2014
Small Business ICON Competition 2014Small Business ICON Competition 2014
Small Business ICON Competition 2014
 
Small Business ICON Awards 2014
Small Business ICON Awards 2014Small Business ICON Awards 2014
Small Business ICON Awards 2014
 
JJ Ramberg - Keynote
JJ Ramberg - KeynoteJJ Ramberg - Keynote
JJ Ramberg - Keynote
 
Clate Mask & Scott Martineau - Elite Forum Keynote
Clate Mask & Scott Martineau - Elite Forum Keynote Clate Mask & Scott Martineau - Elite Forum Keynote
Clate Mask & Scott Martineau - Elite Forum Keynote
 
Mario Guerrero - Automating the Sales Cycle
Mario Guerrero - Automating the Sales CycleMario Guerrero - Automating the Sales Cycle
Mario Guerrero - Automating the Sales Cycle
 
Nadine Larder - Printer Bees
Nadine Larder - Printer BeesNadine Larder - Printer Bees
Nadine Larder - Printer Bees
 
Andy Michaels & Gonz Medina - Blue Chip
Andy Michaels & Gonz Medina - Blue Chip Andy Michaels & Gonz Medina - Blue Chip
Andy Michaels & Gonz Medina - Blue Chip
 
Tyler & Don Smith - Select Photo Graphics
Tyler & Don Smith - Select Photo GraphicsTyler & Don Smith - Select Photo Graphics
Tyler & Don Smith - Select Photo Graphics
 
Janette Gleason - Marketing = top of mind awareness
Janette Gleason - Marketing = top of mind awarenessJanette Gleason - Marketing = top of mind awareness
Janette Gleason - Marketing = top of mind awareness
 
Julie Goldman - The Original Runner
Julie Goldman - The Original RunnerJulie Goldman - The Original Runner
Julie Goldman - The Original Runner
 
Lee Richter - Hollistic Vet
Lee Richter - Hollistic VetLee Richter - Hollistic Vet
Lee Richter - Hollistic Vet
 
Ammon Curtis - Product Ideation: How to Create Products That People Really Use
Ammon Curtis - Product Ideation: How to Create Products That People Really UseAmmon Curtis - Product Ideation: How to Create Products That People Really Use
Ammon Curtis - Product Ideation: How to Create Products That People Really Use
 

Último

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Último (20)

Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 

Wendel Schultz & Michael Fairchild - Live Q&A on Advanced Infusionsoft API Topics

  • 1. The Ultimate Event for Small Business Success. Advanced Infusionsoft API Techniques Michael Fairchild API Specialist, Infusionsoft @stormrager51 Wendel Schultz Senior Software Engineer, Infusionsoft @DietSodaSoft
  • 2. The Ultimate Event for Small Business Success. About Michael Who am I?
  • 3. The Ultimate Event for Small Business Success. • API Specialist • About 2 years • 10 years experience in programming • Loves back-end development of web-apps and analytics/reporting • Creates various high-value internal tools across multiple systems. • For fun, plays with bleeding-edge technology • Follow me: @stormrager51 Michael Fairchild
  • 4. The Ultimate Event for Small Business Success. Referral Partners Master tracking referrals with the API
  • 5. The Ultimate Event for Small Business Success. • http://bit.ly/1eAJIs1 • Track affiliates from web form submissions • Track affiliates from order form submissions
  • 6. The Ultimate Event for Small Business Success. Paging Effectively With Large Data Sets Learn how to leverage large data sets with the API
  • 7. The Ultimate Event for Small Business Success. • DataService.count endpoint • DataSevrvice . getUserInfo • Only available for Oauth2- authenticated calls
  • 8. The Ultimate Event for Small Business Success. ContactMe Wendel Schultz Senior Software Engineer, Infusionsoft @DietSodaSoft I love questions
  • 9. The Ultimate Event for Small Business Success. $> whoami • 15 years software development experience • Last 10 years in Java • 4 ½ Years at Amazon.com AWS – Enterprise Messaging Bus – SQS 2.0 (Simple Queue Service) – SWF (Simple Work Flow) – Infrastructure Automation • 1 ½ Years at Infusionsoft
  • 10. The Ultimate Event for Small Business Success. I married up …
  • 11. The Ultimate Event for Small Business Success. Customer Circuit An Imaginary Android App for Professional Services Providers
  • 12. The Ultimate Event for Small Business Success. On-The-Go Convenience
  • 13. The Ultimate Event for Small Business Success. On-The-Go Convenience, 2
  • 14. The Ultimate Event for Small Business Success. A Mobile App To: • Pull Appointment times, locations, Customers • Visualize appointments temporally on a Google Map • Easy customer engagement – Place call – One-touch SMS (“Text my 20”) – Send email
  • 15. The Ultimate Event for Small Business Success. An Ideal SDK • Handles OAuth • Persists Access Tokens Securely • Handles Request Creation • Handles XML body creation • Handles XML response parsing
  • 16. The Ultimate Event for Small Business Success. Let’s See…
  • 17. The Ultimate Event for Small Business Success. Your Apps
  • 18. The Ultimate Event for Small Business Success. Resources • Referrals: http://bit.ly/1eAJIs1 • YAIL: https://bitbucket.org/dietsoda/yail • SS YAIL: https://bitbucket.org/dietsoda/ss-yail • https://developer.infusionsoft.com/
  • 19. The Ultimate Event for Small Business Success. Questions? • https://developer.infusionsoft.co m • https://www.facebook.com/grou ps/infusionsoftapicommunity/ • @APIInfusionsoft

Notas del editor

  1. ** A square-shaped photo will work best in this circle-photo layout.To add photo inside the circle shape:click the icon inside the photoNavigate to the location of desired photo on your computer and select the fileClick ‘insert’ and your photo will be inserted
  2. Now that sounds more like it…
  3. Clarify: vendor key vs. API keyClarify: authorization code vs. authorization tokenCustomer: build an app for an onsite professional serviceStrategy: google map the day's appointments, drill into details, simplify engagement on the roadAnswer: Customer Circuit!Open: mobile app use case Screenshot of Android app Pull appointment times and locations Build a Map Provide appointment detailsSection: SDK Design NO MORE MAGIC STRINGS EVERYTHING IS CHECKED COMPILE-TIME LOTS OF SUGAR Operations return Models Auto-paging for the lazy Date helper classes (send/receive dates in EDT) Hides the "Service name" and "Operation name" from you as a developer Focus on your solution, not the mechanics of API access Simplicity and Readability Models (NOT Tables) Named Fields (compile-time support) Knows its data type Knows is access: CRUD "Easy" Custom Fields Contact has 78 NamedFields.  Zero (0) "magic strings" Operations (Command pattern)DataServiceQueryOperation, DataServiceLoadOperation, DataServiceAddOperaiton Provide semantic interfaces: .addReturnFieldName() and .addCustomReturnFieldName() Provide fluent API usage Chain/build command object "Fluent API": DataServiceQueryOperation query = newDataServiceQueryOperation().fieldEquals(Contact.Field.FirstName, "Wendel").addReturnFieldName(Contact.Field.Email).addCustomReturnFieldName("IQ").sortBy(Contact.Field.LastUpdated).ascending().setLimit(5) Operations which return collections let you get nextPage() easily query = query.nextPage(); more on this later Profiles Stateless, not subject to temporal decay (e.g. temporary API key) Somewhat scary, as they are generally credentials of some sort Onus is on you to store securely (ergo Oauth2) Client factory Different profiles ensure the appropriate client is created Call-Brokering Client Assembles the credentials, XMLRPC arguments and build the POST body for you Simple interface: call() and autoPage() for any operationSection: SDK UsageDataServiceQueryOperation<ContactAction>: find appointments for a given day Contact Where WhenDataServiceLoadOperation<Contact>: find Contact for a given Appointment IDSection: Ecomm Best PracticesSection: Best Practices - via SDKSection: Oauth2
  4. What does your app look like? We’re eager to see! What does it take to write an app that consumes the Infusionsoft API?