Create a machine access credential
Creates a scoped grant and returns its opaque bearer token exactly once. Tokens are accepted only in the Authorization header.
/v1/spaces/{spaceId}/machine-credentialsAuthorizationBearer token · headerrequiredBetter Auth session, OAuth access token, OAuth client-credentials token, or sfm_ Space machine credential.
spaceIdstringrequiredapplication/jsonnamestringrequiredresourcesobjectrequiredShow propertiesHide properties
includestring[]requiredexcludestring[]capabilitiesstring[]requiredconstraintsobjectShow propertiesHide properties
notBeforestring<date-time> | stringShow propertiesHide properties
string<date-time>stringexpiresAtstring<date-time> | stringShow propertiesHide properties
string<date-time>stringmaxUsesintegerrequireVerifiedEmailbooleannetworkobjectShow propertiesHide properties
ipCidrsstring[]IP address and CIDR Grants are unsupported because the serving runtime has no trusted visitor IP. Remove the IP constraint.
countriesstring[]excludedCountriesstring[]excludedUserAgentSubstringsstring[]frameOriginstringtargetobjectrequiredShow propertiesHide properties
kindstringrequiredkindstringrequiredversionIdstringrequiredkindstringrequiredbranchstringrequiredkindstringrequiredResponse for status 201
$schemastring<uri>Canonical JSON Schema URL for this response body. The server also sends it in the Link: rel="describedby" response header.
dataobjectrequiredShow propertiesHide properties
credentialobjectrequiredShow propertiesHide properties
idstringrequiredgrantobjectrequiredShow propertiesHide properties
grantobjectrequiredShow propertiesHide properties
namestringaudienceobjectrequiredShow propertiesHide properties
kindstringrequiredkindstringrequiredteamIdstringrequiredkindstringrequiredpersonIdstringrequiredkindstringrequiredlinkIdstringrequiredkindstringrequiredcredentialIdstringrequiredkindstringrequiredmachineIdstringrequiredkindstringrequiredissuerstringrequiredsubjectstringrequiredresourcesobjectrequiredShow propertiesHide properties
includestring[]requiredexcludestring[]requiredcapabilitiesstring[]requiredconstraintsobjectrequiredShow propertiesHide properties
notBeforestring<date-time> | stringShow propertiesHide properties
string<date-time>stringexpiresAtstring<date-time> | stringShow propertiesHide properties
string<date-time>stringmaxUsesintegerrequireVerifiedEmailbooleannetworkobjectShow propertiesHide properties
ipCidrsstring[]IP address and CIDR Grants are unsupported because the serving runtime has no trusted visitor IP. Remove the IP constraint.
countriesstring[]excludedCountriesstring[]excludedUserAgentSubstringsstring[]frameOriginstringtargetobjectrequiredShow propertiesHide properties
kindstringrequiredkindstringrequiredversionIdstringrequiredkindstringrequiredbranchstringrequiredkindstringrequiredidstringrequiredsourceobjectrequiredShow propertiesHide properties
kindstringrequiredconfigmanagedsystemreferencestringrequiredgenerationintegerrequiredstatusstringrequiredscheduledactiveexpiredsourceExplanationobjectrequiredShow propertiesHide properties
editablebooleanrequiredlabelstringrequireddetailstringrequiredcreatedAtstring<date-time>requiredupdatedAtstring<date-time>requiredtokenHintstringrequiredrotatedAtstring<date-time> | nullrequiredShow propertiesHide properties
string<date-time>nulllastUsedAtstring<date-time> | nullrequiredShow propertiesHide properties
string<date-time>nullrevokedAtstring<date-time> | nullrequiredShow propertiesHide properties
string<date-time>nulltokenstringrequiredProblem details (RFC 9457). Any 4xx/5xx response is one application/problem+json document.
$schemastring<uri>Canonical JSON Schema URL for this response body. The server also sends it in the Link: rel="describedby" response header.
typestringrequiredProblem type URI resolving to the error docs page. The server derives it mechanically from code against the docs origin.
titlestringrequiredShort human-readable summary of the problem type. The server derives it mechanically from code.
statusintegerrequiredHTTP status code of this response, repeated in the body.
detailstringrequiredHuman-readable failure explanation for this occurrence.
codestringrequiredStable snake_case error code naming the failed public contract.
pointerstringRFC 6901 JSON Pointer into the failing request field, for example "/files/37/path", on validation failures.
detailsobjectMachine-readable context for the error code.
fixstringOne sentence on what to do about this error code, the same text as the type page. Read it before retrying.
suggestionsstring[]Actionable recovery steps safe to show in dashboards, SDKs, and CLI output.
nextstring[]Copy-pasteable commands or API requests an agent can run next.
requestIdstringrequiredThe request id to quote when contacting support.