Download the run's full log as text/plain
GET
/api/tasks/{taskName}/runs/{runId}/log/raw
const url = 'http://localhost:9477/api/tasks/example/runs/example/log/raw';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url http://localhost:9477/api/tasks/example/runs/example/log/rawConcatenates the rotated-away segment (.log.prev) and current segment so a single download captures the operator-visible byte stream.
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”taskName
required
Task name
string
Task name
runId
required
Run ULID
string
Run ULID
Responses
Section titled “Responses”OK
Media typeapplication/json
string
Examplegenerated
exampledefault
Section titled “default”Error
Media typeapplication/problem+json
object
$schema
A URL to the JSON Schema for this object.
string format: uri
detail
A human-readable explanation specific to this occurrence of the problem.
string
errors
Optional list of individual error details
Array<object> | null
object
location
Where the error occurred, e.g. ‘body.items[3].tags’ or ‘path.thing-id’
string
message
Error message text
string
value
The value at the given location
instance
A URI reference that identifies the specific occurrence of the problem.
string format: uri
status
HTTP status code
integer format: int64
title
A short, human-readable summary of the problem type. This value should not change between occurrences of the error.
string
type
A URI reference to human-readable documentation for the error.
string format: uri
Example
{ "$schema": "http://localhost:9477/schemas/ErrorModel.json", "detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 400, "title": "Bad Request", "type": "about:blank"}