Read a team's saved design-system values
Returns active colors, typography, layout, voice/rules, and Media Library assets with stable entry IDs. Use the numeric revision as expectedRevision when saving or undoing; actionId identifies the last undoable action. An absent system has document null and revision 0. Uploads, undo history, archived values, and retry receipts are excluded. Missing attachments retain their entry IDs and guidance with available false and url null, so they can be replaced or removed. The design system is team-wide. For compiled Markdown and unchanged-context detection, use getTeamAgentContext; its designSystem.revision is a separate context fingerprint.
/v1/teams/{teamId}/design-systemAuthorizationBearer token · headerrequiredBetter Auth session, OAuth access token, OAuth client-credentials token, or sfm_ Space machine credential.
AuthorizationOAuth2 access token · headerrequiredOAuth 2.0 with explicit Spacefast capability scopes. Use the authorization-code flow for people and client credentials for machines.
spaces:readteamIdstringrequiredResponse for status 200
$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
revisionintegerrequiredactionIdstring<uuid> | nullrequiredShow propertiesHide properties
string<uuid>nulldocumentobject | nullrequiredShow propertiesHide properties
colorsobject[]requiredShow propertiesHide properties
objectnamestringrequiredhexanyrequiredusagestring | nullShow propertiesHide properties
stringnullidstring<uuid>requiredtypographyobjectrequiredShow propertiesHide properties
headingsobject | nullShow propertiesHide properties
fontSizePxnumberrequiredlineHeightPxnumberrequiredfontFamilystringrequiredh2object | nullShow propertiesHide properties
fontSizePxnumberrequiredlineHeightPxnumberrequirednullh3object | nullShow propertiesHide properties
fontSizePxnumberrequiredlineHeightPxnumberrequirednullnullbodyobject | nullShow propertiesHide properties
fontSizePxnumberrequiredlineHeightPxnumberrequiredfontFamilystringrequirednullheadingCasestring | nullShow propertiesHide properties
stringnulllayoutobjectrequiredShow propertiesHide properties
pageWidthPxnumber | nullShow propertiesHide properties
numbernullcornerRadiusPxnumber | nullShow propertiesHide properties
numbernullsectionSpacingPxnumber | nullShow propertiesHide properties
numbernullvoiceobjectrequiredShow propertiesHide properties
tonestring | nullrequiredShow propertiesHide properties
stringnullrulesobject[]requiredShow propertiesHide properties
objecttextstringrequiredexamplestring | nullShow propertiesHide properties
stringnullidstring<uuid>requiredassetsobject[]requiredShow propertiesHide properties
objectattachmentIdintegerrequiredcategorystring | nullShow propertiesHide properties
stringnullusagestring | nullShow propertiesHide properties
stringnullaltTextstring | nullShow propertiesHide properties
stringnullavailablebooleanrequiredFalse when the Media Library attachment is missing or unavailable.
urlstring<uri> | nullrequiredAuthenticated download URL, or null when unavailable.
Show propertiesHide properties
string<uri>nullidstring<uuid>requirednullupdatedAtstring<date-time> | nullrequiredShow propertiesHide properties
string<date-time>nullteamIdstringrequiredProblem 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.