Run Your Business Better Using Salesforce: How Salesforce Uses Salesforce
Salesforce APIs
-
date post
14-Sep-2014 -
Category
Technology
-
view
221 -
download
2
description
Transcript of Salesforce APIs
Salesforce1 Platform API Overview
Martijn Schwärzer
Samuel De Rycke
Salesforce BeNeLux Developer User Group
Architecture
https://developer.salesforce.com/page/Salesforce_APIs
REST API
● Access data over REST● XML or JSON● Synchronous● Authenticate with OAuth
2.0 (connected app)
● Best suited for browser or mobile applications which do not need to access high amounts of records
https://www.salesforce.com/us/developer/docs/api_rest/
SOAP API
● SOAP/WSDL● XML ● Synchronous● Authenticate with the
SOAP login call
● Best suited for system integrations
https://www.salesforce.com/us/developer/docs/api/
Chatter REST API
● XML or JSON● Synchronous● Authenticate with OAuth
2.0 (connected app)
● Chatter specific REST API to access the social collaboration part of force.com
http://www.salesforce.com/us/developer/docs/chatterapi/
ANALYTICS API
● REST● JSON● Synchronous &
Asynchronous● Authenticate with OAuth
2.0 (connected app)
● Access the force.com reporting engine and the reports configured in your org.
http://www.salesforce.com/us/developer/docs/api_analytics/index.htm
STREAMING API
● BAYEUX● JSON● Asynchronous● Authenticate with OAuth
2.0 (connected app)
● Receive notifications when records are created or updated
http://www.salesforce.com/us/developer/docs/api_streaming/
CUSTOM APIs
● Apex code● SOAP or REST● XML, JSON or Custom● Synchronous● Authenticate with OAuth
2.0 or SOAP
● Write your own API in Apex
https://developer.salesforce.com/page/Apex_Web_Services
BULK API
● REST● XML or CSV● Asynchronous● Authenticate with the
SOAP API
● Process >1.000.000 records
https://www.salesforce.com/us/developer/docs/api_asynch/
METADATA API
● SOAP/WSDL● XML● Asynchronous● .ZIP files● Authenticate with the
SOAP API
● Access the force.com configuration
http://www.salesforce.com/us/developer/docs/api_meta/
TOOLING API
● SOAP or REST● XML or JSON ● Asynchronous● Authenticate with OAuth
2.0 or SOAP
● Exposes functionality to manage custom development on the force.com platform
http://www.salesforce.com/us/developer/docs/api_tooling/index.htm
Resources
● Mobile SDK: https://developer.salesforce.com/page/Mobile_SDK
● Mobile Packs: https://developer.salesforce.com/en/mobile/services/mobile-packs
API Toolkits• For PHP: https://developer.salesforce.com/page/PHP_Toolkit
• For Java: https://developer.salesforce.com/page/Web_Services_API
• For .NET: https://github.com/developerforce/Force.com-Toolkit-for-NET
• For Ruby: https://developer.salesforce.com/page/Getting_Started_with_the_Force.com_Toolkit_for_Ruby
Questions ? - Good Luck !