Quick Start: Bulk API
You process a set of records by creating a job that contains one or more batches. The
job specifies which object is being processed and what type of operation is being used. Ingest
jobs are defined by CSV, XML, JSON, or binary attachments. Query jobs are defined by a SOQL
statement.
A job is represented by the JobInfo resource. This resource is used to create a new job, get status for an existing job, and change status for a job.
For information about Bulk API job and batch lifespan, batch allocations, and other limits, see Bulk API and Bulk API 2.0 Limits and Allocations in the Salesforce Developer Limits and Allocations Quick Reference.