salesforce apis

14
Salesforce1 Platform API Overview

Post on 14-Sep-2014

221 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Salesforce APIs

Salesforce1 Platform API Overview

Page 2: Salesforce APIs

Martijn Schwärzer

Samuel De Rycke

Salesforce BeNeLux Developer User Group

Page 3: Salesforce APIs

Architecture

https://developer.salesforce.com/page/Salesforce_APIs

Page 4: 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/

Page 5: Salesforce APIs

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/

Page 6: Salesforce APIs

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/

Page 7: Salesforce APIs

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

Page 8: Salesforce APIs

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/

Page 9: Salesforce APIs

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

Page 10: Salesforce APIs

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/

Page 11: Salesforce APIs

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/

Page 12: Salesforce APIs

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

Page 13: Salesforce APIs

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

Page 14: Salesforce APIs

Questions ? - Good Luck !