Request-Id header. That id is how support finds one call, including a call that failed or timed out before an invoice or payment id exists.
These headers are the same on every endpoint.
Response headers
Send your own id
Add an optionalClient-Request-Id request header when you want to match this call in your logs.
Use a value you already store, such as an order id or a GUID. A valid value is 1 to 128 characters and may contain letters, digits, and . _ : -. A value made up only of 13 to 19 digits is ignored, so it cannot look like a card number.
Examples: order-12345, 3f2b8c1e-9d4a-4e7b-a1c5-6b0d2e8f7a91, checkout:2026-11-02.17, retry_1.order-12345.
An invalid value does not fail the call. Revolv3 ignores it and does not echo it. Send one value only. Do not put card numbers, bank account numbers, or other sensitive data in this header.
The API does not read X-CORRELATION-ID. Use Client-Request-Id.
Error body
Success responses do not add these ids to the JSON body. An error response includesserverRequestId. That field is the same value as the Request-Id header. When you sent a valid client id, the body also includes clientRequestId.
What to send support
If you received a response, includeRequest-Id. On an error, serverRequestId and X-ERROR-ID are that same id.
Also include:
Client-Request-Id, when you sent one- the time of the call
- sandbox or production
- the request path
- the error body, with secrets removed
Request-Id. Send the Client-Request-Id you generated, the time, and the environment.
Log in to the Revolv3 portal and use the help icon to contact support.
Related
- Authentication — required request headers
- API Response Codes — HTTP status codes and error bodies

