oCoreoCore Docs
API Reference

Logs

Search instance logs

Returns paginated historical log entries from the database with optional filters.

GET
/instances/{id}/monitoring/logs

Authorization

Authorization<token>

JWT Bearer token (format: Bearer {token})

In: header

Path Parameters

idRequiredstring

Instance ID (UUID)

Query Parameters

containerstring

Container name filter

levelstring

Log level filter

qstring

Search query

sincestring

Start time (RFC3339)

untilstring

End time (RFC3339)

pageinteger

Page number

Default: 1
per_pageinteger

Items per page

Default: 20
curl -X GET "//api.ocore.dev/api/instances/<string>/monitoring/logs?container=%3Cstring%3E&level=%3Cstring%3E&q=%3Cstring%3E&since=%3Cstring%3E&until=%3Cstring%3E&page=1&per_page=20" \
  -H "Authorization: <token>"

OK

{
  "entries": [
    {}
  ],
  "page": 0,
  "perPage": 0,
  "total": 0
}

Get log containers

Returns list of available containers for log streaming on the instance.

GET
/instances/{id}/monitoring/logs/containers

Authorization

Authorization<token>

JWT Bearer token (format: Bearer {token})

In: header

Path Parameters

idRequiredstring

Instance ID (UUID)

curl -X GET "//api.ocore.dev/api/instances/<string>/monitoring/logs/containers" \
  -H "Authorization: <token>"

OK

{
  "containers": [
    "string"
  ]
}

Stream instance logs (SSE)

Server-Sent Events stream of real-time log lines from containers via SSH.

GET
/instances/{id}/monitoring/logs/stream

Authorization

Authorization<token>

JWT Bearer token (format: Bearer {token})

In: header

Path Parameters

idRequiredstring

Instance ID (UUID)

Query Parameters

containerstring

Container name

Default: "odoo"
tailinteger

Number of initial lines

Default: 100
curl -X GET "//api.ocore.dev/api/instances/<string>/monitoring/logs/stream?container=odoo&tail=100" \
  -H "Authorization: <token>"

SSE event stream

"string"

Was this page helpful?