X-Request-Id
Response header with a unique identifier per request; useful for correlating logs between client and server when requesting support.
`X-Request-Id` is a response header the API returns on every call with a unique server-assigned identifier. It's the simplest and most robust way to correlate what the client sees with what the server logged internally. When something fails — a timeout, a `500`, an unexpected validation — the client can share the `X-Request-Id` with support and Normadata's team immediately finds the logs, traces, and metrics tied to that specific request. Format in Normadata: ULID or UUID v4. Example response: ``` HTTP/1.1 200 OK X-Request-Id: 01JCKZ8X7HMQVK5R9F2DBN3PWA Content-Type: application/json ``` Recommendations: - Log the `X-Request-Id` next to every API response in the client (not just on errors). - Include it in support tickets — it saves hours of searching. - If your system already generates its own trace ID, you can send it in the request header `X-Request-Id`; Normadata honors it and mirrors it in the response to preserve end-to-end traceability. Unlike the `X-RateLimit-*` headers, this one doesn't affect client behavior — it's pure observability. But it's the header that resolves support tickets fastest when something breaks.