Filter Batch Jobs
POST for filtering (not creation) - delegate to GET.
Authentication
Use a dashboard JWT only for dashboard-authenticated endpoints. Respan API-key endpoints use the respanApiKey auth field instead.
Request
Provider’s batch ID (e.g., batch_…)
Provider ID matching litellm_provider_id (e.g., ‘openai’, ‘parasail’)
unique_id of the start log (log_type=BATCH)
Batch job status (OpenAI-compatible)
pending- Pendingvalidating- Validatingin_progress- In Progressfinalizing- Finalizingcompleted- Completedfailed- Failedcancelling- Cancellingcancelled- Cancelledexpired- Expired
Total cost calculated from output (populated on completion)
Last time status was polled (for smart backoff)
unique_id of the completion log (populated when status=completed and logged)
Provider metadata (input_file_id, endpoint, etc.)
Response
Provider’s batch ID (e.g., batch_…)
Provider ID matching litellm_provider_id (e.g., ‘openai’, ‘parasail’)
unique_id of the start log (log_type=BATCH)
Batch job status (OpenAI-compatible)
pending- Pendingvalidating- Validatingin_progress- In Progressfinalizing- Finalizingcompleted- Completedfailed- Failedcancelling- Cancellingcancelled- Cancelledexpired- Expired
Total cost calculated from output (populated on completion)
Last time status was polled (for smart backoff)
unique_id of the completion log (populated when status=completed and logged)
Provider metadata (input_file_id, endpoint, etc.)