PreVOP — Error Reference Deutsch
VALIDATION_FAILED HTTP 400

What it means

Your request body did not pass PreVOP's input validation, so the gateway refused it before contacting the upstream VOP provider. The response includes a title and detail naming the first field that failed and why.

When you'll see it

Example response

HTTP/1.1 400 Bad Request
Content-Type: application/problem+json
X-Request-ID: 550e8400-e29b-41d4-a716-446655440000

{
  "type":    "https://errors.prod.prevop.alseda.eu/errors/validation-failed",
  "code":    "VALIDATION_FAILED",
  "title":   "party.name: name too long (max 140 chars)",
  "status":  400,
  "detail":  "party.name: name too long (max 140 chars)"
}

How to fix

  1. Read the title — the first failing field is named there, followed by the rule that was violated.
  2. Read detail for the complete explanation, and issues[] (when present) for the full list of problems in the payload.
  3. Compare your request against the OpenAPI specification to confirm the expected shape, types, and constraints.
  4. Correct the field, then resend the request with a fresh X-Request-ID (a retry with the same ID may be rejected as a duplicate by quota controls).

Related

Still stuck after checking your payload against the OpenAPI spec? Email prevop-support@alseda.com with the response's X-Request-ID header — that lets us correlate the failure in our logs.