openapi: 3.1.0 info: title: Salesforce Bulk API 2.0 Abort Rows API description: 'Salesforce Bulk API 2.0 is a simplified, REST-based interface for bulk data operations that improves on the original Bulk API. It uses a straightforward job model and supports CSV format for ingest and query jobs, enabling processing of millions of records asynchronously. ' version: v63.0 contact: name: Salesforce Developers url: https://developer.salesforce.com/ license: name: Salesforce Developer Terms url: https://www.salesforce.com/company/legal/agreements/ servers: - url: https://{instance}.salesforce.com/services/data/v{version}/jobs description: Salesforce Bulk API 2.0 jobs endpoint variables: instance: default: yourInstance description: 'The Salesforce instance identifier (e.g., na1, eu3, or a My Domain subdomain like mycompany). ' version: default: '63.0' description: 'The Salesforce API version number (e.g., 63.0). Use the latest supported version for new integrations. ' security: - BearerAuth: [] tags: - name: Rows paths: /data/v64.0/sobjects/{SOBJECT_API_NAME}/{RECORD_ID}: parameters: [] get: tags: - Rows summary: Salesforce Sobject Rows description: Accesses records based on the specified object ID. Retrieves, updates, or deletes records. This resource can also be used to retrieve field values. Use the GET method to retrieve records or fields, the DELETE method to delete records, and the PATCH method to update records. operationId: SObjectRows parameters: - name: SOBJECT_API_NAME in: path description: '' required: true schema: type: string example: example_value - name: RECORD_ID in: path description: '' required: true schema: type: string example: '500123' - name: Content-Type in: header description: '' required: true schema: const: application/json type: string examples: - application/json example: example_value responses: '200': description: '' headers: {} deprecated: false servers: - url: https://services variables: {} x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true x-microcks-operation: delay: 0 dispatcher: FALLBACK patch: tags: - Rows summary: Salesforce Sobject Rows Update description: Accesses records based on the specified object ID. Retrieves, updates, or deletes records. This resource can also be used to retrieve field values. Use the GET method to retrieve records or fields, the DELETE method to delete records, and the PATCH method to update records. operationId: SObjectRowsUpdate parameters: - name: SOBJECT_API_NAME in: path description: '' required: true schema: type: string example: example_value - name: RECORD_ID in: path description: '' required: true schema: type: string example: '500123' requestBody: description: '' content: application/json: schema: allOf: - $ref: '#/components/schemas/SObjectRowsUpdateRequest' - examples: - field API name: value contentMediaType: application/json example: field API name: value required: true responses: '200': description: '' headers: {} deprecated: false servers: - url: https://services variables: {} x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: tags: - Rows summary: Salesforce Sobject Rows Delete description: Accesses records based on the specified object ID. Retrieves, updates, or deletes records. This resource can also be used to retrieve field values. Use the GET method to retrieve records or fields, the DELETE method to delete records, and the PATCH method to update records. operationId: SObjectRowsDelete parameters: - name: SOBJECT_API_NAME in: path description: '' required: true schema: type: string example: example_value - name: RECORD_ID in: path description: '' required: true schema: type: string example: '500123' - name: Content-Type in: header description: '' required: true schema: const: application/json type: string examples: - application/json example: example_value responses: '200': description: '' headers: {} deprecated: false servers: - url: https://services variables: {} x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /data/v64.0/sobjects/{SOBJECT_API_NAME}/{FIELD_NAME}/{FIELD_VALUE}: parameters: [] get: tags: - Rows summary: Salesforce Sobject Rows by External Id description: 'Creates new records or updates existing records (upserts records) based on the value of a specified external ID field. If the specified value doesn''t exist, a new record is created. If a record does exist with that value, the field values specified in the request body are updated. If the value is not unique, the REST API returns a 300 response with the list of matching records. HEAD, GET, PATCH, DELETE, POST' operationId: SObjectRowsbyExternalID parameters: - name: SOBJECT_API_NAME in: path description: '' required: true schema: type: string example: example_value - name: FIELD_NAME in: path description: '' required: true schema: type: string example: example_value - name: FIELD_VALUE in: path description: '' required: true schema: type: string example: example_value - name: Content-Type in: header description: '' required: true schema: const: application/json type: string examples: - application/json example: example_value responses: '200': description: '' headers: {} deprecated: false servers: - url: https://services variables: {} x-api-evangelist-processing: PascalCaseOperationSummaries: true ChooseTags: true x-microcks-operation: delay: 0 dispatcher: FALLBACK components: schemas: SObjectRowsUpdateRequest: title: SObjectRowsUpdateRequest required: - field API name type: object properties: field API name: type: string example: example_value examples: - field API name: value securitySchemes: BearerAuth: type: http scheme: bearer description: 'OAuth 2.0 Bearer token obtained from the Salesforce OAuth 2.0 token endpoint. Include this token in the Authorization header as "Bearer {access_token}". '