List a build's log lines - Spacefast Docs
List a build's log lines
Returns the log lines the build runner stored, newest first, in the same entry shape as version logs. Page with cursor.
GET /v1/builds/{buildId}/logs
Authorization
Authorization Bearer token · header required
Authorization: Bearer <token> with an API key (sfa_ prefix), an OAuth access token, a session token, or a Space machine credential (sfm_ prefix).
Path parameters
buildId string required
Query parameters
limit integer required
min 1 · max 100 · default: 20
cursor string
min length 1 · max length 4096
Responses
200 Response for status 200
$schema string
Canonical JSON Schema URL for this response body. The server also sends it in the Link: rel="describedby" response header.
data object[] required
Array of object
timestampstringrequired
When the version last changed. Every line in one response carries the same value; the log records no per-line time.levelstring required
errorwhen the version failed,infootherwise.codestring required
The version's current status, asversion.<status>. The same on every line.messagestring required
The log line itself.
pagination object required
nextCursorstring | any required
Cursor for the next page. Null on the last page.hasMoreboolean required
True when another page exists.
default Error
Every 4xx and 5xx response is one RFC 9457 problem document served as application/problem+json.
$schema string
Canonical JSON Schema URL for this response body. The server also sends it in the Link: rel="describedby" response header.
typestring required
URL of the documentation page for this error. Derived fromcode.titlestring required
Human-readable name of the error type. Derived fromcode.statusinteger required
HTTP status of the response, repeated in the body.detailstring required
What went wrong in this request.codestring required
Stable snake_case error code. Match on this, not ondetail.pointerstring
RFC 6901 JSON Pointer to the request field or batch entry that failed, for example/files/37/path. Present on validation failures.detailsobject
Machine-readable context keyed by the error code.suggestionsstring[]
Recovery steps safe to show to a person.nextstring[]
Commands or API requests to run next, usable as written.requestIdstring required
ID of this request, from theX-Request-Idheader or generated. Quote it when contacting support.
Try it
Server
Base URL https://api.spacefast.com
Custom base URL Overrides the selected server when set.
Authorization
Bearer token
Remember on this device
Include my values in samples
Parameters
buildId path *limit query *cursor query
Send
Request
cURL
curl -X GET "https://api.spacefast.com/v1/builds/string/logs?limit=20" \
-H "Authorization: Bearer YOUR_TOKEN"
JavaScript
const response = await fetch("https://api.spacefast.com/v1/builds/string/logs?limit=20", {
method: "GET",
headers: {
"Authorization": "Bearer YOUR_TOKEN"
}
});
Python
import requests
response = requests.get(
"https://api.spacefast.com/v1/builds/string/logs?limit=20",
headers={
"Authorization": "Bearer YOUR_TOKEN"
},
)
Response
200 default
{
"$schema": "http://example.com",
"data": [
{
"timestamp": "2019-08-24T14:15:22Z",
"level": "string",
"code": "string",
"message": "string"
}
],
"pagination": {
"nextCursor": "string",
"hasMore": true
}
}
Error response
{
"$schema": "http://example.com",
"type": "string",
"title": "string",
"status": -9007199254740991,
"detail": "string",
"code": "string",
"pointer": "string",
"details": {
"property1": null,
"property2": null
},
"suggestions": [
"string"
],
"next": [
"string"
],
"requestId": "string"
}