Integration
The Web Services APIs provides access to your Force.com data and logic. The core set of APIs include the Force.com SOAP and REST-based Web Service APIs, the Bulk API, and the Metadata API. You can call these APIs from a wide variety of client-side languages - and toolkits are also available to ease the integration.
What's Here
| Overview | Recent Articles | AJAX | Adobe ColdFusion |
| Adobe Flex and AIR | Java | Mac OS X and iOS | |
| .NET | Perl | PHP | Python |
| Ruby | Amazon | Official Documentation | |
| Android |
Overview
Integrating with the Force.com Platform - an overview of the various integration options offered by Force.comIntroduction to the Web Services API - an overview of the various Force.com Web Service APIs
Recent Articles
Using the Force.com Toolkit for Ruby on HerokuWebinar: REST API Developer Preview
Getting Started with the Force.com REST API
Loading Large Data Sets with the Force.com Bulk API
PayPal X Toolkit for Force.com
Single Sign-On with SAML on Force.com
Authentication and the REST API
>> More Integration Articles and Presentations
Older Articles and Presentations
AJAX Toolkit
The AJAX Toolkit is a JavaScript wrapper around the Web Services API.
AJAX Toolkit Developer's GuideMiscellaneous AJAX Toolkits Code Samples
Adobe ColdFusion
SalesForceCFC - a component that allows ColdFusion to interact with the Force.com Web Services API by constructing SOAP requests and parsing their responses.
Adobe Flex and AIR
Force.com Toolkit for Adobe AIR and Flex - a toolkit that provides access to the Force.com Web Services API from Adobe Flex and AIR.
Force.com for Google App Engine - this set of Python and Java libraries let you access the Force.com Web Services API from within Google App Engine applications. The library is open source, and we've got an installation and user guide to help you start coding.
Webinar: Force.com Toolkit for Google Data APIs - showing how to get started with the Force.com Toolkit for Google Data APIs.
Webinar: Force.com for Google App Engine for Java - showing how to connect the Force.com and Google App Engine clouds.
Google Resource Center: Home page for further documentation resources for using Google APIs with the Force.com platform.
Java
Force.com Web Services Connector (WSC) - WSC is a set of fast Java wrappers for the SOAP Web Services API.
Apache Axis Integration - a quick start executable JAR and source containing core API samples for required external libraries, including Apache Axis 1.4
JAX-WS Integration - executable JAR and source containing core API samples for JAX-WS 2.1
Miscellaneous Java Code Samples
JDBC Driver for Force.com Web Services API's (3rd party product)
Android
Getting Started with the Force.com Toolkit for AndroidBuilding Android Applications with the Force.com REST API
Mac OS X and iOS
Force.com Toolkit for iOS - the Force.com Toolkit for iOS lets you develop iPhone and iPad applications that interact with the Force.com platform via the Force.com Web Services API. It supports OAuth as well.
zkSforce - Simon Fell's tookit provides access to the Force.com Web Services API from Objective C, allowing you to build native Mac OS X/iPhone/iPad apps that talk to your Force.com apps.
.NET
For .NET application development, you can use the standard SOAP and REST Force.com Web Service APIs directly in your Visual Studio apps, or you use the Office Toolkit, which provides a COM interface. A special Azure toolkit is also available.
Force.com for ASP.NET Developers: This article provides a dive deep into using the Force.com Platform Web Services to access your Salesforce.com data from within a Visualforce page or from within a Microsoft ASP.NET Web form.Force.com Office Toolkit Developer's Guide HTML | PDF | MSI Install
Getting Started with the Force.com Toolkit for Azure
Miscellaneous .NET Code Samples
ADO.NET Data Provider for Force.com Web Services API's (3rd party product)
Devart dotConnect for Salesforce - ADO.NET Provider with Entity Framework support (3rd party product)
Perl
Perl Toolkit - a toolkit for accessing the Force.com Web Services API from Perl.Perl SPAN DBD Salesforce Module - a slightly older toolkit.
A great series of articles from the O'Reilly Network shows how to use Perl to construct a mashup between Force.com and MovableType blogs: See Part I: An Introduction to Salesforce.com's AppExchange, Part II: Using the Force.com API and Part III: Packaging for Salesforce.com's AppExchange
PHP
Force.com Toolkit for PHP - the main resource page for the PHP Toolkit, referencing the toolkit source code, documentation and code samples
PHP Bulk API Client - a PHP Client for interacting with the Force.com Bulk API. Includes sample code and instructions.
Other PHP Resources
Self-Service Portal Toolkit for PHP 5 - this library makes it easy to embed the salesforce.com Self-Service Portal within an existing PHP web application.
Python
Beatbox - a Python adapter that provides access to Force.com data and metadata via the Force.com Web Services API. The code is provided under the GPL open source license.
Python Toolkit - a toolkit built on top of Suds. The toolkit handles the SOAP implementation details, allowing developers to focus on the Web Services API. Requires Suds 0.3.6+.
Ruby
Force.com Toolkit for Ruby - use the Force.com Toolkit for Ruby to add Force.com integration to your Ruby projects.ActiveSalesforce - a Ruby on Rails framework connection adapter that provides direct access to Salesforce.com data and metadata via the Force.com API and the ActiveRecord model layer. The code is provided as an unsupported open source project via RubyForge.
Amazon
Force.com for Amazon Web Services - a toolkit that exposes the Amazon Web Services Simple Storage System (S3) services natively in the Force.com environment. Apex code wraps the S3 API and access methods, making them directly available to your own application code.Official Documentation
Web Services API Cheat Sheet PDF - Print it out and hang it on your wall for a handy quick reference.Force.com Web Services API Developer's Guide - Reference for the SOAP-based Force.com API
- Version 24.0 for Spring '12: HTML | PDF | ZIP | What's New | Samples | Earlier Versions
- PREVIEW Version 25.0 for Summer '12: HTML | PDF | ZIP | What's New | Samples | Earlier Versions
- Version 24.0 for Spring '12: HTML | PDF | Earlier Versions
- PREVIEW version 25.0 for Summer '12: HTML | PDF | Earlier Versions
- Version 24.0 for Spring '12: HTML | PDF | Earlier Versions
- PREVIEW Version 25.0 for Summer '12: HTML | PDF | Earlier Versions
- Version 24.0 for Spring '12: HTML | PDF | Earlier Versions
- PREVIEW Version 25.0 for Summer '12: HTML | PDF | Earlier Versions
- Version 24.0 for Spring '12: HTML | PDF | Earlier Versions
- PREVIEW Version 25.0 for Summer '12: HTML | PDF | Earlier Versions
- Version 24.0 for Spring '12: HTML | PDF | ZIP | Earlier Versions
- PREVIEW Version 25.0 for Summer '12: HTML | PDF | ZIP | Earlier Versions
- Version 4.0: HTML | PDF | MSI Install