Read or tail service logs
Without after returns the newest retained batch in ascending numeric ID order. With after returns later lines in ascending ID order. Continue with response cursor; this is not opaque collection pagination. Retention depends on the plan, and search is limited to 200 characters.
Kept in memory for this page. Requests go through this documentation site to the live Openstead API and can change your workspace. Use a read-only key to explore read operations.
Without after returns the newest retained batch in ascending numeric ID order. With after returns later lines in ascending ID order. Continue with response cursor; this is not opaque collection pagination. Retention depends on the plan, and search is limited to 200 characters.
Workspace-scoped rnv_ API key. Read scope allows GET; write scope is additionally constrained by current membership, role, email verification, expiry and workspace MFA policy.
In: header
Path Parameters
Workspace UUID; it must match the bearer key scope.
uuidService UUID in this workspace.
uuidQuery Parameters
Numeric log cursor from the previous response.
0 <= value0Maximum lines per batch.
1 <= value <= 500500Filter by deployment in this service.
uuidLog source.
Value in
- "build"
- "runtime"
- "system"
Case-insensitive message substring.
length <= 200Lookback window, clamped to at least one hour and the plan retention limit.
24Header Parameters
Optional correlation identifier; invalid values are replaced. The accepted/generated value is returned in X-Request-ID and error body requestId. This is not an idempotency key.
^[A-Za-z0-9][A-Za-z0-9._-]*$length <= 64Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://api.openstead.tech/api/v1/workspaces/497f6eca-6276-4993-bfeb-53cbbbba6f08/services/497f6eca-6276-4993-bfeb-53cbbbba6f08/logs" \ -H "Authorization: Bearer <OPENSTEAD_API_KEY>"{ "available": true, "cursor": 42, "hasMore": false, "items": [ { "id": 42, "level": "info", "message": "Application ready", "source": "runtime", "timestamp": "2026-09-25T12:00:00Z" } ], "limit": 500}Queue a rollback to a successful release POST
The source must be a live deployment of this service with a retained image. Reuses its configuration and encrypted secret snapshot to queue a new deployment. confirm is the service name. This is not an in-place status edit.
List masked variable metadata GET
Values are always null. Legacy requests without limit/cursor return all variables.