Get a commit note - Spacefast Docs
Get a commit note
Returns the Git note attached to a commit. note is null when it has none.
Endpoint
GET /v1/spaces/{spaceId}/source/notes
Authorization
AuthorizationBearer token · header requiredAuthorization: Bearer <token>with an API key (sfa_prefix), an OAuth access token, a session token, or a Space machine credential (sfm_prefix).
AuthorizationOAuth2 access token · header required- OAuth 2.0 with Spacefast scopes. People use the authorization code flow; machines use client credentials.
Scopes:
spaces:read
Path parameters
spaceIdstring required
Query parameters
connectionTypestring required- default: "connected"
- Allowed:
connected,hosted
shastring required- min length 1
Responses
200 Response for status 200
$schemastring- Canonical JSON Schema URL for this response body. The server also sends it in the
Link: rel="describedby"response header.
- Canonical JSON Schema URL for this response body. The server also sends it in the
dataobject requiredrepositoryConnectionobject requiredidstring required- Source connection ID (
rpc_prefix).
- Source connection ID (
spaceIdstring required- Space this connection feeds.
providerstring required- Git host the repository lives on.
- Allowed:
github,gitlab,bitbucket,generic
connectionTypestring requiredconnectedfor a repository linked from a Git host,hostedfor the mirror Spacefast hosts and the caller pushes to.- Allowed:
connected,hosted
repositoryIdstring | any required- Identifier of the mirror that content reads and builds run against. Null when no mirror is bound yet.
installationIdstring | any required- GitHub App installation the connection reads through. Null for a hosted mirror. default: null
cloneUrlConfiguredboolean required- Whether a clone URL is stored. The URL itself is not returned. default: false
upstreamUrlConfiguredboolean required- Whether an upstream URL to pull from is stored. The URL itself is not returned. default: false
repositoryNamestring required- Repository name without its owner.
repositoryFullNamestring required- Repository name as
owner/name.
- Repository name as
defaultBranchstring required- Branch the Git host treats as the repository default.
productionBranchstring required- Branch whose pushes produce production builds, and the ref content reads fall back to when none is given.
credentialConfiguredboolean required- Whether a Git credential is stored. The credential itself is never returned.
autoDeployProductionboolean required- Whether a push to the production branch queues a build.
autoDeployPreviewsboolean required- Whether a push to any other branch or a pull request queues a preview build.
buildSettingsobject required- Install, build, and output settings each build runs with.
rootDirectorystring | any required- Directory the build runs in, relative to the source root. Null builds at the root. default: null
installDirectorystring | any required- Directory dependencies install into, relative to the source root. Null installs in the build directory. default: null
installCommandstring | any required- Command that installs dependencies. Null lets the build runner pick one. default: null
buildCommandstring | any required- Command that produces the output. Null lets the build runner pick one. default: null
outputDirectorystring | any required- Directory the built output is collected from, relative to the build directory. Null lets the build runner detect it. default: null
ignoredBuildCommandstring | any required- Command run before the build to decide whether the build is needed. Exiting 0 ends the build as
skipped; any other exit code continues. Null always builds. default: null
- Command run before the build to decide whether the build is needed. Exiting 0 ends the build as
frameworkPresetstring | any required- Framework the source builds with, for example
nextorvite. Null lets the build runner detect it. default: null
- Framework the source builds with, for example
platformPresetstring | any required- Platform build convention the source follows, for example
vercelornetlify. Null lets the build runner detect it. default: null
- Platform build convention the source follows, for example
allowUnsupportedPlatformFeaturesboolean required- Runs the build even when the source declares platform features Spacefast does not support. Defaults to
false, which refuses those sources. default: false
- Runs the build even when the source declares platform features Spacefast does not support. Defaults to
timeoutSecondsinteger required- Wall-clock budget for the run, in seconds. Between 60 and 7200; defaults to 900. min 60 · max 7200 · default: 900
- Install, build, and output settings each build runs with.
syncStatusstring requiredidlebefore the first sync,syncingwhile one runs,readyonce content reads work,failedwhen the last one did not finish.- Allowed:
idle,syncing,ready,failed
providerAccessStatusstring required- Whether the Git host still grants access. Anything other than
activeblocks builds until the caller reinstalls or reauthorizes. default: "active" - Allowed:
active,suspended,revoked,reauthorization_required
- Whether the Git host still grants access. Anything other than
providerAccessErrorstring | any required- What the Git host reported when access stopped working. Null while access holds. default: null
lastSyncedAtstring| any required - ISO 8601 timestamp of the last sync that finished. Null before the first one.
lastSyncErrorstring | any required- Why the last sync failed. Null after a sync that succeeded.
syncRunIdstring | any required- Identifier of the sync in flight. Null when no sync is running.
connectedUserIdstring | any required- User who last authorized or changed the connection. Null when no user did.
createdAtstringrequired - ISO 8601 timestamp when the connection was created.
updatedAtstringrequired - ISO 8601 timestamp of the last change.
repositoryIdstring required
noteobject | any requiredshastring requirednotestring requiredrefShastring required
Error Response
defaultError. Every 4xx and 5xx response is one RFC 9457 problem document served asapplication/problem+json.$schemastringtypestring required- URL of the documentation page for this error. Derived from
code.
- URL of the documentation page for this error. Derived from
titlestring required- Human-readable name of the error type. Derived from
code.
- Human-readable name of the error type. Derived from
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 on
detail.
- Stable snake_case error code. Match on this, not on
pointerstring- RFC 6901 JSON Pointer to the request field or batch entry that failed, for example
/files/37/path. Present on validation failures.
- RFC 6901 JSON Pointer to the request field or batch entry that failed, for example
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 the
X-Request-Idheader or generated. Quote it when contacting support.
- ID of this request, from the