snake_case.
Success envelope
meta. See Pagination, filtering & sorting.
Error envelope
401 and 403. There are no plain-text error bodies.
Validation errors
400 and 422 responses add a details object with per-field messages, so you can surface exactly which field failed:
Status codes
A
404 is also returned when a resource exists but belongs to a different account — Oviond never reveals whether an ID exists outside your tenant.Request IDs
Every response includes anX-Request-Id header, and every error repeats it as meta.request_id. If you send your own X-Request-Id, Oviond preserves it so you can correlate requests across your systems and ours.
request_id and include it when you contact support — it lets us find the exact request in our logs.