SlideShare a Scribd company logo
1 of 21
Track: Developers 
#CNX14 
#CNX14 
Dive Deep into the Fuel APIs 
Kris Chant 
Sr. Technical Product Manager - API 
@sprshrp
Track: Developers 
#CNX14 
Goals – Presentation Overview 
1 2 3 
Where We’ve Been 
• REST 
• SOAP 
• Lessons Learned 
Where We’re Going 
• Simplified 
Interfaces 
• Faster Data 
Access 
• Platform 
Consistency 
• Developer Edition 
How We’ll Get There 
• New Sending 
Options 
• Webhooks 
• Discovery Service 
• Expose Internal 
APIs
Track: Developers 
#CNX14 
Where We’ve Been
Track: Developers 
#CNX14 
APIs 
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 
<soap:Header> 
<oAuth xmlns="http://exacttarget.com"> 
<oAuthToken> 
gd2324hruukedkremtwqhae9 
</oAuthToken> 
</oAuth> 
</soap:Header> 
<soap:Body> 
<RetrieveRequestMsg xmlns="http://exacttarget.com/wsdl/partnerAPI" 
<RetrieveRequest> 
<ObjectType>List</ObjectType> 
<Properties>ListName</Properties> 
<Properties>Description</Properties> 
<Properties>Category</Properties> 
<Properties>ListClassification</Properties> 
• SOAP (since 2007) 
• Oldest and comprehensive 
• Programmatically exposes the 
email application
Track: Developers 
#CNX14 
APIs 
POST https://www.exacttargetapis.com/address/v1/validateEmail 
Authorization: Bearer gd2324hruukedkremtwqhae9 
{ 
"email": "iamaspamtrap@spam.com", 
"validators": [ 
"SyntaxValidator", 
"GlobalUnsubValidator", 
"ListDetectiveValidator" 
] 
} 
HTTP/1.1 200 OK 
{ 
"email": "iamaspamtrap@spam.com", 
"valid": false, 
"failedValidation": "ListDetectiveValidator" 
} 
• SOAP (since 2007) 
• Oldest and comprehensive 
• Programmatically exposes the 
email application 
• REST (since 2012) 
• Newer & less comprehensive 
• Multi-channel support
Track: Developers 
#CNX14 
Where We’re Going
Track: Developers 
#CNX14 
2,000,000,000 
API Calls / Month 
2014Q3
Track: Developers 
#CNX14 
“Enabling others to build tools with 
our platform drives our business.” 
Ed Frederici 
CTO 
Salesforce ExactTarget Marketing Cloud
Track: Developers 
#CNX14 
Simplified Interfaces 
•Reduce platform knowledge requirements to 
achieve common goals 
• Simplify interfaces, write less code.
Track: Developers 
#CNX14 
Faster Data Extraction 
Traditionally: 
• API Polling 
• Batch Data Exports 
New Paradigm: 
• Realtime Streaming
Track: Developers 
#CNX14 
Platform Consistency 
•Documentation 
• Develop Fuel Platform Style Guide 
• Expose Hidden Platform Functionality
Track: Developers 
#CNX14 
How We’ll Get There
Track: Developers 
#CNX14 
Simplified Interfaces 
<SubscriberKey>jcruz@example.com</SubscriberKey> 
<EmailAddress>jcruz@example.com</EmailAddress> 
<Attributes> 
<Name>FirstName</Name> 
<Value>John</Value> 
</Attributes> 
<Attributes> 
<Name>LastName</Name> 
<Value>Cruz</Value> 
</Attributes> 
<Attributes> 
<Name>Country</Name> 
<Value>USA</Value> 
</Attributes> 
<Attributes> 
<Name>Zip</Name> 
<Value>46140</Value> 
</Attributes> 
<Attributes> 
• New REST and 
SMTP Interfaces for 
Transactional Email 
• Simplified calls 
• Reduced Platform 
Knowledge
Track: Developers 
#CNX14 
Simplified Interfaces 
{ 
"classificationId" : ”WelcomeEmail”, 
"to" : [ 
{ 
"name" : ”John Cruz", 
"email" : ”jcruz@example.com" 
} 
], 
"attributes" : { 
”Country" : ”USA”, 
”Zip" : ”46140”, 
”Gender" : ”male”, 
”BirthYear" : ”1970”, 
} 
} 
• New REST and 
SMTP Interfaces for 
Transactional Email 
• Simplified calls 
• Reduced Platform 
Knowledge
Track: Developers 
#CNX14 
Faster Data Extraction 
Webhooks: 
• Interface for MC Apps to 
stream data 
• Optimized for Latency 
and Scale 
• Tracking Data First 
• Beta early 2015
Track: Developers 
#CNX14 
Platform Consistency 
API Discovery Service 
• Expose Full API Data Contract 
• Publicly consumable 
• Auto-generation 
• Begin Rollout in 2015Q1
Track: Developers 
#CNX14 
Platform Consistency 
Expose Internal APIs 
• Meet Fuel Style Guide 
• Priorities: Customer Use, SOAP/REST Gaps 
• Begin Rollout in 2015Q2
Track: Developers 
#CNX14 
Take the after-session survey! 
Take the Survey in 
the Connections 
2014 Mobile App 
Join the 
Conversation! 
#CNX1 
4 
$50 
Starbucks 
Gift Card
Track: Developers 
#CNX14 
Questions?
Track: Developers 
#CNX14 
CUSTOMER JOURNEY 
SHOWCASE 
MARKETING 
THOUGHT LEADERS 
EMAIL MARKETING PRODUCT STRATEGY 
& ROADMAP 
PERSONAL 
TRANSFORMATION 
& GROWTH 
SOCIAL MARKETING MOBILE & WEB 
MARKETING 
DEVELOPERS HANDS-ON 
TRAINING 
INDUSTRY 
TRENDSETTERS 
CREATIVITY & 
INNOVATION 
SALESFORCE FOR 
MARKETERS 
ROUNDTABLES
Track: Developers 
#CNX14

