For the complete documentation index, see llms.txt. For a full content snapshot, see llms-full.txt. Append .md to any kestra.io/docs/* URL for plain Markdown.

A bulk endpoint rejected the request and reports one errors entry per rejected item.

  • HTTP status400 Bad Request
  • typehttps://kestra.io/docs/api-reference/problems/bulk-validation-failed

When you get it

  • One or more items in a bulk create, update, or delete cannot be accepted.

Example response

A response reporting this problem:

{
"type": "https://kestra.io/docs/api-reference/problems/bulk-validation-failed",
"title": "Bulk validation failed",
"status": 400,
"detail": "Bulk validation failed",
"instance": "/api/v1/main/executions/resume/by-ids",
"errors": [
{
"detail": "Execution '4NFYr' is not paused.",
"path": "4NFYr",
"type": "https://kestra.io/docs/api-reference/problems/conflict"
},
{
"detail": "Execution '7wKmQ' not found.",
"path": "7wKmQ",
"type": "https://kestra.io/docs/api-reference/problems/not-found"
}
]
}

How to handle it

Each entry names the item in path and carries its own type, so a missing item can be told apart from a conflicting one without parsing text. No item is partially applied: the whole request is rejected.

For the members every problem document carries, see Problem Details.

Was this page helpful?