SlideShare a Scribd company logo
Platform API overview
Samuel De Rycke
Salesforce Developer at ABSI
samuel.de.rycke@absi.be
@SamuelDeRycke
Platform Architecture
SOAP API
• SOAP/WSDL
• 2 Versions:
• Enterprise: Strongly typed, Org specific
• Partner: Dynamic, Requires datamodel inspection
• Extensive API, well suited for system integrations
• https://www.salesforce.com/us/developer/docs/api/
REST API
• Access data over REST
• XML or JSON
• Lightweight
• Best suited for browser or mobile applications
• https://www.salesforce.com/us/developer/docs/api_rest/
Custom APIs
• Apex code
• SOAP or REST
• XML, JSON or custom formats
• Synchronous
• Write your own API inApex
• https://developer.salesforce.com/page/Apex_Web_Services
Custom APIs – Use Case
• Challenge: External mobile application needs to store multiple records in multiple objects
in a transactional process.
• Issue: RESTApi handles insert and update calls in separate requests per record
• Solution: We wrote our own custom Apex REST endpoint to accept a custom datatype
which was wrapper around the salesforce sObjects. Now we could handle the transactional
process in Apex.
Chatter REST API
• REST
• XML or JSON
• Synchronous
• Abstracted data model
• Chatter specific API to access the social collaboration part of force.com
• http://www.salesforce.com/us/developer/docs/chatterapi/
BULK API
• REST
• XML or CSV
• Asynchronous
• Process >1.000.000 records
• https://www.salesforce.com/us/developer/docs/api_asynch/
Analytics API
• REST
• JSON
• Synchronous &Asynchronous
• Access the force.com reporting engine: configuration and data
• http://www.salesforce.com/us/developer/docs/api_analytics/index.htm
Streaming API
• JSON
• Asynchronous
• Near real-time
• Receive push notifications when records are created or updated
• http://www.salesforce.com/us/developer/docs/api_streaming/
Metadata API
• SOAP/WSDL
• Access the force.com configuration
• Deploy between orgs !
• http://www.salesforce.com/us/developer/docs/api_meta/
Tooling API
• SOAP or REST
• XML or JSON
• Exposes developer features
• http://www.salesforce.com/us/developer/docs/api_tooling/index.htm
API Overview
Questions ?
LacommunautédedéveloppeursSalesforceenFrance
Paris: http://www.meetup.com/Paris-Salesforce-Developer-User-Group/
StQuentin:http://www.meetup.com/Saint-Quentin-Salesforce-Developer-Group/
Samuel De Rycke
@SamuelDeRycke

More Related Content

What's hot (17)

PPTX
Anypoint platform for api
Vince Soliza
 
PPTX
Mule anypoint platform
Prabhat gangwar
 
PPT
Mule esb–api layer
charan teja R
 
PPT
Raml api designer
D.Rajesh Kumar
 
PPTX
Rate Limiting - SLA Based Policy
Vince Soliza
 
PPTX
CloudHub networking guide
Shanky Gupta
 
PPTX
Mule esb enterprise
Sindhu VL
 
PPT
Mule cloudhub application
D.Rajesh Kumar
 
PPT
Api Layer
Mohammed246
 
PPT
Mule saas
charan teja R
 
PPTX
Anypoint connector Roadmap
danishsm84
 
PPT
Mule google connectors
Praneethchampion
 
PPT
Mule connectors
charan teja R
 
PPTX
Mulesoft Solutions for Mobile
kumar gaurav
 
PDF
Miracle mulesoft tech_cloud_hub
kishore ippili
 
PPTX
Deploying mule applications
Bhargav Ranjit
 
PPTX
Mule esb stripe
D.Rajesh Kumar
 
Anypoint platform for api
Vince Soliza
 
Mule anypoint platform
Prabhat gangwar
 
Mule esb–api layer
charan teja R
 
Raml api designer
D.Rajesh Kumar
 
Rate Limiting - SLA Based Policy
Vince Soliza
 
CloudHub networking guide
Shanky Gupta
 
Mule esb enterprise
Sindhu VL
 
Mule cloudhub application
D.Rajesh Kumar
 
Api Layer
Mohammed246
 
Mule saas
charan teja R
 
Anypoint connector Roadmap
danishsm84
 
Mule google connectors
Praneethchampion
 
Mule connectors
charan teja R
 
Mulesoft Solutions for Mobile
kumar gaurav
 
Miracle mulesoft tech_cloud_hub
kishore ippili
 
Deploying mule applications
Bhargav Ranjit
 
Mule esb stripe
D.Rajesh Kumar
 

Viewers also liked (20)

PPTX
Asynchronous Apex Salesforce World Tour Paris 2015
Samuel De Rycke
 
PPTX
Salesforce Flexible Pages
Samuel De Rycke
 
PPTX
Spring '16 release belgium salesforce user group samuel de rycke
Samuel De Rycke
 
PPTX
Getting Certified - proven tips for success (French Touch Dreamin)
Samuel De Rycke
 
PPTX
Integration with the Salesforce App Cloud - Amsterdam 2016
Samuel De Rycke
 
PDF
Lightning Chess at the Sri Sanka Salesforce Developer Group
Samuel De Rycke
 
PDF
Salesforce API Series: Integrating Applications with Force.com Webinar
Salesforce Developers
 
PPTX
A Taste of Lightning in Action
Steven Hugo
 
PDF
ABSI Summer Event 2015
ABSI_NV
 
PPTX
Absi summmer BBQ Presentation on Going Digital
ABSI_NV
 
PPTX
Custom Metadata Data Types
Samuel Moyson
 
