---
# System prepended metadata

title: API Extensions - Batches

---

# API Extensions - Batches


### Get & Create - old queries

----------------

### Update
**Scenarios**:
- [x] Update platform for a batch with jobs
    - error: `"Cannot update platform for batch with existing jobs"`
- [x] Regression
- [x] Update platform for a batch without jobs
    - updates platform
- [x] Regression
- [x] Unset platformId
    - Platform is removed
- [x] Regression
- [x] Update name, delivery end&start date, job name format
- [x] Regression
    - ok both on batch with or without jobs
- [x] Update a batch that doesn't exist
    - error: `"Batch with name: test-auto_jobsBatch_mihaUpdated was not found on organization: c8b2d689-90b5-4a81-8dfc-5ae0aff74f1e!"`
- [x] Regression
- [x] Pass empty input (update nothing)
    - query returns success, nothing is updated
- [x] Regression
- [x] Update all details (including platform) on multiple batches with the same name and without jobs
    - updates all batches

----------------


### Delete
**Scenarios**:

- [x] Delete batch with no jobs
- [x] Delete multiple batches with the same name (and with no jobs)
- [x] Delete multiple batches with the same name when one has one or more jobs
    - deletes batches with no jobs
    - query returns `"Cannot delete this Batch because it is referenced by one or more jobs"`

----------------


### Add Jobs to Batch
**Scenarios**:

 - [x] Add one job to the Batch
      - job successfully added
- [x] Regression
 - [x] Add multiple jobs to the Batch
      - jobs successfully added
- [x] Regression
  - [x] Add multiple jobs (10) to the same Batch with the same "lookupField" (name, value)
     - jobs added
- [x] Regression
   - [x] Add multiple jobs to different Batches
      - issue raised: https://ateliere.atlassian.net/browse/CD-10948
- [x] Regression
 - [x] Add jobs to a Batch which doesn't exist
    - error: ` "message": "Batch with name: June was not found on organization: c8b2d689-90b5-4a81-8dfc-5ae0aff74f1e!"`
- [x] Regression
 - [x] Add jobs with empty packageTemplateID
      - error: `"message": "Job creation requires either a packageTemplateId or a packageId"`
 - [x] Add jobs to Batch with entityTypeName which is not       assigned to any title
      - error: ` "message": "No candidate entities found for key: raluca june,Global,cirese. Please ensure your entity exists and the attribute used for the lookup is of type String"`
    
 - [x] Add multiple jobs to the same Batch
 
     - all jobs are successfully added to the same Batch
 
 - [x] Add jobs to Batch with empty "deliveryTargetDate"
      - error: ` "message": "invalid input syntax for type timestamp with time zone: \"Invalid date\""`
      - error: `"message": "deliveryTargetDate is required"`
 
 - [x] Add jobs to Batch with a different "deliveryTargetDate" as the Batch
 
   - issue raised: https://ateliere.atlassian.net/browse/CD-10954
  
  - [x] Add the same title multiple times in the same Batch


----------------