More Related Content

Viewers also liked

Dr Neil Mycroft - Never mind my jet-pack, where’s my four-legged chicken?
Dr Neil Mycroft - Never mind my jet-pack, where’s my four-legged chicken?Dr Neil Mycroft - Never mind my jet-pack, where’s my four-legged chicken?
Dr Neil Mycroft - Never mind my jet-pack, where’s my four-legged chicken?University of Hertfordshire
 
Company profile jet pack machines pvt ltd
Company profile  jet pack machines pvt ltdCompany profile  jet pack machines pvt ltd
Company profile jet pack machines pvt ltdkhanoct
 
Robots for Agile Manufacturing - Robobusiness 2013 - Samuel Bouchard
Robots for Agile Manufacturing - Robobusiness 2013 - Samuel BouchardRobots for Agile Manufacturing - Robobusiness 2013 - Samuel Bouchard
Robots for Agile Manufacturing - Robobusiness 2013 - Samuel BouchardSamuel Bouchard
 
Agile Manufacturing Information System
Agile Manufacturing Information System Agile Manufacturing Information System
Agile Manufacturing Information System SunilKr94
 
The Return on Investment of Computational Fluid Dynamics
The Return on Investment of Computational Fluid DynamicsThe Return on Investment of Computational Fluid Dynamics
The Return on Investment of Computational Fluid DynamicsAnsys
 
Role of CFD in Engineering Design
Role of CFD in Engineering DesignRole of CFD in Engineering Design
Role of CFD in Engineering DesigniMentor Education
 
Computational fluid dynamics approach, conservation equations and
Computational fluid dynamics approach, conservation equations andComputational fluid dynamics approach, conservation equations and
Computational fluid dynamics approach, conservation equations andlavarchanamn
 
Agile manufacturing(1)
Agile manufacturing(1)Agile manufacturing(1)
Agile manufacturing(1)Vivek Vs
 
Agile manufacturing
Agile manufacturingAgile manufacturing
Agile manufacturingHammaduddin
 
Robotic surgery presentation
Robotic surgery presentationRobotic surgery presentation
Robotic surgery presentationMayank Kataria
 
Computational Fluid Dynamics (CFD)
Computational Fluid Dynamics (CFD)Computational Fluid Dynamics (CFD)
Computational Fluid Dynamics (CFD)Taani Saxena
 
Robotic Surgery PPT
Robotic Surgery PPTRobotic Surgery PPT
Robotic Surgery PPTSai Charan
 
Fluid Mechanics Properties
Fluid Mechanics PropertiesFluid Mechanics Properties
Fluid Mechanics Propertiesstooty s
 