PPTX
Secure Coding: SSL, SOAP, and REST
Salesforce Developers
 
PDF
Présentation TEXEI 2016
Matthieu HASSER ☁
 
PDF
The Marketing Technology Game of Thrones
Pardot
 
PPTX
Batch Apex in Salesforce
David Helgerson
 
PDF
Design Patterns for Asynchronous Apex
Salesforce Developers
 
PPTX
Salesforce asynchronous apex
Badan Singh Pundeer
 
PPTX
Batchable vs @future vs Queueable
Boris Bachovski
 
PPTX
Governor limits
Shivanath Devinarayanan
 
PPTX
Salesforce World Tour Amsterdam: Guide your users through a process using path
Lieven Juwet
 
Asynchronous Apex Salesforce World Tour Paris 2015
Samuel De Rycke
 
Salesforce Flexible Pages
Samuel De Rycke
 
Spring '16 release belgium salesforce user group samuel de rycke
Samuel De Rycke
 
Getting Certified - proven tips for success (French Touch Dreamin)
Samuel De Rycke
 
Integration with the Salesforce App Cloud - Amsterdam 2016
Samuel De Rycke
 
Lightning Chess at the Sri Sanka Salesforce Developer Group
Samuel De Rycke
 
Salesforce API Series: Integrating Applications with Force.com Webinar
Salesforce Developers
 
A Taste of Lightning in Action
Steven Hugo
 
ABSI Summer Event 2015
ABSI_NV
 
Absi summmer BBQ Presentation on Going Digital
ABSI_NV
 
Custom Metadata Data Types
Samuel Moyson
 
Secure Coding: SSL, SOAP, and REST
Salesforce Developers
 
Présentation TEXEI 2016
Matthieu HASSER ☁
 
The Marketing Technology Game of Thrones
Pardot
 
Batch Apex in Salesforce
David Helgerson
 
Design Patterns for Asynchronous Apex
Salesforce Developers
 
Salesforce asynchronous apex
Badan Singh Pundeer
 
Batchable vs @future vs Queueable
Boris Bachovski
 
Governor limits
Shivanath Devinarayanan
 
Salesforce World Tour Amsterdam: Guide your users through a process using path
Lieven Juwet
 
Ad

Similar to Salesforce1 API Overview (20)

PPTX
February 2020 Salesforce API Review
Lydon Bergin
 
TXT
Api
share_2013
 
PPTX
Integration on Force.com Platform
Amit Jain
 
PPTX
[MBF2] Plate-forme Salesforce par Peter Chittum
BeMyApp
 
PPTX
SFDC Inbound Integrations
Sujit Kumar
 
PPTX
Deep Dive into Salesforce APIs
NeerajKumar1965
 
DOCX
In salesfroce there are 4 types of api
Devang Rana
 
PPTX
Integrating with salesforce
Mark Adcock
 
PPTX
Portal and Intranets
Redar Ismail
 
PDF
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
Dreamforce
 
PDF
Boxcars and Cabooses: When One More XHR Is Too Much
Peter Chittum
 
PPTX
Play with force.com metadata
Rakesh Kumar Kedia
 
PDF
June 2023 Architect Group FTW.pdf
AmeyKulkarni84
 
PDF
Designing Custom REST and SOAP Interfaces on Force.com
Salesforce Developers
 
PPTX
Salesforce UI API (TDXGG'18)
Rahul Malhotra
 
PDF
Boxcars and Cabooses: When one more XHR is too much - Peter Chittum - Codemot...
Codemotion
 
DOCX
Salesforce Integration
Er. Prashant Veer Singh
 
PDF
Enterprise API New Features and Roadmap
Salesforce Developers
 
PPTX
Apex REST
Boris Bachovski
 
PDF
Dave Carroll Application Services Salesforce
deimos
 
February 2020 Salesforce API Review
Lydon Bergin
 
Integration on Force.com Platform
Amit Jain
 
[MBF2] Plate-forme Salesforce par Peter Chittum
BeMyApp
 
SFDC Inbound Integrations
Sujit Kumar
 
Deep Dive into Salesforce APIs
NeerajKumar1965
 
In salesfroce there are 4 types of api
Devang Rana
 
Integrating with salesforce
Mark Adcock
 
Portal and Intranets
Redar Ismail
 
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
Dreamforce
 
Boxcars and Cabooses: When One More XHR Is Too Much
Peter Chittum
 
Play with force.com metadata
Rakesh Kumar Kedia
 
June 2023 Architect Group FTW.pdf
AmeyKulkarni84
 
Designing Custom REST and SOAP Interfaces on Force.com
Salesforce Developers
 
Salesforce UI API (TDXGG'18)
Rahul Malhotra
 
Boxcars and Cabooses: When one more XHR is too much - Peter Chittum - Codemot...
Codemotion
 
Salesforce Integration
Er. Prashant Veer Singh
 
Enterprise API New Features and Roadmap
Salesforce Developers
 
Apex REST
Boris Bachovski
 
Dave Carroll Application Services Salesforce
deimos
 
Ad

Recently uploaded (20)

PDF
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PDF
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PPTX
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PPTX
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 

Salesforce1 API Overview

Editor's Notes

  • #7: All or nothing/ rollback
  • #8: Users, groups, composite feed posts, followers and files. Abstracted data model -> logical data model. API similar to those of Twitter or Facebook.
  • #9: Optimized for manipulating large sets of data. Batchese are processed asynchronously. SETUP > Monitor > JOBS > Bulk Data Load Jobs Implemented in the salesforce dataloader
  • #10: Access to report data as configured in the report builder. Use report data in custom objects. Custom visualizations. Automate reporting tasks, Filter on the fly.