List external access
Read-only, paginated access metadata for a parent team on an Enterprise or Internal plan and its live children. Includes lightweight owning-team filter choices; read team defaults separately with listTeamExternalAccessTeams. Requires parent admin authority and Space read access. Space counts describe returned rows, not family totals. Filter scans are bounded; continue with nextCursor even after an empty page. Sharing URLs, credentials, private connection identities and traffic are excluded.
/v1/teams/{teamId}/external-accessAuthorizationBearer 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.
teams:readteamIdstringrequiredlimitintegerPage size.
cursorstringOpaque cursor from the previous page's nextCursor.
qstringowningTeamIdstringaccessstringFilter known public reach, private (including scheduled) reach, active links, configured services, or search indexing on. Unknown reach remains visible under all.
allpublicprivatescheduledlinksservicesindexedResponse 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
spacesobject[]requiredShow propertiesHide properties
objectidstringrequiredslugstringrequiredtitlestringrequiredliveUrlstring<uri> | nullrequiredSaved public site URL, without access credentials. Does not verify reachability.
Show propertiesHide properties
string<uri>nullteamobjectrequiredShow propertiesHide properties
idstringrequirednamestringrequiredslugstringrequiredparentTeamIdstring | nullrequiredpublicAccessobjectrequiredShow propertiesHide properties
kindstringrequiredPublic-grant reach for the live channel. Unknown means the frozen configuration is unavailable. Private does not exclude links, passwords or named access.
publiclimitedscopedprivateunknownopensAtstring | nullrequiredsearchIndexingstringrequiredOn when known public reach meets no noindex from the Space or its team, so search engines may list the live site. Unknown when public reach is unknown and nothing sets noindex.
onoffunknownlinksobjectrequiredShow propertiesHide properties
countnumberrequiredCurrently active sharing links across configured live, version and branch targets.
usesnumberrequiredSum of lifetime credential redemptions for the currently active links. Includes repeats and automation. Not clicks or visitor requests.
lastUsedAtstring | nullrequiredLatest recorded use among the currently active links; null when none is recorded.
nextExpirystring | nullrequiredpasswordsnumberrequiredpeoplenumberrequiredAccepted, non-revoked Space person records. Not a count of contractors or people outside the company.
pendingPeoplenumberrequiredidentityAudiencesnumberrequiredActive, non-revoked external identity grants with remaining uses. Not a count of people.
servicesobjectrequiredShow propertiesHide properties
availablebooleanrequiredFalse when the feature, credential permissions or role metadata do not permit this read. Unavailable is not zero.
rolesobject[]requiredShow propertiesHide properties
objectrolestringrequiredconnectorstring | nullrequiredcontextstringrequiredteamownervisitorboundbooleanrequiredAn active connection in the owning team is bound to this role. Does not verify provider authentication or health.
servingbooleanrequiredA serving grant is stored for the bound connection. This is not an effective connector-policy verdict or proof of data flow.
scopeobjectrequiredShow propertiesHide properties
parentobjectrequiredShow propertiesHide properties
idstringrequirednamestringrequiredslugstringrequiredparentTeamIdstring | nullrequiredteamsobject[]requiredLightweight current-family identities for owning-team filter choices. Settings are read separately with pagination.
Show propertiesHide properties
objectidstringrequirednamestringrequiredslugstringrequiredparentTeamIdstring | nullrequiredasOfstring<date-time>requiredpaginationobjectrequiredShow propertiesHide properties
nextCursorstring | nullrequiredOpaque cursor for the next page; null when there are no more results.
hasMorebooleanrequiredWhether another page exists after this one.
Problem 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.