Magneto hydro-dynamic-power-generation-mhd
Magneto hydro-dynamic-power-generation-mhdMagneto hydro-dynamic-power-generation-mhd
Magneto hydro-dynamic-power-generation-mhdAnkur Mahajan
 
Computational Fluid Dynamics (CFD)
Computational Fluid Dynamics (CFD)Computational Fluid Dynamics (CFD)
Computational Fluid Dynamics (CFD)Khusro Kamaluddin
 

Viewers also liked (20)

Dr Neil Mycroft - Never mind my jet-pack, where’s my four-legged chicken?
Dr Neil Mycroft - Never mind my jet-pack, where’s my four-legged chicken?Dr Neil Mycroft - Never mind my jet-pack, where’s my four-legged chicken?
Dr Neil Mycroft - Never mind my jet-pack, where’s my four-legged chicken?
 
Company profile jet pack machines pvt ltd
Company profile  jet pack machines pvt ltdCompany profile  jet pack machines pvt ltd
Company profile jet pack machines pvt ltd
 
Robots for Agile Manufacturing - Robobusiness 2013 - Samuel Bouchard
Robots for Agile Manufacturing - Robobusiness 2013 - Samuel BouchardRobots for Agile Manufacturing - Robobusiness 2013 - Samuel Bouchard
Robots for Agile Manufacturing - Robobusiness 2013 - Samuel Bouchard
 
Fluid Mechanics in CFD Perspective
Fluid Mechanics in CFD PerspectiveFluid Mechanics in CFD Perspective
Fluid Mechanics in CFD Perspective
 
Agile manufacturing
Agile manufacturingAgile manufacturing
Agile manufacturing
 
Agile Manufacturing Information System
Agile Manufacturing Information System Agile Manufacturing Information System
Agile Manufacturing Information System
 
The Return on Investment of Computational Fluid Dynamics
The Return on Investment of Computational Fluid DynamicsThe Return on Investment of Computational Fluid Dynamics
The Return on Investment of Computational Fluid Dynamics
 
Role of CFD in Engineering Design
Role of CFD in Engineering DesignRole of CFD in Engineering Design
Role of CFD in Engineering Design
 
Computational fluid dynamics approach, conservation equations and
Computational fluid dynamics approach, conservation equations andComputational fluid dynamics approach, conservation equations and
Computational fluid dynamics approach, conservation equations and
 
Robotic surgery
Robotic surgeryRobotic surgery
Robotic surgery
 
Agile manufacturing(1)
Agile manufacturing(1)Agile manufacturing(1)
Agile manufacturing(1)
 
Agile manufacturing
Agile manufacturingAgile manufacturing
Agile manufacturing
 
Fluid dynamics
Fluid dynamicsFluid dynamics
Fluid dynamics
 
Robotic surgery
Robotic surgeryRobotic surgery
Robotic surgery
 
Robotic surgery presentation
Robotic surgery presentationRobotic surgery presentation
Robotic surgery presentation
 
Computational Fluid Dynamics (CFD)
Computational Fluid Dynamics (CFD)Computational Fluid Dynamics (CFD)
Computational Fluid Dynamics (CFD)
 
Robotic Surgery PPT
Robotic Surgery PPTRobotic Surgery PPT
Robotic Surgery PPT
 
Fluid Mechanics Properties
Fluid Mechanics PropertiesFluid Mechanics Properties
Fluid Mechanics Properties
 
Magneto hydro-dynamic-power-generation-mhd
Magneto hydro-dynamic-power-generation-mhdMagneto hydro-dynamic-power-generation-mhd
Magneto hydro-dynamic-power-generation-mhd
 
Computational Fluid Dynamics (CFD)
Computational Fluid Dynamics (CFD)Computational Fluid Dynamics (CFD)
Computational Fluid Dynamics (CFD)
 

Similar to Cnx2014 breakouts- dive deep into the fuel apis

#CNX14 - Dive Deep into the ExactTarget Fuel APIs
#CNX14 - Dive Deep into the ExactTarget Fuel APIs#CNX14 - Dive Deep into the ExactTarget Fuel APIs
#CNX14 - Dive Deep into the ExactTarget Fuel APIsSalesforce Marketing Cloud
 
