This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Gateway module

The Gateway module in Vertex

The gateway is the entry point for all external REST requests to Vertex.

Request tracing and caller attribution

Trace context

Send a W3C traceparent header to link the handling of a request in Vertex to a trace in your own tooling. B3 and Jaeger trace headers are also accepted; when several are present, traceparent takes precedence. A missing or malformed trace header never causes a request to be rejected; Vertex then starts a new trace for that request.

Caller headers

Identify your application and job with the following optional headers. They allow traffic and issues to be traced back to a specific caller and run, without requiring any tracing tooling on your side.

Header Purpose Example
X-EE-Application Name of the calling application PyVertexImporter
X-EE-Job Short logical name of the job or script daily-import
X-EE-Run-Id Identifier shared by all calls made in one run 8f14e45f-ceea-467f-a8f5-3c3b6c0e5a01
  • Use stable application and job names, and generate a new run identifier for every execution.
  • These headers are diagnostic labels only: they do not authenticate the caller, grant permissions, or change rate limits.
  • Never put credentials, tokens, personal data, or request content in these headers.

Header value rules

  • Allowed characters are ASCII letters, digits, spaces, ., _, and -; other characters are removed.
  • Values are trimmed and truncated to 128 characters.
  • Empty values, repeated headers, comma-separated lists, and values longer than 1,024 characters are ignored.
  • An invalid caller header never causes the request itself to be rejected.