Skip to content

List a node's recent self-logs

GET
/nodes/{name}/logs
curl --request GET \
--url https://example.com/api/v1/nodes/example/logs

Returns the node’s own recent operational log lines (the raw ingest lane of ADR-0066, owner-bound to the node), newest first, bounded to the last 24 hours. Gated by node:read; an out-of-scope node is a non-disclosing 404.

name
required

The node’s unique name

string

The node’s unique name

OK

Media type application/json
object
$schema

A URL to the JSON Schema for this object.

string format: uri
logs
required
Array<object> | null
object
attributes

Structured fields parsed from the line, when present

correlation_id

Threads related lines and their derived events

string
facility

The line’s facility, when classified

string
instance

The series discriminator, when set

string
labels

Freeform classification labels, when present

message
required

The raw log text

string
severity

The line’s severity, when classified

string
source

The channel the line arrived on (e.g. syslog)

string
ts
required

When the line arrived

string format: date-time
node
required
string
Example
{
"$schema": "/api/v1/schemas/NodeLogsOutputBody.json"
}

Error

Media type application/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
default: about:blank
Example
{
"$schema": "/api/v1/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"
}