SharePoint REST vs CSOM
SharePoint REST vs CSOMSharePoint REST vs CSOM
SharePoint REST vs CSOMMark Rackley
 
Make BDD great again
Make BDD great againMake BDD great again
Make BDD great againYana Gusti
 
LA Ember.js Meetup, Jan 2017
LA Ember.js Meetup, Jan 2017LA Ember.js Meetup, Jan 2017
LA Ember.js Meetup, Jan 2017Matthew Beale
 
Getting Started With WP REST API
Getting Started With WP REST APIGetting Started With WP REST API
Getting Started With WP REST APIKishor Kumar
 
API Testing. Streamline your testing process.
API Testing. Streamline your testing process.API Testing. Streamline your testing process.
API Testing. Streamline your testing process.Andrey Oleynik
 
Write better code faster with rest data contracts api strat
Write better code faster with rest data contracts   api stratWrite better code faster with rest data contracts   api strat
Write better code faster with rest data contracts api stratKris Chant
 
GraphConnect 2014 SF: From Zero to Graph in 120: Scale
GraphConnect 2014 SF: From Zero to Graph in 120: ScaleGraphConnect 2014 SF: From Zero to Graph in 120: Scale
GraphConnect 2014 SF: From Zero to Graph in 120: ScaleNeo4j
 
N1QL: What's new in Couchbase 5.0
N1QL: What's new in Couchbase 5.0N1QL: What's new in Couchbase 5.0
N1QL: What's new in Couchbase 5.0Keshav Murthy
 
Rapid Prototyping with Solr
Rapid Prototyping with SolrRapid Prototyping with Solr
Rapid Prototyping with SolrErik Hatcher
 
Kraken
KrakenKraken
KrakenPayPal
 
Kraken Front-Trends
Kraken Front-TrendsKraken Front-Trends
Kraken Front-TrendsPayPal
 
BizTalk Server 2010 - Invoking Restful Services - EPC Group
BizTalk Server 2010 - Invoking Restful Services - EPC GroupBizTalk Server 2010 - Invoking Restful Services - EPC Group
BizTalk Server 2010 - Invoking Restful Services - EPC GroupEPC Group
 
About REST. Архитектурные семинары Softengi
About REST. Архитектурные семинары SoftengiAbout REST. Архитектурные семинары Softengi
About REST. Архитектурные семинары SoftengiSoftengi
 
SharePoint 2013 Search - A Developer’s Perspective - SPSSV 2013
SharePoint 2013 Search - A Developer’s Perspective - SPSSV 2013SharePoint 2013 Search - A Developer’s Perspective - SPSSV 2013
SharePoint 2013 Search - A Developer’s Perspective - SPSSV 2013Ryan McIntyre
 
RESTful application with JAX-RS and how to expose and test them
RESTful application with JAX-RS and how to expose and test themRESTful application with JAX-RS and how to expose and test them
RESTful application with JAX-RS and how to expose and test themKumaraswamy M
 
Rapid Prototyping with Solr
Rapid Prototyping with SolrRapid Prototyping with Solr
Rapid Prototyping with SolrErik Hatcher
 

Similar to Cnx2014 breakouts- dive deep into the fuel apis (20)

#CNX14 - Dive Deep into the ExactTarget Fuel APIs
#CNX14 - Dive Deep into the ExactTarget Fuel APIs#CNX14 - Dive Deep into the ExactTarget Fuel APIs
#CNX14 - Dive Deep into the ExactTarget Fuel APIs
 
SharePoint REST vs CSOM
SharePoint REST vs CSOMSharePoint REST vs CSOM
SharePoint REST vs CSOM
 
Make BDD great again
Make BDD great againMake BDD great again
Make BDD great again
 
LA Ember.js Meetup, Jan 2017
LA Ember.js Meetup, Jan 2017LA Ember.js Meetup, Jan 2017
LA Ember.js Meetup, Jan 2017
 
Getting Started With WP REST API
Getting Started With WP REST APIGetting Started With WP REST API
Getting Started With WP REST API
 
ACM BPM and elasticsearch AMIS25
ACM BPM and elasticsearch AMIS25ACM BPM and elasticsearch AMIS25
ACM BPM and elasticsearch AMIS25
 
API Testing. Streamline your testing process.
API Testing. Streamline your testing process.API Testing. Streamline your testing process.
API Testing. Streamline your testing process.
 
