post https://{tenanturl}/v1.0/apiclients
Creates an API client with a random client ID and secret and assigns the given entitlements. The client is configured with the client_credentials grant type. You must perform a GET operation on the returned location header to get the generated client ID and secret.
The entitlements array can contain any combination of entitlements.
List of API Client entitlements:
| Entitlement | Description | Offering |
|---|---|---|
| manageDeployment | Manage deployment | any |
| manageCerts | Manage certificates | any |
| readCerts | Read certificates | any |
| manageAPIClients | Manage API clients | any |
| readAPIClients | Read API clients | any |
| manageIdentitySources | Manage identity providers | any |
| readIdentitySources | Read identity providers | any |
| manageMFAMethods | Manage second-factor authentication method configuration | CIC |
| readMFAMethods | Read second-factor authentication method configuration | CIC |
| manageEnrollMFAMethodAnyUser | Manage second-factor authentication enrollment for all users | CIV |
| readEnrollMFAMethodAnyUser | Read second-factor authentication enrollment for all users | CIV |
| authnAnyUser | Authenticate any user | CIV |
| manageAuthenticatorsConfig | Manage authenticator configuration | CIV |
| readAuthenticatorsConfig | Read authenticator configuration | CIV |
| manageAuthenticatorsAnyUser | Manage authenticator registrations for all users | CIV |
| readAuthenticatorsAnyUser | Read authenticator registrations for all users | CIV |
| manageUserGroups | Manage users and groups | any |
| readUserGroups | Read users and groups | any |
| manageAllUserGroups | Synchronize users and groups | any |
| manageUsersPwdReset | Manage users and their pwdReset attribute | any |
| manageUserStandardGroups | Manage users and standard groups | any |
| manageAdminGroup | Manage administrator group | any |
| readAdminGroup | Read administrator group | any |
| managePwdPolicy | Manage password policy | any |
| readPwdPolicy | Read password policy | any |
| AnalyticsDataSyncToCloud | CIA | |
| AnalyticsSatelliteOnBoard | CIA | |
| manageOIDCGrants | Manage OAuth tokens | any |
| readOIDCGrants | Read OAuth tokens | any |
| recoverUsername | Recover user name | any |
| manageFederations | Manage federations | any |
| readFederations | Read federations | any |
| resetPassword | Reset password | any |
| manageAppAccessAdmin | Manage application lifecycle | any |
| manageAppAccessOwner | Manage application entitlements | any |
| manageSubscriptions | Manage subscriptions | ISC |
| manageAccessPolicies | Manage access policies | any |
| readAccessPolicies | Read access policies | any |
| managePushCreds | Manage Push notification credentials | any |
| readPushCreds | Read Push notification credentials | any |
| manageAccessRequest | Manage access request | CIG |
| manageAccessWorkflow | Manage access request work flows | CIG |
| manageOIDCConsents | Manage OAuth consents | any |
| readOIDCConsents | Read OAuth consents | any |
| manageReports | Manage reports | any. Exception: application usage reports can only be exported by CIC. |
| readReports | Read reports | any. Exception: application usage reports can only be accessed by CIC. |
| updateAnyUser | Update any user | any |
| resetPasswordAnyUser | Reset password of any user | any |
| readTenantProperties | Read tenant properties | any |
| manageTenantProperties | Manage tenant properties | any |
| manageAttributes | Manage attribute sources | any |
| readAttributes | Read attribute sources | any |
| generateOTP | Generate OTP | CIV |
| readAppConfig | Read application configuration | any |
| manageTemplates | Manage templates and themes | any |
| readTemplates | Read templates and themes | any |
| reviewCertRecords | Review certification records | CIG |
| readEntitlements | Read configurable entitlements | any |
| manageNotificationProviders | Manage notification providers | any |
| readNotificationProviders | Read notification providers | any |
| manageCertifications | Manage certifications | CIG |
| readExternalAgents | Read external agents | any |
| manageExternalAgents | Manage external agents | any |
| runExternalAgent | Enable external agent runtime functions | any |
| manageOidcDynamicClient | Manage OIDC client registration dynamically | any |
| readPurpose | Read privacy purposes and EULA | any |
| managePurpose | Manage privacy purposes and EULA | any |
| manageAppPurpose | Manage application privacy purposes | any |
| readPrivacyConsent | Read privacy consents | any |
| managePrivacyConsent | Manage privacy consents | any |
| readPrivacyPolicy | Read privacy rules and policy | any |
| managePrivacyPolicy | Manage privacy rules and policy | any |
| createPrivacyConsent | Create privacy consent records | any |
| performDSP | Retrieve privacy purposes and associated user's consent | any |
| performDUA | Check for data usage approval | any |
| certCampaignSupervisor | Monitor certification campaigns | CIG |
| managePwdVaultAnyUser | Manage password vault for all users | CIC, CIV |
| managePwdVault | Manage own password vault | CIC, CIV |
| readPwdVaultAnyUser | Read password vault for all users | CIC, CIV |
| readPwdVault | Read own password vault | CIC, CIV |
| managePwdVaultConfig | Manage password vault configuration | CIC, CIV |
| readPwdVaultConfig | Read password vault configuration | CIC, CIV |
| mfaPush | Send second-factor push notifications | CIV |
| readPrivacyProfile | Read privacy profiles | any |
| managePrivacyProfile | Manage privacy profiles | any |
| manageEntitlements | Manage entitlements | any |
| manageDevicesAnyUser | Manage devices for all users | any |
| readDevicesAnyUser | Read devices for all users | any |
| manageDevices | Manage only your devices | any |
| readDevices | Read only your devices | any |
| manageRecaptcha | Manage reCAPTCHA configuration | any |
| readRecaptcha | Read reCAPTCHA configuration | any |
| manageLoginSessions | Manage login sessions | any |
| manageRelyingParty | Manage relying party configuration | any |
| readRelyingParty | Read relying party configuration | any |
| manageWebhooks | Manage webhooks | any |
| readWebhooks | Read webhooks | any |
| readSTSClients | Read STS clients and token types | any |
| manageSTSClients | Manage STS clients and token types | any |
| manageVerifiableLinks | Manage verifiable links configuration | any |
| readSelfOidcGrants | Read your OIDC and OAuth grants | any |
| manageSelfOidcGrants | Manage your OIDC and OAuth grants | any |
| diManageAgency | Manage Decentralized Identity Agency Configuration | any |
| diReadAgency | Read Decentralized Identity Agency Configuration | any |
| diManageAgentsAny | Manage Decentralized Identity Agents | any |
| diReadAgentsAny | Read Decentralized Identity Agents | any |
| manageMyOrg | Manage my organization | CIG |
| diIssueCredentials | Issue Decentralized Identity Verifiable Credentials | CIV |
| diVerifyCredentials | Verify Decentralized Identity Verifiable Credentials | CIV |
Entitlements required: manageAPIClients (Manage API clients)
