The request body, headers, or query parameters didn’t match the documented schema. This is a schema-level rejection — preflight (which checks platform-specific rules) hasn’t run yet.Documentation Index
Fetch the complete documentation index at: https://docs.letmepost.dev/llms.txt
Use this file to discover all available pages before exploring further.
What triggers it
- Required field missing (e.g.
account.platformabsent onPOST /v1/posts). - Type mismatch (e.g.
text: 42instead of a string). - Out-of-range value (e.g.
limit: -1on a list endpoint). - Bad pattern match (e.g.
mediaId: "foo"— must match^med_[0-9A-Za-z]{22}$). - Constraint violation (e.g.
scheduledAtparses but is in the past).
Response shape
validation_failed.json
rule is the dot-joined Zod path that failed. platformResponse carries the full Zod issues array — every issue, not just the first — so a UI can render them inline next to the right field.
Reproducing it
reproduce.sh
Remediation
Read the path inrule, fix the field. The rule field is always the path of the first failure; check platformResponse for the full list when you’re rendering form errors to a user.
Related
preflight_failed— passes schema, fails platform constraints.- API reference — every endpoint’s request schema.