Write better code faster with rest data contracts api strat
Write better code faster with rest data contracts   api stratWrite better code faster with rest data contracts   api strat
Write better code faster with rest data contracts api strat
 
GraphConnect 2014 SF: From Zero to Graph in 120: Scale
GraphConnect 2014 SF: From Zero to Graph in 120: ScaleGraphConnect 2014 SF: From Zero to Graph in 120: Scale
GraphConnect 2014 SF: From Zero to Graph in 120: Scale
 
N1QL: What's new in Couchbase 5.0
N1QL: What's new in Couchbase 5.0N1QL: What's new in Couchbase 5.0
N1QL: What's new in Couchbase 5.0
 
Rapid Prototyping with Solr
Rapid Prototyping with SolrRapid Prototyping with Solr
Rapid Prototyping with Solr
 
Kraken
KrakenKraken
Kraken
 
Kraken Front-Trends
Kraken Front-TrendsKraken Front-Trends
Kraken Front-Trends
 
BizTalk Server 2010 - Invoking Restful Services - EPC Group
BizTalk Server 2010 - Invoking Restful Services - EPC GroupBizTalk Server 2010 - Invoking Restful Services - EPC Group
BizTalk Server 2010 - Invoking Restful Services - EPC Group
 
About REST. Архитектурные семинары Softengi
About REST. Архитектурные семинары SoftengiAbout REST. Архитектурные семинары Softengi
About REST. Архитектурные семинары Softengi
 
SharePoint 2013 Search - A Developer’s Perspective - SPSSV 2013
SharePoint 2013 Search - A Developer’s Perspective - SPSSV 2013SharePoint 2013 Search - A Developer’s Perspective - SPSSV 2013
SharePoint 2013 Search - A Developer’s Perspective - SPSSV 2013
 
RESTful application with JAX-RS and how to expose and test them
RESTful application with JAX-RS and how to expose and test themRESTful application with JAX-RS and how to expose and test them
RESTful application with JAX-RS and how to expose and test them
 
Web Services
Web ServicesWeb Services
Web Services
 
Rapid Prototyping with Solr
Rapid Prototyping with SolrRapid Prototyping with Solr
Rapid Prototyping with Solr
 
#CNX14 - Intro to Force
#CNX14 - Intro to Force#CNX14 - Intro to Force
#CNX14 - Intro to Force
 

Recently uploaded

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 

