About the Bulk API
The Salesforce Bulk API provides a programmatic way to upload a large amount of data to Salesforce.
Background
From version 3.18.1 onward, eperi sEcure Platform supports the use of the Salesforce Bulk API.
For detailed information on how to use the Bulk API, please refer to the Salesforce Bulk API Developer Guide available at https://developer.salesforce.com/docs/atlas.en-us.api_asynch.meta/api_asynch/asynch_api_intro.htm.
Features of the Bulk API supported by eperi sEcure Platform
eperi sEcure Platform supports the following Bulk API features:
- The tool that you use for the Bulk API allows to set the Salesforce login URL.
- As authentication method only Password Authentication is supported.
- In the body of an Bulk API request, only the following data formats are
supported:
- XML
- JSON
- Only the following job processing operations are supported:
Note: Where clauses are not supported for the operations below
- delete
- insert
- upsert
- update
- (not supported job processing operations are: query, queryall, hardDelete)
- Only the following Content Types are supported:
- CSV - data in CSV format
- JSON - data in JSON format
- XML - data in XML format
- (not supported Content Types are: ZIP_CSV, ZIP_JSON, ZIP_XML)
- Regarding Bulk API Jobs, only the following operations are supported:
- Create a Job
- Close a Job
- Get Job Details
- Abort a Job
- Regarding Bulk API Batches, only the following operations are supported:
- Add a Batch to a Job
- Monitor a Batch
- Get Information for a Batch
- Get Information for All Batches in a Job
- Get a Batch Request
- Get Batch Results
- Map Data Fields
- The batch size limits mentioned in the Salesforce Bulk API documentation do not apply. The number of bytes/characters are smaller dependent to the encryption policy.
- Data export is supported, but with the following limitations:
- Only the EXPORT ALL option of the Data Loader is supported. In this case, the standard SOAP API instead of a Bulk API Job is used.
- Conditions in the SOQL query for the data export are not supported.
