sdk.serviceAccounts.* and sdk.oidcTrusts.*. See Node SDK.
Service accounts
List service accounts
org:service-accounts scope (token: platform:orgs:service-accounts:read).
Create service account
Authentication: Organization member +
org:service-accounts scope (token: platform:orgs:service-accounts:write).
Update service account
Authentication: Organization member +
org:service-accounts scope.
Delete service account
org:service-accounts scope.
OIDC trusts
A trust binds an(issuer, subject) pair to a service account. When a request presents an OIDC token whose issuer and subject match, the platform mints a Synthetiq token for that service account.
List OIDC trusts
org:trusts scope (token: platform:orgs:trusts:read).
Create OIDC trust
The
subject is the security boundary — keep it exact (a specific repo and ref), never a wildcard.
Authentication: Organization member + org:trusts scope (token: platform:orgs:trusts:write).
Update OIDC trust
issuer_url, subject, user_id, and/or description.
Authentication: Organization member + org:trusts scope.
Delete OIDC trust
org:trusts scope.
See also
- CLI equivalents:
synthetiq service-accountandsynthetiq trust - BYOI Service Account setup

