---
schema_version: "1"
id: 4ac5b41e3bc92ac0cb50826b77fb50f88239c7efd90459ba501df60365384023
title: How Requests Are Processed
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/platform/api-asynch/guides/api-bulk-v2/introduction/how-requests-are-processed.md
canonical_url: https://developer.salesforce.com/docs/platform/api-asynch/guide/how-requests-are-processed.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: a4d5a58da38bd6ebe5959deb098ba14c185a88a757466c2bc4d9db230f10646b
products:
  - Bulk API 2.0 and Bulk API Developer Guide
  - Platform Developer Content
---

# How Requests Are Processed

Bulk API 2.0 ingest jobs allow you to upload records to your org by using a CSV file representation. Bulk API 2.0 query jobs return records based on the specified query. A Bulk API 2.0 job specifies which object is being processed (for example, Account or Opportunity) and what type of action is being used (insert, upsert, update, or delete). You process a set of records by creating a job that contains one or more batches.

- **[Job States](https://developer.salesforce.com/docs/platform/api-asynch/guide/bulk-api-2-job-states.md)**


    When you create job requests with Bulk API 2.0, Salesforce provides a job “state” to describe the progress or outcome of the job. Learn how to check and interpret each status.

**See Also**

- [Limits](https://developer.salesforce.com/docs/platform/api-asynch/guide/bulk-common-limits.md)
- [_Set Up and Maintain Your Salesforce Organization_: Manage Bulk Data Load Jobs](https://help.salesforce.com/s/articleView?id=xcloud.monitoring_async_api_jobs_overview.htm&type=5)
