CLI reference — Service Accounts
Generated by
bun run generate:cli-referencefromspec/admin-api-openapi.json. Do not hand-edit — regenerate after refreshing the spec.
Every operation below is documented CLI-first (nayaone-admin api <operationId>)
per PRD-407/DO-7.
The REST /admin-api/* method+path is the fallback/alternative integration option.
7 operations in this area.
adminCreateServiceAccount
Section titled “adminCreateServiceAccount”Create a service account (platform_admin)
CLI (preferred):
nayaone-admin api adminCreateServiceAccount --body '{}'REST fallback: POST /admin-api/service-accounts
adminDisableServiceAccount
Section titled “adminDisableServiceAccount”Soft-disable a service account (platform_admin)
CLI (preferred):
nayaone-admin api adminDisableServiceAccount --param id=<id> --body '{}'REST fallback: POST /admin-api/service-accounts/{id}/disable
adminGetServiceAccount
Section titled “adminGetServiceAccount”Get a service account by ID with grants (platform_admin)
CLI (preferred):
nayaone-admin api adminGetServiceAccount --param id=<id>REST fallback: GET /admin-api/service-accounts/{id}
adminGrantServiceAccountPermission
Section titled “adminGrantServiceAccountPermission”Grant an entitlement to a service account (platform_admin)
CLI (preferred):
nayaone-admin api adminGrantServiceAccountPermission --param id=<id> --body '{}'REST fallback: POST /admin-api/service-accounts/{id}/grants
adminListServiceAccounts
Section titled “adminListServiceAccounts”List all service accounts (platform_admin)
CLI (preferred):
nayaone-admin api adminListServiceAccountsREST fallback: GET /admin-api/service-accounts
adminMintServiceAccountApiKey
Section titled “adminMintServiceAccountApiKey”Mint a long-lived API key for a service account (platform_admin)
CLI (preferred):
nayaone-admin api adminMintServiceAccountApiKey --param id=<id> --body '{}'REST fallback: POST /admin-api/service-accounts/{id}/api-keys
adminRevokeServiceAccountGrant
Section titled “adminRevokeServiceAccountGrant”Revoke a service-account grant (platform_admin)
CLI (preferred):
nayaone-admin api adminRevokeServiceAccountGrant --param id=<id> --param grantId=<grantId> --body '{}'REST fallback: POST /admin-api/service-accounts/{id}/grants/{grantId}/revoke