When running the cURL examples, you may get an error on Mac and Linux systems due to the presence of the exclamation mark special character in the session ID argument. You can use it to query, queryAll, insert, update, upsert, or delete many records asynchronously by submitting batches. Salesforce processes batches in the background. cURL is an open source tool and is not supported by Salesforce.
Step 5: Check Batch Status You can check the status of an individual batch by running the following cURL command. This informs Salesforce that no more batches will be submitted for the job, which, in turn, allows the monitoring page in Salesforce to return more meaningful statistics on the progress of the job.
cURL command line tool. Using a command-line window, execute the following cURL command to create a job.
When to Use Bulk API. Use these values in subsequent requests to the Bulk API. Salesforce returns an XML response that includes
Bulk API access (Salesforce Developer access). Note. Bulk API is based on REST principles and is optimized for loading or deleting large sets of data. (Available in most UNIX systems) Snowflake Web Client access, to run queries. Note the values of the
SOAP API, in contrast, is optimized for real-time client applications that update a few records at a time. Salesforce Developer Network: Salesforce1 Developer Resources.