Cnx2014 breakouts- dive deep into the fuel apis

  • 1. Track: Developers #CNX14 #CNX14 Dive Deep into the Fuel APIs Kris Chant Sr. Technical Product Manager - API @sprshrp
  • 2. Track: Developers #CNX14 Goals – Presentation Overview 1 2 3 Where We’ve Been • REST • SOAP • Lessons Learned Where We’re Going • Simplified Interfaces • Faster Data Access • Platform Consistency • Developer Edition How We’ll Get There • New Sending Options • Webhooks • Discovery Service • Expose Internal APIs
  • 3. Track: Developers #CNX14 Where We’ve Been
  • 4. Track: Developers #CNX14 APIs <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <oAuth xmlns="http://exacttarget.com"> <oAuthToken> gd2324hruukedkremtwqhae9 </oAuthToken> </oAuth> </soap:Header> <soap:Body> <RetrieveRequestMsg xmlns="http://exacttarget.com/wsdl/partnerAPI" <RetrieveRequest> <ObjectType>List</ObjectType> <Properties>ListName</Properties> <Properties>Description</Properties> <Properties>Category</Properties> <Properties>ListClassification</Properties> • SOAP (since 2007) • Oldest and comprehensive • Programmatically exposes the email application
  • 5. Track: Developers #CNX14 APIs POST https://www.exacttargetapis.com/address/v1/validateEmail Authorization: Bearer gd2324hruukedkremtwqhae9 { "email": "iamaspamtrap@spam.com", "validators": [ "SyntaxValidator", "GlobalUnsubValidator", "ListDetectiveValidator" ] } HTTP/1.1 200 OK { "email": "iamaspamtrap@spam.com", "valid": false, "failedValidation": "ListDetectiveValidator" } • SOAP (since 2007) • Oldest and comprehensive • Programmatically exposes the email application • REST (since 2012) • Newer & less comprehensive • Multi-channel support
  • 6. Track: Developers #CNX14 Where We’re Going
  • 7. Track: Developers #CNX14 2,000,000,000 API Calls / Month 2014Q3
  • 8. Track: Developers #CNX14 “Enabling others to build tools with our platform drives our business.” Ed Frederici CTO Salesforce ExactTarget Marketing Cloud
  • 9. Track: Developers #CNX14 Simplified Interfaces •Reduce platform knowledge requirements to achieve common goals • Simplify interfaces, write less code.
  • 10. Track: Developers #CNX14 Faster Data Extraction Traditionally: • API Polling • Batch Data Exports New Paradigm: • Realtime Streaming
  • 11. Track: Developers #CNX14 Platform Consistency •Documentation • Develop Fuel Platform Style Guide • Expose Hidden Platform Functionality
  • 12. Track: Developers #CNX14 How We’ll Get There
  • 13. Track: Developers #CNX14 Simplified Interfaces <SubscriberKey>jcruz@example.com</SubscriberKey> <EmailAddress>jcruz@example.com</EmailAddress> <Attributes> <Name>FirstName</Name> <Value>John</Value> </Attributes> <Attributes> <Name>LastName</Name> <Value>Cruz</Value> </Attributes> <Attributes> <Name>Country</Name> <Value>USA</Value> </Attributes> <Attributes> <Name>Zip</Name> <Value>46140</Value> </Attributes> <Attributes> • New REST and SMTP Interfaces for Transactional Email • Simplified calls • Reduced Platform Knowledge
  • 14. Track: Developers #CNX14 Simplified Interfaces { "classificationId" : ”WelcomeEmail”, "to" : [ { "name" : ”John Cruz", "email" : ”jcruz@example.com" } ], "attributes" : { ”Country" : ”USA”, ”Zip" : ”46140”, ”Gender" : ”male”, ”BirthYear" : ”1970”, } } • New REST and SMTP Interfaces for Transactional Email • Simplified calls • Reduced Platform Knowledge
  • 15. Track: Developers #CNX14 Faster Data Extraction Webhooks: • Interface for MC Apps to stream data • Optimized for Latency and Scale • Tracking Data First • Beta early 2015
  • 16. Track: Developers #CNX14 Platform Consistency API Discovery Service • Expose Full API Data Contract • Publicly consumable • Auto-generation • Begin Rollout in 2015Q1
  • 17. Track: Developers #CNX14 Platform Consistency Expose Internal APIs • Meet Fuel Style Guide • Priorities: Customer Use, SOAP/REST Gaps • Begin Rollout in 2015Q2
  • 18. Track: Developers #CNX14 Take the after-session survey! Take the Survey in the Connections 2014 Mobile App Join the Conversation! #CNX1 4 $50 Starbucks Gift Card
  • 20. Track: Developers #CNX14 CUSTOMER JOURNEY SHOWCASE MARKETING THOUGHT LEADERS EMAIL MARKETING PRODUCT STRATEGY & ROADMAP PERSONAL TRANSFORMATION & GROWTH SOCIAL MARKETING MOBILE & WEB MARKETING DEVELOPERS HANDS-ON TRAINING INDUSTRY TRENDSETTERS CREATIVITY & INNOVATION SALESFORCE FOR MARKETERS ROUNDTABLES

Editor's Notes

  1. ExactTarget API overview What we’ve learned What we’ve learned factors into where we’re going Past / Present, how to use present / Where we’re going Section 2 : How to make first API call, after presenting what we’ve learned
  2. Automate publishing of documentation Develop a style guide Begin sanitizing internal routes for public consumption
  3. Reducing knowledge requirements around Platform Objects (e.g. Sender and Delivery Profiles, Triggered Send Definitions) Eliminating X-header requirements for SMTP Delivery
  4. Introducing the Fuel Client Libraries, the future of the SDKs, now fully supported by ExactTarget New versions of the SDKs, they’re claled client libraries. Native language wrappers around the APIs. Increasing # of developers are using the SDKs. It’s no longer enough to allow them to be community supported.
  5. Introducing the Fuel Client Libraries, the future of the SDKs, now fully supported by ExactTarget Remain community supported, but
  6. Introducing the Fuel Client Libraries, the future of the SDKs, now fully supported by ExactTarget Remain community supported, but