Fetch a product image

Streams the image binary behind an opaque img_… public reference from a product's images/imageUrl fields. Same-origin, same X-Api-Key authentication, products.read scope. References are stable for the life of the image and safe to use as cache keys. Serve images to end users from your own infrastructure — never expose your key in a browser. Image requests are counted against a budget of their own, 300 per minute per workspace, so they never spend the 120 requests per minute the rest of the API shares.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required
^img_[0-9a-f]{32}$

img_ followed by 32 lowercase hex characters; anything else is 404.

Headers
string

Previously returned ETag; a matching image returns 304 after checking workspace access.

string
length ≤ 128
^[A-Za-z0-9._:-]{1,128}$

Your own correlation id, carried through Xegora's logs and audit records and returned in correlationId. Kept when it is 1–128 characters of ASCII letters, digits, ., _, : and -; anything else is replaced by an id of Xegora's.

string
enum

The language an error's message, title and detail are written in; without it, Accept-Language decides, then English. Successful responses are not translated.

string
enum
Defaults to application/problem+json

Generated from available response content types

Allowed:
Responses

304

The image is unchanged; no response body. Keep caches scoped to the authenticated workspace.

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
image/*
application/problem+json