Results
List a test's console or network entries
Operation ID: listLogs
GET
One kind of entry per call: console or network.
Needs an API key with the read scope.
apiKeyheader
AuthorizationBearer <oq_ followed by 43 letters and digits>An Outqube API key, made in the app's settings. It belongs to one app and has the scope read, trigger or manage; a higher scope includes the lower ones. A revoked or expired key is a 401.
runId*stringThe run's id.
Match
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$Format
uuidtestRunId*stringThe test_run_id of one of the run's tests.
Match
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$Format
uuidlimit?integerItems per page, 1 to 100.
Range
1 <= value <= 100Default
20cursor?stringThe next_cursor of the previous page. Opaque: pass it back as given.
Length
1 <= length <= 200kind*stringWhich entries to list: console or network.
Value in
"console""network"errors_only?stringOnly errors; default false.
Value in
"true""false"OK
application/json- response
data*array<>The items of this page.
next_cursor*|Pass as cursor to get the next page; null on the last page.
curl -X GET 'https://app.outqube.com/api/v1/runs/3f8a6c1e-5b2d-4e7a-8c19-0d4b7e2a9f61/tests/c2e5a7b9-1d3f-4a68-b0c4-8e9d2f1a3b57/logs?kind=console'Example Response
{ "data": [ { "step": 3, "kind": "network", "level": null, "message": "POST /api/session failed", "url": "https://staging.acme.test/api/session", "method": "POST", "status": 500, "at": "2026-10-30T12:01:12.400Z" }, { "step": 3, "kind": "console", "level": "error", "message": "Uncaught TypeError: Cannot read properties of undefined (reading 'id')", "url": null, "method": null, "status": null, "at": "2026-10-30T12:01:12.450Z" } ], "next_cursor": null}