### Batch Jobs - [ ] **GET /jobs**: Is supported (with authentication) - [ ] **GET /jobs**: Valid response with at least jobs and links as arrays - [ ] **GET /jobs > limit parameter**: All jobs are returned if no limit parameter is provided - [ ] **GET /jobs > jobs**: The served job metadata is valid according to the specification (id, status, and created are required) - [ ] **GET /jobs > jobs**: Title is provided for all jobs (if provided by the user) - [ ] **POST /jobs**: Supports creating batch jobs (with authentication) - [ ] **POST /jobs > process**: Only accepts valid process submissions - [ ] **POST /jobs**: Supports storing title and description - [ ] **POST /jobs**: Returns HTTP status 201 and OpenEO-Identifier + Location header if successful - [ ] **POST /jobs > status**: Job status is "created" after successful creation of the job; the data processing does not start yet - [ ] **GET /jobs/{id}**: Is supported (with authentication) - [ ] **GET /jobs/{id}**: Returns at least id, process, status, and created - [ ] **GET /jobs/{id}**: Title and description are available if provided by the user - [ ] **GET /jobs/{id} > status**: Correctly reports status (and progress, if supported) - [ ] **DELETE /jobs/{id}**: Is supported (with authentication) - [ ] **DELETE /jobs/{id}**: Deletes the job and returns an HTTP 204 on success, otherwise a 4XX.
Batch Jobs