/products/{productId}/execution-logs

Read execution log events for a product in one call. Without streamName, resolves the most recently active stream in the chosen log scope and returns its events; with streamName, behaves like GET /products/{productId}/execution-log-streams/{streamName}/events.

Which logs? Two log scopes, selected via onlyTestRuns:

  • production (default, onlyTestRuns=false) — populated by real shipment pricing.
  • test-run (onlyTestRuns=true) — populated by operator-UI 'Test product' / 'Test brick' invocations AND the REST POST /products/{id}/execute endpoint.

Test-case-run logs are NOT here. POST /products/{id}/test-cases/run returns its logs inline in the response logs[] field; they are not persisted to either log group.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

The unique identifier of the product

Query Params
string

Optional. When omitted the latest stream in the chosen log scope is used. When provided, MUST be a stream name as returned by GET /products/{productId}/execution-log-streams (URL-encoded by the client).

string
enum

If "true", read events from the test-run log scope; if "false" or absent, read from the production log scope. Strict parse — anything other than "true"/"false"/absent returns HTTP 400.

Allowed:
string

Opaque pagination cursor from a previous response. Pass through verbatim.

number

Maximum count of events in one page.

Responses

400

Invalid query parameter

401

Unauthorized

404

Product not found

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