Salesforce Developer Apis Bulk


// Salesforce - Developer - APIs - Bulk:

Bulk API is a specialized RESTful API for loading and querying lots of data at 
once. By lots, we mean 50,000 records or more. Bulk API is asynchronous, meaning 
that you can submit a request and come back later for the results. This approach 
is the preferred one when dealing with large amounts of data.  Bulk API is great 
for performing tasks that involve lots of records, such as loading data into 
your org for the first time.

Bulk API is based on REST principles and is optimized for working with large 
sets of data. You can use it to query, insert, update, upsert, or delete many 
records asynchronously, meaning that you submit a request and come back for the 
results later. Salesforce processes the request in the background.

SOAP and REST API use synchronous requests and are optimized for real-time 
client applications that update a few records at a time. You can use both of 
these APIs for processing many records, but when the data sets contain hundreds 
of thousands of records, they’re less practical. Bulk API’s asynchronous 
framework is designed to make it simple and efficient to process data from a 
few thousand to millions of records.

The easiest way to use Bulk API is to enable it for processing records in Data 
Loader using CSV files. With Data Loader, you don’t have to write your own 
client app. Sometimes, though, unique requirements necessitate writing a custom 
app. Bulk API lets you take the ship’s wheel into your own hands and steer the 
course toward a solution that works for you.
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License