Skip to main content
Use x-request-id to trace a single partner request through Connect, internal-router, and vendor HTTP calls.

Client behavior

  1. Optional: Send a unique ID on every request:
  2. Connect attaches req.requestId and returns it in meta.requestId on every response (success or error).
  3. If you omit the header, Connect generates req_<uuid>.
Request IDs are for correlation only — not for security, deduplication, or idempotency. Use X-Idempotency-Key for write retries when MS7 ships.

Propagation chain

Grep the same ID in qualifi-connectors and qualifi-api logs to reconstruct a call chain.

Structured logging (Connect)

Each /connect/* request emits one log on response finish:
Logs never include request bodies, API keys, or vendor secrets.

Sentry

Non-local environments tag Connect errors with requestId, organizationId, vendor, route, and errorCode.

Support workflow

When opening a ticket with Humanly support, include:
  • meta.requestId from the API response
  • Timestamp and route
  • HTTP status and error.code (if applicable)

Example