Qodex.ai
Qodex.ai
IntroductionAsk Anything
IDCS APIs
.well-known
Retrieve IDCS Discovery DocRetrieve OpenID Discovery DocHTTP Options - OpenID ConfigurationHTTP Options - IDCS Configuration
Apps-Create-Create an application with a webtier policy
Step 1 - Create a confidential client appStep 2 - Update an application with a webtier policy
Apps-Create
Create a confidential unmanaged client app
Apps-Delete
Delete an app
Apps-Lifecycle
Deactivate applicationRegenerate client_secretRemove allowed scope from application
Apps-Modify
Update app - refreshTokenExpiry attributeReplace an app
Apps-Search-Search for Apps
Search an app for the WebTier Policy by app nameSearch an app for the WebTier Policy by appidSearch for apps with filters using POSTSearch all apps that a specific user can access
Apps-Search-Search for Grants
List grants of a specific app
Apps-Client-Apps With the trustScope Attribute Value of Explicit
Search for an OAuth client app's explicit access to a specific OAuth resource app
Apps-Client-Apps With the trustScope Attribute Value of Tags
Step 1: Get allowed tags of client with trustscope:tagsStep 2B: Search for an OAuth client app's tag-based access to a specific OAuth resource app
Apps-Client-Apps With the trustScope Attribute Value of Account
Search for a list of all OAuth resource apps that an OAuth client app has account-based accessSearch for an oauthclient app's account-based access to a particular oauth resource app
Apps-Client-Search for AppRoles Granted to a Client App
Search for all of a client's approles for a specific appSearch for a distinct list of apps that a client can access using granted approles
Apps-Grants-Revoke an AppRole from a client
Step 1: Get all grants of the specified approle to the clientStep 2: Delete each grant
Apps-Grants
Grant an approle to an appSearch for all grants to a specific client app
AppRoles-Search
Search for approles that a user is a direct memberIs a specific user a direct member of a specific approle?
AppRoles-Create
Create an approle
AppRoles-Modify
Update an AppRoleDelete a custom approle
AppRoles-Grants-Revoke an AppRole from a Client
Step 1: Get all grants of the specified approle to the clientStep 2: Delete each grant
AppRoles-Grants
Search all grants of a specific approle to any groupGrant an approle to an app
Audit Events-Search for App Events
Search all events for non-OPC SAML app access success
Audit Events-Search for Group Events
Search all events for successful group creation
Audit Events-Search for User Events-Successful Events
Search all events for user self-registration successes
Audit Events-Search for User Events-Failure Events
Search all events for user login failures
Audit Events-Search for User Events
Search all events for locked users
Audit Events-Search for Notification Events
Search all events for email notification delivery successes
Audit Events-Search for Email Verification Events
Search all events for successful primary email verifications
Audit Events-Search for ID Bridge Events
Search all events for ID Bridge sync successes
Audit Events
Search all events by a defined timeframeSearch all audit events using POST
Bulk-Import & Export AppRoles
Schedule a job - import bulk AppRoles - genericVerify job success - AppRolesReview the job reportVerify export job success - AppRolesImport a file to storage
Bulk-Import & Export Groups
Schedule a job - import bulk groups - genericVerify job success - groupsReview the job reportVerify export job success - groupsImport a file to storage
Bulk-Import & Export Users
Schedule a job - import bulk users - genericVerify job success - usersReview the job reportVerify export job success - usersImport a file to storage
Bulk
Create users, groups, and apps in bulkReset user's password in bulk (random value)Reset user's password in bulk (known value)Get a list of allowed csv column names
Grants-Apps-Revoke an AppRole from a client
Step 1: Get all grants of the specified approle to the clientStep 2: Delete each grant
Grants-Apps
Grant an approle to an appSearch for all grants to a specific client app
Grants-AppRoles-Revoke an AppRole from a Client
Step 1: Get all grants of the specified approle to the clientStep 2: Delete each grant
Grants-AppRoles
Search all grants of a specific approle to any groupGrant an approle to an app
Grants-Groups-Revoke an AppRole from a Group
Step 1: Get all grants of the approle to this groupStep 2: Delete each grant
Grants-Groups-Revoke an Unmanaged App from a Group
Step 1: Get the grants of the approle to this groupStep 2: Delete each grant
Grants-Groups-Revoke a Managed App from a Group
Step 1: Get grants for a group for a specific appStep 2: Delete each grant
Grants-Groups
Grant an unmanaged app to a groupSearch for a specific group's grants of a specific app and any associated approlesGet a specific group returning the distinct set of apps granted to the groupSearch for all groups that have grants of a specific app
Grants-Users-Revoke an AppRole from a User
Step 1: Get all direct grants for a userStep 2: Delete a grant
Grants-Users-Revoke a Managed App from a User
Step 1: Get direct grants for a user for a specific appStep 2: Delete a grant
Grants-Users
Grant an approle to a userSearch for all indirect grants of a specific app to any userList all grants of a specific app for a specific user
Groups-Create
Create a group without members
Groups-Delete
Delete group
Groups-Membership
Search for groups of which a specific user is a memberAdd group membersList the members of a specific group that are users
Groups-Modify
Search all groups (with search criteria)Replace a groupUpdate group (multiple attributes)
Groups-Search
Search all groups (with search criteria)Get a specific group returning that group's memberships in approles defined by a specific appSearch groups with filters using POST
Groups-Grants-Revoke an AppRole from a Group
Step 1: Get all grants of the approle to this groupStep 2: Delete each grant
Groups-Grants-Revoke an Unmanaged App from a Group
Step 1: Get the grants of the approle to this groupStep 2: Delete each grant
Groups-Grants-Revoke a Managed App from a Group
Step 1: Get grants for a group for a specific appStep 2: Delete each grant
Groups-Grants
Grant an unmanaged app to a groupSearch for a specific group's grants of a specific app and any associated approlesGet a specific group returning the distinct set of apps granted to the groupSearch for all groups that have grants of a specific app
MFA-Security Questions-Create
Create a security question
MFA-Security Questions-Delete
Delete a security questionDelete a security question - System Generated ID
MFA-Security Questions-Search
Search all security questions (with filter of active questions)Search for a specific security question (return value)Search all security question settingsSearch for specific security question settingsSearch for a specific security question (return question text) - System Generated ID
MFA-Security Questions-Modify
Update a security questionReplace security question settingsUpdate security question settings
MFA-Bypass Codes-Create
Generate a bypass code for a user
MFA-Bypass Codes-Search
Search bypass codes using POSTSearch for a specific bypass codeSearch bypass codes
MFA-Bypass Codes-Delete
Delete a bypass code
MFA-Authentication Factor Settings-Search
Search authentication factor settings using POSTSearch for specific authentication factor settingsSearch authentication factor settingsSearch authentication factor settings using email attributes
MFA-Authentication Factor Settings-Modify
Replace authentication factor settings
MFA-Self Service-Enrolling in MFA Using the Email Factor
Step 1: Initiate Email EnrollmentStep 2: Request OTP Through EmailStep 3: Valdiate the OTP
MFA-Self Service-Enrolling in MFA Using the SMS Factor
Step 1: Initiate SMS EnrollmentStep 2: Request OTP by SMSStep 3: Valdiate the OTP
MFA-Self Service-Enrolling in MFA Using the Security Questions Factor
Step 1: Enroll in Security QuestionsStep 2: Valdiate the Security Questions EnrollmentGet the list of Security QuestionsGet the Security Questions Settings
MFA-Self Service-Security Questions Self Service
Validate my security questions and answersRetrieve my security questions
MFA-Self Service-Enrolling in MFA Using the Offline OTP Factor
Step 1: Initiate Offline OTP EnrollmentStep 2: Valdiate the OTP
MFA-Self Service-Enrolling in MFA Using the PUSH Factor
Step 1: Initiate PUSH EnrollmentStep 2: Poll to Validate Back Channel Request
MFA-Self Service-Bypass Codes Self Service
Create Bypass CodeGet a Bypass CodeSearch for Bypass CodesSearch for Bypass Codes Using POSTDelete a Bypass Code
MFA-Self Service-Devices Self Service
Search for devicesGet a deviceUpdate my deviceDelete a device
MFA-Self Service-Trusted User Agents Self Service
Get my trusted user agentsGet a trusted user agentDelete a trusted user agent
MFA-Self Service
Obtain ME access_tokenGet my informationChange my default methodRemove all of my authentication factors
OAuth-Tokens
Validate access_token (introspect)Obtain access_token and refresh token (resource owner)
OAuth-Configuration-Search
Search all OAuth configurations (get token timeouts)Search default OAuth configuration (OAuthConfig) (get token timeouts)Search for OAuth configs using POST
OAuth-Configuration-Modify
Replace OAuthConfig (token expiration) (DENIED)Update OAuthConfig (token expiration) (DENIED)
OAuth-Keys-Search
Search for Oracle Identity Cloud Service encryption keys (DENIED)Search for a Oracle Identity Cloud Service signing key (JWK)
Generate Access Token Using Auth API
Step 1: Authentication Request with AppNameStep 2: UserName/Password SubmissionStep 3: Generate Access TokenStep 4: Obtain User Information
Policy-Condition Group Templates-Search
List all condition group templatesGet a specific condition group templateSearch for condition group templates via POST
Policy-Condition Groups-Create
Create a condition group for a specific provider risk level
Policy-Condition Groups-Search
List all condition groupsGet a specific condition groupSearch for condition groups via POSTGet a list of allowed methods
Policy-Condition Groups-Modify
Replace a condition groupUpdate a condition group
Policy-Condition Groups-Delete
Delete a condition group
Policy-Condition Templates-Search
List all condition templatesGet a specific condition templateSearch for condition templates via POSTGet a list of allowed methods
Policy-Conditions-Create
Create a condition - provider risk level equals a certain value
Policy-Conditions-Search
List all conditionsGet a specific conditionSearch for conditions via POSTGet a list of allowed methods
Policy-Conditions-Modify
Replace a conditionUpdate a condition
Policy-Conditions-Delete
Delete a condition
Policy-Network Perimeter
Create a Network Perimeter IPV6 AddressGet a Network PerimeterSearch a Network Perimeter for an IP Adress Version FilterSearch a Network Perimeter for an IP Adress Name FilterSearch NetworkPerimeters Using PostUpdate a Network Perimeter (Add, Replace and Remove an IP Address)
Policy-Policies-Create
Create a sign-in policy
Policy-Policies-Search
Get a specific policyList all policiesSearch for policies via POSTGet a list of allowed methods
Policy-Policies-Modify
Update a policy
Policy-Policies-Delete
Delete a specific policy
Policy-Policy Templates-Search
Get a specific Policy TemplateList all policy templatesSearch a policy templates via POSTGet a list of allowed methods
Policy-Policy Types-Search
Get a specific policy typeList all policy typesSearch for policy types via POSTGet a list of allowed methods
Policy-Rule Templates-Search
Get a specific rule templateList all rule templates
Policy-Rules-Create
Create a rule
Policy-Rules-Search
Get a specific ruleList all rulesSearch for rules via POSTGet a list of allowed methods
Policy-Rules-Modify
Update a specific rule
Policy-Rules-Delete
Delete a specific rule
Reports-PDF and CSV
Generate unsuccessful login attempts report (PDF)Download report/diagnostic files
Reports
Get multiple reports (count)
SAML-Service Provider-Search
Search all service providers
SAML-Service Provider-Create
Create a service provider
SAML-Identity Provider-Search
Search all identity providers (return specific attributes)Search for a specific identity provider (return specific attributes)
SAML-Identity Provider-Modify
Disable identity provider
Self Service-Update Account Information
Replace MeUpdate Me (multiple attributes)
Self Service-Change Password
Self-service password change
Self Service-Email Verification
Step 1: User makes a change to their infoStep 2: User initiates self-service email verificationStep 3: Obtain user tokenStep 4: Self-verify email address
Self Service-Password Reset
Step 1: Retrieve password recovery options to get masked email valueStep 2: Self-service password reset requestorStep 3: Obtain user tokenStep 4: Self-service password reset
Self Service-Favorite or Unfavorite an App
Step 1: My appsStep 2: Favorite or unfavorite an app
Self Service
Get my informationRetrieve password recovery optionsRetrieve my accessesRetrieve my apps
Users-Search
Search all users (with search criteria)List the apps that a specific user has access toSearch for users via POST
Users-Password
Check user passwordValidate password against password policyValidate password against password policy (specific user)Generate a password (suggestion for specific user)Reset user's password (random value)Reset user's password (known value)
Users-Modify
Replace a userUpdate user (multiple attributes)
Users-Lifecycle
Assert userStart user activation (invite user)Deactivate user
Users-Delete
Delete user
Users-Create
Create a userGenerate a unique username
Users-Membership
List all of a user's granted approlesSearch all users who are members of a specific group
Users-Grants-Revoke an AppRole from a User
Step 1: Get all direct grants for a userStep 2: Delete a grant
Users-Grants-Revoke a Managed App from a User
Step 1: Get direct grants for a user for a specific appStep 2: Delete a grant
Users-Grants
Grant an approle to a userSearch for all indirect grants of a specific app to any userList all grants of a specific app for a specific user
Terms of Use (TOU)-Terms of Uses (TOU)-Create
Create a TOU with multiple TOU statements
Terms of Use (TOU)-Terms of Uses (TOU)-Delete
Delete a TOU
Terms of Use (TOU)-Terms of Uses (TOU)-Search
Get a TOUList all TOUsSearch for TOUs via POST
Terms of Use (TOU)-Terms of Uses (TOU)-Modify
Replace a TOUUpdate a TOU with multiple TOU statements
Terms of Use (TOU)-Terms of Uses (TOU)
Add a TOU statement to a TOU using POST /Bulk
Terms of Use (TOU)-Terms of Use (TOU) Statements-Create
Create a TOU statement and assign to multiple TOUs
Terms of Use (TOU)-Terms of Use (TOU) Statements-Delete
Delete a TOU statement
Terms of Use (TOU)-Terms of Use (TOU) Statements-Search
Get a TOU statementSearch for TOU statements associated with a TOUSearch TOU statements using POST
Terms of Use (TOU)-Terms of Use (TOU) Statements-Modify
Replace a TOU statementUpdate a TOU statement
Terms of Use (TOU)-Terms of Use (TOU) Statements
Search for Supported Locales
IDCS APIs (OCI Identity Domains)
.well-known
Retrieve IDCS Discovery DocRetrieve OpenID Discovery DocHTTP Options - OpenID ConfigurationHTTP Options - IDCS Configuration
Apps-Create-Create an application with a webtier policy
Step 1 - Create a confidential client appStep 2 - Update an application with a webtier policy
Apps-Create
Create a confidential unmanaged client app
Apps-Delete
Delete an app
Apps-Lifecycle
Deactivate applicationRegenerate client_secretRemove allowed scope from application
Apps-Modify
Update app - refreshTokenExpiry attributeReplace an app
Apps-Search-Search for Apps
Search an app for the WebTier Policy by app nameSearch an app for the WebTier Policy by appidSearch for apps with filters using POSTSearch all apps that a specific user can access
Apps-Search-Search for Grants
List grants of a specific app
Apps-Client-Apps With the trustScope Attribute Value of Explicit
Search for an OAuth client app's explicit access to a specific OAuth resource app
Apps-Client-Apps With the trustScope Attribute Value of Tags
Step 1: Get allowed tags of client with trustscope:tagsStep 2B: Search for an OAuth client app's tag-based access to a specific OAuth resource app
Apps-Client-Apps With the trustScope Attribute Value of Account
Search for a list of all OAuth resource apps that an OAuth client app has account-based accessSearch for an oauthclient app's account-based access to a particular oauth resource app
Apps-Client-Search for AppRoles Granted to a Client App
Search for all of a client's approles for a specific appSearch for a distinct list of apps that a client can access using granted approles
Apps-Grants-Revoke an AppRole from a client
Step 1: Get all grants of the specified approle to the clientStep 2: Delete each grant
Apps-Grants
Grant an approle to an appSearch for all grants to a specific client app
AppRoles-Search
Search for approles that a user is a direct memberIs a specific user a direct member of a specific approle?
AppRoles-Create
Create an approle
AppRoles-Modify
Update an AppRoleDelete a custom approle
AppRoles-Grants-Revoke an AppRole from a Client
Step 1: Get all grants of the specified approle to the clientStep 2: Delete each grant
AppRoles-Grants
Search all grants of a specific approle to any groupGrant an approle to an app
Audit Events-Search for App Events
Search all events for non-OPC SAML app access success
Audit Events-Search for Group Events
Search all events for successful group creation
Audit Events-Search for User Events-Successful Events
Search all events for user self-registration successes
Audit Events-Search for User Events-Failure Events
Search all events for user login failures
Audit Events-Search for User Events
Search all events for locked users
Audit Events-Search for Notification Events
Search all events for email notification delivery successes
Audit Events-Search for Email Verification Events
Search all events for successful primary email verifications
Audit Events-Search for ID Bridge Events
Search all events for ID Bridge sync successes
Audit Events
Search all events by a defined timeframeSearch all audit events using POST
Bulk-Import & Export AppRoles
Schedule a job - import bulk AppRoles - genericVerify job success - AppRolesReview the job reportVerify export job success - AppRolesImport a file to storage
Bulk-Import & Export Groups
Schedule a job - import bulk groups - genericVerify job success - groupsReview the job reportVerify export job success - groupsImport a file to storage
Bulk-Import & Export Users
Schedule a job - import bulk users - genericVerify job success - usersReview the job reportVerify export job success - usersImport a file to storage
Bulk
Create users, groups, and apps in bulkReset user's password in bulk (random value)Reset user's password in bulk (known value)Get a list of allowed csv column names
Dynamic Resource Groups-Create
Create a dynamic group
Dynamic Resource Groups-Delete
Delete dynamic group
Dynamic Resource Groups-Modify
Search all dynamic groups (with search criteria)Replace a dynamic groupUpdate dynamic group (replace multiple attributes)
Dynamic Resource Groups-Search
Search all dynamic groups (with search criteria)Get a specific dynamic group (returning all default attributes)Search dynamic groups with filters using POST
Grants-Apps-Revoke an AppRole from a client
Step 1: Get all grants of the specified approle to the clientStep 2: Delete each grant
Grants-Apps
Grant an approle to an appSearch for all grants to a specific client app
Grants-AppRoles-Revoke an AppRole from a Client
Step 1: Get all grants of the specified approle to the clientStep 2: Delete each grant
Grants-AppRoles
Search all grants of a specific approle to any groupGrant an approle to an app
Grants-Groups-Revoke an AppRole from a Group
Step 1: Get all grants of the approle to this groupStep 2: Delete each grant
Grants-Groups-Revoke an Unmanaged App from a Group
Step 1: Get the grants of the approle to this groupStep 2: Delete each grant
Grants-Groups-Revoke a Managed App from a Group
Step 1: Get grants for a group for a specific appStep 2: Delete each grant
Grants-Groups
Grant an unmanaged app to a groupSearch for a specific group's grants of a specific app and any associated approlesGet a specific group returning the distinct set of apps granted to the groupSearch for all groups that have grants of a specific app
Grants-Users-Revoke an AppRole from a User
Step 1: Get all direct grants for a userStep 2: Delete a grant
Grants-Users-Revoke a Managed App from a User
Step 1: Get direct grants for a user for a specific appStep 2: Delete a grant
Grants-Users
Grant an approle to a userSearch for all indirect grants of a specific app to any userList all grants of a specific app for a specific user
Groups-Create
Create a group without members
Groups-Delete
Delete group
Groups-Membership
Search for groups of which a specific user is a memberAdd group membersList the members of a specific group that are users
Groups-Modify
Search all groups (with search criteria)Replace a groupUpdate group (multiple attributes)
Groups-Search
Search all groups (with search criteria)Get a specific group returning that group's memberships in approles defined by a specific appSearch groups with filters using POST
Groups-Grants-Revoke an AppRole from a Group
Step 1: Get all grants of the approle to this groupStep 2: Delete each grant
Groups-Grants-Revoke an Unmanaged App from a Group
Step 1: Get the grants of the approle to this groupStep 2: Delete each grant
Groups-Grants-Revoke a Managed App from a Group
Step 1: Get grants for a group for a specific appStep 2: Delete each grant
Groups-Grants
Grant an unmanaged app to a groupSearch for a specific group's grants of a specific app and any associated approlesGet a specific group returning the distinct set of apps granted to the groupSearch for all groups that have grants of a specific app
MFA-Security Questions-Create
Create a security question
MFA-Security Questions-Delete
Delete a security questionDelete a security question - System Generated ID
MFA-Security Questions-Search
Search all security questions (with filter of active questions)Search for a specific security question (return value)Search all security question settingsSearch for specific security question settingsSearch for a specific security question (return question text) - System Generated ID
MFA-Security Questions-Modify
Update a security questionReplace security question settingsUpdate security question settings
MFA-Bypass Codes-Create
Generate a bypass code for a user
MFA-Bypass Codes-Search
Search bypass codes using POSTSearch for a specific bypass codeSearch bypass codes
MFA-Bypass Codes-Delete
Delete a bypass code
MFA-Authentication Factor Settings-Search
Search authentication factor settings using POSTSearch for specific authentication factor settingsSearch authentication factor settingsSearch authentication factor settings using email attributes
MFA-Authentication Factor Settings-Modify
Replace authentication factor settings
MFA-Self Service-Enrolling in MFA Using the Email Factor
Step 1: Initiate Email EnrollmentStep 2: Request OTP Through EmailStep 3: Valdiate the OTP
MFA-Self Service-Enrolling in MFA Using the SMS Factor
Step 1: Initiate SMS EnrollmentStep 2: Request OTP by SMSStep 3: Valdiate the OTP
MFA-Self Service-Enrolling in MFA Using the Security Questions Factor
Step 1: Enroll in Security QuestionsStep 2: Valdiate the Security Questions EnrollmentGet the list of Security QuestionsGet the Security Questions Settings
MFA-Self Service-Security Questions Self Service
Validate my security questions and answersRetrieve my security questions
MFA-Self Service-Enrolling in MFA Using the Offline OTP Factor
Step 1: Initiate Offline OTP EnrollmentStep 2: Valdiate the OTP
MFA-Self Service-Enrolling in MFA Using the PUSH Factor
Step 1: Initiate PUSH EnrollmentStep 2: Poll to Validate Back Channel Request
MFA-Self Service-Bypass Codes Self Service
Create Bypass CodeGet a Bypass CodeSearch for Bypass CodesSearch for Bypass Codes Using POSTDelete a Bypass Code
MFA-Self Service-Devices Self Service
Search for devicesGet a deviceUpdate my deviceDelete a device
MFA-Self Service-Trusted User Agents Self Service
Get my trusted user agentsGet a trusted user agentDelete a trusted user agent
MFA-Self Service
Obtain ME access_tokenGet my informationChange my default methodRemove all of my authentication factors
OAuth-Tokens
Validate access_token (introspect)Obtain access_token and refresh token (resource owner)
OAuth-Configuration-Search
Search all OAuth configurations (get token timeouts)Search default OAuth configuration (OAuthConfig) (get token timeouts)Search for OAuth configs using POST
OAuth-Configuration-Modify
Replace OAuthConfig (token expiration) (DENIED)Update OAuthConfig (token expiration) (DENIED)
OAuth-Keys-Search
Search for Oracle Identity Cloud Service encryption keys (DENIED)Search for a Oracle Identity Cloud Service signing key (JWK)
Generate Access Token Using Auth API
Step 1: Authentication Request with AppNameStep 2: UserName/Password SubmissionStep 3: Generate Access TokenStep 4: Obtain User Information
Policy-Condition Group Templates-Search
List all condition group templatesGet a specific condition group templateSearch for condition group templates via POST
Policy-Condition Groups-Create
Create a condition group for a specific provider risk level
Policy-Condition Groups-Search
List all condition groupsGet a specific condition groupSearch for condition groups via POSTGet a list of allowed methods
Policy-Condition Groups-Modify
Replace a condition groupUpdate a condition group
Policy-Condition Groups-Delete
Delete a condition group
Policy-Condition Templates-Search
List all condition templatesGet a specific condition templateSearch for condition templates via POSTGet a list of allowed methods
Policy-Conditions-Create
Create a condition - provider risk level equals a certain value
Policy-Conditions-Search
List all conditionsGet a specific conditionSearch for conditions via POSTGet a list of allowed methods
Policy-Conditions-Modify
Replace a conditionUpdate a condition
Policy-Conditions-Delete
Delete a condition
Policy-Network Perimeter
Create a Network Perimeter IPV6 AddressGet a Network PerimeterSearch a Network Perimeter for an IP Adress Version FilterSearch a Network Perimeter for an IP Adress Name FilterSearch NetworkPerimeters Using PostUpdate a Network Perimeter (Add, Replace and Remove an IP Address)
Policy-Policies-Create
Create a sign-in policy
Policy-Policies-Search
Get a specific policyList all policiesSearch for policies via POSTGet a list of allowed methods
Policy-Policies-Modify
Update a policy
Policy-Policies-Delete
Delete a specific policy
Policy-Policy Templates-Search
Get a specific Policy TemplateList all policy templatesSearch a policy templates via POSTGet a list of allowed methods
Policy-Policy Types-Search
Get a specific policy typeList all policy typesSearch for policy types via POSTGet a list of allowed methods
Policy-Rule Templates-Search
Get a specific rule templateList all rule templates
Policy-Rules-Create
Create a rule
Policy-Rules-Search
Get a specific ruleList all rulesSearch for rules via POSTGet a list of allowed methods
Policy-Rules-Modify
Update a specific rule
Policy-Rules-Delete
Delete a specific rule
Reports-PDF and CSV
Generate unsuccessful login attempts report (PDF)Download report/diagnostic files
Reports
Get multiple reports (count)
SAML-Service Provider-Search
Search all service providers
SAML-Service Provider-Create
Create a service provider
SAML-Identity Provider-Search
Search all identity providers (return specific attributes)Search for a specific identity provider (return specific attributes)
SAML-Identity Provider-Modify
Disable identity provider
Self Service-Update Account Information
Replace MeUpdate Me (multiple attributes)
Self Service-Change Password
Self-service password change
Self Service-Email Verification
Step 1: User makes a change to their infoStep 2: User initiates self-service email verificationStep 3: Obtain user tokenStep 4: Self-verify email address
Self Service-Password Reset
Step 1: Retrieve password recovery options to get masked email valueStep 2: Self-service password reset requestorStep 3: Obtain user tokenStep 4: Self-service password reset
Self Service-Favorite or Unfavorite an App
Step 1: My appsStep 2: Favorite or unfavorite an app
Self Service
Get my groupsRetrieve password recovery optionsRetrieve my accessesRetrieve my apps
Users-Search
Search all users (with search criteria)List the apps that a specific user has access toSearch for users via POST
Users-Password
Check user passwordValidate password against password policyValidate password against password policy (specific user)Generate a password (suggestion for specific user)Reset user's password (random value)Reset user's password (known value)
Users-Modify
Replace a userUpdate user (multiple attributes)
Users-Lifecycle
Assert userStart user activation (invite user)Deactivate user
Users-Delete
Delete user
Users-Create
Create a userGenerate a unique username
Users-Membership
List all of a user's granted approlesSearch all users who are members of a specific group
Users-Grants-Revoke an AppRole from a User
Step 1: Get all direct grants for a userStep 2: Delete a grant
Users-Grants-Revoke a Managed App from a User
Step 1: Get direct grants for a user for a specific appStep 2: Delete a grant
Users-Grants
Grant an approle to a userSearch for all indirect grants of a specific app to any userList all grants of a specific app for a specific user
Terms of Use (TOU)-Terms of Uses (TOU)-Create
Create a TOU with multiple TOU statements
Terms of Use (TOU)-Terms of Uses (TOU)-Delete
Delete a TOU
Terms of Use (TOU)-Terms of Uses (TOU)-Search
Get a TOUList all TOUsSearch for TOUs via POST
Terms of Use (TOU)-Terms of Uses (TOU)-Modify
Replace a TOUUpdate a TOU with multiple TOU statements
Terms of Use (TOU)-Terms of Uses (TOU)
Add a TOU statement to a TOU using POST /Bulk
Terms of Use (TOU)-Terms of Use (TOU) Statements-Create
Create a TOU statement and assign to multiple TOUs
Terms of Use (TOU)-Terms of Use (TOU) Statements-Delete
Delete a TOU statement
Terms of Use (TOU)-Terms of Use (TOU) Statements-Search
Get a TOU statementSearch for TOU statements associated with a TOUSearch TOU statements using POST
Terms of Use (TOU)-Terms of Use (TOU) Statements-Modify
Replace a TOU statementUpdate a TOU statement
Terms of Use (TOU)-Terms of Use (TOU) Statements
Search for Supported Locales
IDCS Authn (Username Approve Notification) In Mobile App
Get access token using ID TokenInitiate - Authn API Authentication RequestSubmit - Repeat this Poll Request Repeatedly Until Success.Access IDCS API
IDCS Authn (Username Email) OTP
Get access token using ID TokenInitiate - Authn API Authentication RequestSubmit - Email OTPAccess IDCS API
IDCS Authn (Username Password Login Using Backup) SMS
Get access token using ID TokenInitiate - Authn API Authentication RequestSubmit - SMS OTP Code to complete Login and Make SMS As defaultAccess IDCS API
IDCS Authn (Username Password)
Get access token using ID TokenInitiate - Authn API Authentication RequestSubmit - PasswordAccess IDCS API
IDCS Authn (Username SMS MFA) Push Notification
Get access token using ID TokenInitiate - Authn API Authentication RequestSubmit - Repeat this Poll Request Repeatedly Until Success.Access IDCS API
IDCS Authn (Username SMS) OTP
Get access token using ID TokenInitiate - Authn API Authentication RequestSubmit - SMS OTPAccess IDCS API
IDCS Authn (Username TOTP) Code From Mobile App
Get access token using ID TokenInitiate - Authn API Authentication RequestSubmit - TOTP Code generated on Mobile AppAccess IDCS API
IDCS RADIUS Proxy
RADIUS Proxy-Create
Create a RADIUS Proxy
RADIUS Proxy-Delete
Delete a RADIUS Proxy
RADIUS Proxy-Lifecycle
Deactivate a RADIUS Proxy
RADIUS Proxy-Modify
Modify a RADIUS ProxyReplace a RADIUS Proxy
RADIUS Proxy-Search
Obtain listeners and mappings infoGet a specific RADIUS ProxySearch RADIUS Proxies via POSTGet client ID and client secret of App corresponding to RADIUS Proxy
RADIUS Proxy-RADIUS Proxy Listeners-Create
Create a RADIUS Proxy Listener
RADIUS Proxy-RADIUS Proxy Listeners-Delete
Delete a RADIUS Proxy Listener
RADIUS Proxy-RADIUS Proxy Listeners-Modify
Update a RADIUS Proxy ListenerReplace a RADIUS Proxy Listener
RADIUS Proxy-RADIUS Proxy Listeners-Search
List all RADIUS Proxy ListenersGet a specific RADIUS Proxy ListenerSearch RADIUS Proxy Listeners via POST
RADIUS Proxy-RADIUS Proxy Mappings-Create
Create a RADIUS Proxy Mapping
RADIUS Proxy-RADIUS Proxy Mappings-Delete
Delete a RADIUS Proxy Mapping
RADIUS Proxy-RADIUS Proxy Mappings-Modify
Update a RADIUS Proxy MappingReplace a RADIUS Proxy Mapping
RADIUS Proxy-RADIUS Proxy Mappings-Search
List all RADIUS Proxy Mappings (specific attributes)Get a specific RADIUS Proxy MappingSearch RADIUS Proxy Mappings via POST
RADIUS Proxy-RADIUS App-Create
Create RADIUS App
RADIUS Proxy-RADIUS App-Modify
Update RADIUS App (IP Address in CIDR format)
RADIUS Proxy-RADIUS App-Delete
Delete RADIUS App
RADIUS Proxy-RADIUS App-Search
Search all apps (with search criteria)
RADIUS Proxy-OAuth Token
Obtain access_token (client credentials)
IntroductionAsk Anything
IDCS APIs
.well-known
Retrieve IDCS Discovery DocRetrieve OpenID Discovery DocHTTP Options - OpenID ConfigurationHTTP Options - IDCS Configuration
Apps-Create-Create an application with a webtier policy
Step 1 - Create a confidential client appStep 2 - Update an application with a webtier policy
Apps-Create
Create a confidential unmanaged client app
Apps-Delete
Delete an app
Apps-Lifecycle
Deactivate applicationRegenerate client_secretRemove allowed scope from application
Apps-Modify
Update app - refreshTokenExpiry attributeReplace an app
Apps-Search-Search for Apps
Search an app for the WebTier Policy by app nameSearch an app for the WebTier Policy by appidSearch for apps with filters using POSTSearch all apps that a specific user can access
Apps-Search-Search for Grants
List grants of a specific app
Apps-Client-Apps With the trustScope Attribute Value of Explicit
Search for an OAuth client app's explicit access to a specific OAuth resource app
Apps-Client-Apps With the trustScope Attribute Value of Tags
Step 1: Get allowed tags of client with trustscope:tagsStep 2B: Search for an OAuth client app's tag-based access to a specific OAuth resource app
Apps-Client-Apps With the trustScope Attribute Value of Account
Search for a list of all OAuth resource apps that an OAuth client app has account-based accessSearch for an oauthclient app's account-based access to a particular oauth resource app
Apps-Client-Search for AppRoles Granted to a Client App
Search for all of a client's approles for a specific appSearch for a distinct list of apps that a client can access using granted approles
Apps-Grants-Revoke an AppRole from a client
Step 1: Get all grants of the specified approle to the clientStep 2: Delete each grant
Apps-Grants
Grant an approle to an appSearch for all grants to a specific client app
AppRoles-Search
Search for approles that a user is a direct memberIs a specific user a direct member of a specific approle?
AppRoles-Create
Create an approle
AppRoles-Modify
Update an AppRoleDelete a custom approle
AppRoles-Grants-Revoke an AppRole from a Client
Step 1: Get all grants of the specified approle to the clientStep 2: Delete each grant
AppRoles-Grants
Search all grants of a specific approle to any groupGrant an approle to an app
Audit Events-Search for App Events
Search all events for non-OPC SAML app access success
Audit Events-Search for Group Events
Search all events for successful group creation
Audit Events-Search for User Events-Successful Events
Search all events for user self-registration successes
Audit Events-Search for User Events-Failure Events
Search all events for user login failures
Audit Events-Search for User Events
Search all events for locked users
Audit Events-Search for Notification Events
Search all events for email notification delivery successes
Audit Events-Search for Email Verification Events
Search all events for successful primary email verifications
Audit Events-Search for ID Bridge Events
Search all events for ID Bridge sync successes
Audit Events
Search all events by a defined timeframeSearch all audit events using POST
Bulk-Import & Export AppRoles
Schedule a job - import bulk AppRoles - genericVerify job success - AppRolesReview the job reportVerify export job success - AppRolesImport a file to storage
Bulk-Import & Export Groups
Schedule a job - import bulk groups - genericVerify job success - groupsReview the job reportVerify export job success - groupsImport a file to storage
Bulk-Import & Export Users
Schedule a job - import bulk users - genericVerify job success - usersReview the job reportVerify export job success - usersImport a file to storage
Bulk
Create users, groups, and apps in bulkReset user's password in bulk (random value)Reset user's password in bulk (known value)Get a list of allowed csv column names
Grants-Apps-Revoke an AppRole from a client
Step 1: Get all grants of the specified approle to the clientStep 2: Delete each grant
Grants-Apps
Grant an approle to an appSearch for all grants to a specific client app
Grants-AppRoles-Revoke an AppRole from a Client
Step 1: Get all grants of the specified approle to the clientStep 2: Delete each grant
Grants-AppRoles
Search all grants of a specific approle to any groupGrant an approle to an app
Grants-Groups-Revoke an AppRole from a Group
Step 1: Get all grants of the approle to this groupStep 2: Delete each grant
Grants-Groups-Revoke an Unmanaged App from a Group
Step 1: Get the grants of the approle to this groupStep 2: Delete each grant
Grants-Groups-Revoke a Managed App from a Group
Step 1: Get grants for a group for a specific appStep 2: Delete each grant
Grants-Groups
Grant an unmanaged app to a groupSearch for a specific group's grants of a specific app and any associated approlesGet a specific group returning the distinct set of apps granted to the groupSearch for all groups that have grants of a specific app
Grants-Users-Revoke an AppRole from a User
Step 1: Get all direct grants for a userStep 2: Delete a grant
Grants-Users-Revoke a Managed App from a User
Step 1: Get direct grants for a user for a specific appStep 2: Delete a grant
Grants-Users
Grant an approle to a userSearch for all indirect grants of a specific app to any userList all grants of a specific app for a specific user
Groups-Create
Create a group without members
Groups-Delete
Delete group
Groups-Membership
Search for groups of which a specific user is a memberAdd group membersList the members of a specific group that are users
Groups-Modify
Search all groups (with search criteria)Replace a groupUpdate group (multiple attributes)
Groups-Search
Search all groups (with search criteria)Get a specific group returning that group's memberships in approles defined by a specific appSearch groups with filters using POST
Groups-Grants-Revoke an AppRole from a Group
Step 1: Get all grants of the approle to this groupStep 2: Delete each grant
Groups-Grants-Revoke an Unmanaged App from a Group
Step 1: Get the grants of the approle to this groupStep 2: Delete each grant
Groups-Grants-Revoke a Managed App from a Group
Step 1: Get grants for a group for a specific appStep 2: Delete each grant
Groups-Grants
Grant an unmanaged app to a groupSearch for a specific group's grants of a specific app and any associated approlesGet a specific group returning the distinct set of apps granted to the groupSearch for all groups that have grants of a specific app
MFA-Security Questions-Create
Create a security question
MFA-Security Questions-Delete
Delete a security questionDelete a security question - System Generated ID
MFA-Security Questions-Search
Search all security questions (with filter of active questions)Search for a specific security question (return value)Search all security question settingsSearch for specific security question settingsSearch for a specific security question (return question text) - System Generated ID
MFA-Security Questions-Modify
Update a security questionReplace security question settingsUpdate security question settings
MFA-Bypass Codes-Create
Generate a bypass code for a user
MFA-Bypass Codes-Search
Search bypass codes using POSTSearch for a specific bypass codeSearch bypass codes
MFA-Bypass Codes-Delete
Delete a bypass code
MFA-Authentication Factor Settings-Search
Search authentication factor settings using POSTSearch for specific authentication factor settingsSearch authentication factor settingsSearch authentication factor settings using email attributes
MFA-Authentication Factor Settings-Modify
Replace authentication factor settings
MFA-Self Service-Enrolling in MFA Using the Email Factor
Step 1: Initiate Email EnrollmentStep 2: Request OTP Through EmailStep 3: Valdiate the OTP
MFA-Self Service-Enrolling in MFA Using the SMS Factor
Step 1: Initiate SMS EnrollmentStep 2: Request OTP by SMSStep 3: Valdiate the OTP
MFA-Self Service-Enrolling in MFA Using the Security Questions Factor
Step 1: Enroll in Security QuestionsStep 2: Valdiate the Security Questions EnrollmentGet the list of Security QuestionsGet the Security Questions Settings
MFA-Self Service-Security Questions Self Service
Validate my security questions and answersRetrieve my security questions
MFA-Self Service-Enrolling in MFA Using the Offline OTP Factor
Step 1: Initiate Offline OTP EnrollmentStep 2: Valdiate the OTP
MFA-Self Service-Enrolling in MFA Using the PUSH Factor
Step 1: Initiate PUSH EnrollmentStep 2: Poll to Validate Back Channel Request
MFA-Self Service-Bypass Codes Self Service
Create Bypass CodeGet a Bypass CodeSearch for Bypass CodesSearch for Bypass Codes Using POSTDelete a Bypass Code
MFA-Self Service-Devices Self Service
Search for devicesGet a deviceUpdate my deviceDelete a device
MFA-Self Service-Trusted User Agents Self Service
Get my trusted user agentsGet a trusted user agentDelete a trusted user agent
MFA-Self Service
Obtain ME access_tokenGet my informationChange my default methodRemove all of my authentication factors
OAuth-Tokens
Validate access_token (introspect)Obtain access_token and refresh token (resource owner)
OAuth-Configuration-Search
Search all OAuth configurations (get token timeouts)Search default OAuth configuration (OAuthConfig) (get token timeouts)Search for OAuth configs using POST
OAuth-Configuration-Modify
Replace OAuthConfig (token expiration) (DENIED)Update OAuthConfig (token expiration) (DENIED)
OAuth-Keys-Search
Search for Oracle Identity Cloud Service encryption keys (DENIED)Search for a Oracle Identity Cloud Service signing key (JWK)
Generate Access Token Using Auth API
Step 1: Authentication Request with AppNameStep 2: UserName/Password SubmissionStep 3: Generate Access TokenStep 4: Obtain User Information
Policy-Condition Group Templates-Search
List all condition group templatesGet a specific condition group templateSearch for condition group templates via POST
Policy-Condition Groups-Create
Create a condition group for a specific provider risk level
Policy-Condition Groups-Search
List all condition groupsGet a specific condition groupSearch for condition groups via POSTGet a list of allowed methods
Policy-Condition Groups-Modify
Replace a condition groupUpdate a condition group
Policy-Condition Groups-Delete
Delete a condition group
Policy-Condition Templates-Search
List all condition templatesGet a specific condition templateSearch for condition templates via POSTGet a list of allowed methods
Policy-Conditions-Create
Create a condition - provider risk level equals a certain value
Policy-Conditions-Search
List all conditionsGet a specific conditionSearch for conditions via POSTGet a list of allowed methods
Policy-Conditions-Modify
Replace a conditionUpdate a condition
Policy-Conditions-Delete
Delete a condition
Policy-Network Perimeter
Create a Network Perimeter IPV6 AddressGet a Network PerimeterSearch a Network Perimeter for an IP Adress Version FilterSearch a Network Perimeter for an IP Adress Name FilterSearch NetworkPerimeters Using PostUpdate a Network Perimeter (Add, Replace and Remove an IP Address)
Policy-Policies-Create
Create a sign-in policy
Policy-Policies-Search
Get a specific policyList all policiesSearch for policies via POSTGet a list of allowed methods
Policy-Policies-Modify
Update a policy
Policy-Policies-Delete
Delete a specific policy
Policy-Policy Templates-Search
Get a specific Policy TemplateList all policy templatesSearch a policy templates via POSTGet a list of allowed methods
Policy-Policy Types-Search
Get a specific policy typeList all policy typesSearch for policy types via POSTGet a list of allowed methods
Policy-Rule Templates-Search
Get a specific rule templateList all rule templates
Policy-Rules-Create
Create a rule
Policy-Rules-Search
Get a specific ruleList all rulesSearch for rules via POSTGet a list of allowed methods
Policy-Rules-Modify
Update a specific rule
Policy-Rules-Delete
Delete a specific rule
Reports-PDF and CSV
Generate unsuccessful login attempts report (PDF)Download report/diagnostic files
Reports
Get multiple reports (count)
SAML-Service Provider-Search
Search all service providers
SAML-Service Provider-Create
Create a service provider
SAML-Identity Provider-Search
Search all identity providers (return specific attributes)Search for a specific identity provider (return specific attributes)
SAML-Identity Provider-Modify
Disable identity provider
Self Service-Update Account Information
Replace MeUpdate Me (multiple attributes)
Self Service-Change Password
Self-service password change
Self Service-Email Verification
Step 1: User makes a change to their infoStep 2: User initiates self-service email verificationStep 3: Obtain user tokenStep 4: Self-verify email address
Self Service-Password Reset
Step 1: Retrieve password recovery options to get masked email valueStep 2: Self-service password reset requestorStep 3: Obtain user tokenStep 4: Self-service password reset
Self Service-Favorite or Unfavorite an App
Step 1: My appsStep 2: Favorite or unfavorite an app
Self Service
Get my informationRetrieve password recovery optionsRetrieve my accessesRetrieve my apps
Users-Search
Search all users (with search criteria)List the apps that a specific user has access toSearch for users via POST
Users-Password
Check user passwordValidate password against password policyValidate password against password policy (specific user)Generate a password (suggestion for specific user)Reset user's password (random value)Reset user's password (known value)
Users-Modify
Replace a userUpdate user (multiple attributes)
Users-Lifecycle
Assert userStart user activation (invite user)Deactivate user
Users-Delete
Delete user
Users-Create
Create a userGenerate a unique username
Users-Membership
List all of a user's granted approlesSearch all users who are members of a specific group
Users-Grants-Revoke an AppRole from a User
Step 1: Get all direct grants for a userStep 2: Delete a grant
Users-Grants-Revoke a Managed App from a User
Step 1: Get direct grants for a user for a specific appStep 2: Delete a grant
Users-Grants
Grant an approle to a userSearch for all indirect grants of a specific app to any userList all grants of a specific app for a specific user
Terms of Use (TOU)-Terms of Uses (TOU)-Create
Create a TOU with multiple TOU statements
Terms of Use (TOU)-Terms of Uses (TOU)-Delete
Delete a TOU
Terms of Use (TOU)-Terms of Uses (TOU)-Search
Get a TOUList all TOUsSearch for TOUs via POST
Terms of Use (TOU)-Terms of Uses (TOU)-Modify
Replace a TOUUpdate a TOU with multiple TOU statements
Terms of Use (TOU)-Terms of Uses (TOU)
Add a TOU statement to a TOU using POST /Bulk
Terms of Use (TOU)-Terms of Use (TOU) Statements-Create
Create a TOU statement and assign to multiple TOUs
Terms of Use (TOU)-Terms of Use (TOU) Statements-Delete
Delete a TOU statement
Terms of Use (TOU)-Terms of Use (TOU) Statements-Search
Get a TOU statementSearch for TOU statements associated with a TOUSearch TOU statements using POST
Terms of Use (TOU)-Terms of Use (TOU) Statements-Modify
Replace a TOU statementUpdate a TOU statement
Terms of Use (TOU)-Terms of Use (TOU) Statements
Search for Supported Locales
IDCS APIs (OCI Identity Domains)
.well-known
Retrieve IDCS Discovery DocRetrieve OpenID Discovery DocHTTP Options - OpenID ConfigurationHTTP Options - IDCS Configuration
Apps-Create-Create an application with a webtier policy
Step 1 - Create a confidential client appStep 2 - Update an application with a webtier policy
Apps-Create
Create a confidential unmanaged client app
Apps-Delete
Delete an app
Apps-Lifecycle
Deactivate applicationRegenerate client_secretRemove allowed scope from application
Apps-Modify
Update app - refreshTokenExpiry attributeReplace an app
Apps-Search-Search for Apps
Search an app for the WebTier Policy by app nameSearch an app for the WebTier Policy by appidSearch for apps with filters using POSTSearch all apps that a specific user can access
Apps-Search-Search for Grants
List grants of a specific app
Apps-Client-Apps With the trustScope Attribute Value of Explicit
Search for an OAuth client app's explicit access to a specific OAuth resource app
Apps-Client-Apps With the trustScope Attribute Value of Tags
Step 1: Get allowed tags of client with trustscope:tagsStep 2B: Search for an OAuth client app's tag-based access to a specific OAuth resource app
Apps-Client-Apps With the trustScope Attribute Value of Account
Search for a list of all OAuth resource apps that an OAuth client app has account-based accessSearch for an oauthclient app's account-based access to a particular oauth resource app
Apps-Client-Search for AppRoles Granted to a Client App
Search for all of a client's approles for a specific appSearch for a distinct list of apps that a client can access using granted approles
Apps-Grants-Revoke an AppRole from a client
Step 1: Get all grants of the specified approle to the clientStep 2: Delete each grant
Apps-Grants
Grant an approle to an appSearch for all grants to a specific client app
AppRoles-Search
Search for approles that a user is a direct memberIs a specific user a direct member of a specific approle?
AppRoles-Create
Create an approle
AppRoles-Modify
Update an AppRoleDelete a custom approle
AppRoles-Grants-Revoke an AppRole from a Client
Step 1: Get all grants of the specified approle to the clientStep 2: Delete each grant
AppRoles-Grants
Search all grants of a specific approle to any groupGrant an approle to an app
Audit Events-Search for App Events
Search all events for non-OPC SAML app access success
Audit Events-Search for Group Events
Search all events for successful group creation
Audit Events-Search for User Events-Successful Events
Search all events for user self-registration successes
Audit Events-Search for User Events-Failure Events
Search all events for user login failures
Audit Events-Search for User Events
Search all events for locked users
Audit Events-Search for Notification Events
Search all events for email notification delivery successes
Audit Events-Search for Email Verification Events
Search all events for successful primary email verifications
Audit Events-Search for ID Bridge Events
Search all events for ID Bridge sync successes
Audit Events
Search all events by a defined timeframeSearch all audit events using POST
Bulk-Import & Export AppRoles
Schedule a job - import bulk AppRoles - genericVerify job success - AppRolesReview the job reportVerify export job success - AppRolesImport a file to storage
Bulk-Import & Export Groups
Schedule a job - import bulk groups - genericVerify job success - groupsReview the job reportVerify export job success - groupsImport a file to storage
Bulk-Import & Export Users
Schedule a job - import bulk users - genericVerify job success - usersReview the job reportVerify export job success - usersImport a file to storage
Bulk
Create users, groups, and apps in bulkReset user's password in bulk (random value)Reset user's password in bulk (known value)Get a list of allowed csv column names
Dynamic Resource Groups-Create
Create a dynamic group
Dynamic Resource Groups-Delete
Delete dynamic group
Dynamic Resource Groups-Modify
Search all dynamic groups (with search criteria)Replace a dynamic groupUpdate dynamic group (replace multiple attributes)
Dynamic Resource Groups-Search
Search all dynamic groups (with search criteria)Get a specific dynamic group (returning all default attributes)Search dynamic groups with filters using POST
Grants-Apps-Revoke an AppRole from a client
Step 1: Get all grants of the specified approle to the clientStep 2: Delete each grant
Grants-Apps
Grant an approle to an appSearch for all grants to a specific client app
Grants-AppRoles-Revoke an AppRole from a Client
Step 1: Get all grants of the specified approle to the clientStep 2: Delete each grant
Grants-AppRoles
Search all grants of a specific approle to any groupGrant an approle to an app
Grants-Groups-Revoke an AppRole from a Group
Step 1: Get all grants of the approle to this groupStep 2: Delete each grant
Grants-Groups-Revoke an Unmanaged App from a Group
Step 1: Get the grants of the approle to this groupStep 2: Delete each grant
Grants-Groups-Revoke a Managed App from a Group
Step 1: Get grants for a group for a specific appStep 2: Delete each grant
Grants-Groups
Grant an unmanaged app to a groupSearch for a specific group's grants of a specific app and any associated approlesGet a specific group returning the distinct set of apps granted to the groupSearch for all groups that have grants of a specific app
Grants-Users-Revoke an AppRole from a User
Step 1: Get all direct grants for a userStep 2: Delete a grant
Grants-Users-Revoke a Managed App from a User
Step 1: Get direct grants for a user for a specific appStep 2: Delete a grant
Grants-Users
Grant an approle to a userSearch for all indirect grants of a specific app to any userList all grants of a specific app for a specific user
Groups-Create
Create a group without members
Groups-Delete
Delete group
Groups-Membership
Search for groups of which a specific user is a memberAdd group membersList the members of a specific group that are users
Groups-Modify
Search all groups (with search criteria)Replace a groupUpdate group (multiple attributes)
Groups-Search
Search all groups (with search criteria)Get a specific group returning that group's memberships in approles defined by a specific appSearch groups with filters using POST
Groups-Grants-Revoke an AppRole from a Group
Step 1: Get all grants of the approle to this groupStep 2: Delete each grant
Groups-Grants-Revoke an Unmanaged App from a Group
Step 1: Get the grants of the approle to this groupStep 2: Delete each grant
Groups-Grants-Revoke a Managed App from a Group
Step 1: Get grants for a group for a specific appStep 2: Delete each grant
Groups-Grants
Grant an unmanaged app to a groupSearch for a specific group's grants of a specific app and any associated approlesGet a specific group returning the distinct set of apps granted to the groupSearch for all groups that have grants of a specific app
MFA-Security Questions-Create
Create a security question
MFA-Security Questions-Delete
Delete a security questionDelete a security question - System Generated ID
MFA-Security Questions-Search
Search all security questions (with filter of active questions)Search for a specific security question (return value)Search all security question settingsSearch for specific security question settingsSearch for a specific security question (return question text) - System Generated ID
MFA-Security Questions-Modify
Update a security questionReplace security question settingsUpdate security question settings
MFA-Bypass Codes-Create
Generate a bypass code for a user
MFA-Bypass Codes-Search
Search bypass codes using POSTSearch for a specific bypass codeSearch bypass codes
MFA-Bypass Codes-Delete
Delete a bypass code
MFA-Authentication Factor Settings-Search
Search authentication factor settings using POSTSearch for specific authentication factor settingsSearch authentication factor settingsSearch authentication factor settings using email attributes
MFA-Authentication Factor Settings-Modify
Replace authentication factor settings
MFA-Self Service-Enrolling in MFA Using the Email Factor
Step 1: Initiate Email EnrollmentStep 2: Request OTP Through EmailStep 3: Valdiate the OTP
MFA-Self Service-Enrolling in MFA Using the SMS Factor
Step 1: Initiate SMS EnrollmentStep 2: Request OTP by SMSStep 3: Valdiate the OTP
MFA-Self Service-Enrolling in MFA Using the Security Questions Factor
Step 1: Enroll in Security QuestionsStep 2: Valdiate the Security Questions EnrollmentGet the list of Security QuestionsGet the Security Questions Settings
MFA-Self Service-Security Questions Self Service
Validate my security questions and answersRetrieve my security questions
MFA-Self Service-Enrolling in MFA Using the Offline OTP Factor
Step 1: Initiate Offline OTP EnrollmentStep 2: Valdiate the OTP
MFA-Self Service-Enrolling in MFA Using the PUSH Factor
Step 1: Initiate PUSH EnrollmentStep 2: Poll to Validate Back Channel Request
MFA-Self Service-Bypass Codes Self Service
Create Bypass CodeGet a Bypass CodeSearch for Bypass CodesSearch for Bypass Codes Using POSTDelete a Bypass Code
MFA-Self Service-Devices Self Service
Search for devicesGet a deviceUpdate my deviceDelete a device
MFA-Self Service-Trusted User Agents Self Service
Get my trusted user agentsGet a trusted user agentDelete a trusted user agent
MFA-Self Service
Obtain ME access_tokenGet my informationChange my default methodRemove all of my authentication factors
OAuth-Tokens
Validate access_token (introspect)Obtain access_token and refresh token (resource owner)
OAuth-Configuration-Search
Search all OAuth configurations (get token timeouts)Search default OAuth configuration (OAuthConfig) (get token timeouts)Search for OAuth configs using POST
OAuth-Configuration-Modify
Replace OAuthConfig (token expiration) (DENIED)Update OAuthConfig (token expiration) (DENIED)
OAuth-Keys-Search
Search for Oracle Identity Cloud Service encryption keys (DENIED)Search for a Oracle Identity Cloud Service signing key (JWK)
Generate Access Token Using Auth API
Step 1: Authentication Request with AppNameStep 2: UserName/Password SubmissionStep 3: Generate Access TokenStep 4: Obtain User Information
Policy-Condition Group Templates-Search
List all condition group templatesGet a specific condition group templateSearch for condition group templates via POST
Policy-Condition Groups-Create
Create a condition group for a specific provider risk level
Policy-Condition Groups-Search
List all condition groupsGet a specific condition groupSearch for condition groups via POSTGet a list of allowed methods
Policy-Condition Groups-Modify
Replace a condition groupUpdate a condition group
Policy-Condition Groups-Delete
Delete a condition group
Policy-Condition Templates-Search
List all condition templatesGet a specific condition templateSearch for condition templates via POSTGet a list of allowed methods
Policy-Conditions-Create
Create a condition - provider risk level equals a certain value
Policy-Conditions-Search
List all conditionsGet a specific conditionSearch for conditions via POSTGet a list of allowed methods
Policy-Conditions-Modify
Replace a conditionUpdate a condition
Policy-Conditions-Delete
Delete a condition
Policy-Network Perimeter
Create a Network Perimeter IPV6 AddressGet a Network PerimeterSearch a Network Perimeter for an IP Adress Version FilterSearch a Network Perimeter for an IP Adress Name FilterSearch NetworkPerimeters Using PostUpdate a Network Perimeter (Add, Replace and Remove an IP Address)
Policy-Policies-Create
Create a sign-in policy
Policy-Policies-Search
Get a specific policyList all policiesSearch for policies via POSTGet a list of allowed methods
Policy-Policies-Modify
Update a policy
Policy-Policies-Delete
Delete a specific policy
Policy-Policy Templates-Search
Get a specific Policy TemplateList all policy templatesSearch a policy templates via POSTGet a list of allowed methods
Policy-Policy Types-Search
Get a specific policy typeList all policy typesSearch for policy types via POSTGet a list of allowed methods
Policy-Rule Templates-Search
Get a specific rule templateList all rule templates
Policy-Rules-Create
Create a rule
Policy-Rules-Search
Get a specific ruleList all rulesSearch for rules via POSTGet a list of allowed methods
Policy-Rules-Modify
Update a specific rule
Policy-Rules-Delete
Delete a specific rule
Reports-PDF and CSV
Generate unsuccessful login attempts report (PDF)Download report/diagnostic files
Reports
Get multiple reports (count)
SAML-Service Provider-Search
Search all service providers
SAML-Service Provider-Create
Create a service provider
SAML-Identity Provider-Search
Search all identity providers (return specific attributes)Search for a specific identity provider (return specific attributes)
SAML-Identity Provider-Modify
Disable identity provider
Self Service-Update Account Information
Replace MeUpdate Me (multiple attributes)
Self Service-Change Password
Self-service password change
Self Service-Email Verification
Step 1: User makes a change to their infoStep 2: User initiates self-service email verificationStep 3: Obtain user tokenStep 4: Self-verify email address
Self Service-Password Reset
Step 1: Retrieve password recovery options to get masked email valueStep 2: Self-service password reset requestorStep 3: Obtain user tokenStep 4: Self-service password reset
Self Service-Favorite or Unfavorite an App
Step 1: My appsStep 2: Favorite or unfavorite an app
Self Service
Get my groupsRetrieve password recovery optionsRetrieve my accessesRetrieve my apps
Users-Search
Search all users (with search criteria)List the apps that a specific user has access toSearch for users via POST
Users-Password
Check user passwordValidate password against password policyValidate password against password policy (specific user)Generate a password (suggestion for specific user)Reset user's password (random value)Reset user's password (known value)
Users-Modify
Replace a userUpdate user (multiple attributes)
Users-Lifecycle
Assert userStart user activation (invite user)Deactivate user
Users-Delete
Delete user
Users-Create
Create a userGenerate a unique username
Users-Membership
List all of a user's granted approlesSearch all users who are members of a specific group
Users-Grants-Revoke an AppRole from a User
Step 1: Get all direct grants for a userStep 2: Delete a grant
Users-Grants-Revoke a Managed App from a User
Step 1: Get direct grants for a user for a specific appStep 2: Delete a grant
Users-Grants
Grant an approle to a userSearch for all indirect grants of a specific app to any userList all grants of a specific app for a specific user
Terms of Use (TOU)-Terms of Uses (TOU)-Create
Create a TOU with multiple TOU statements
Terms of Use (TOU)-Terms of Uses (TOU)-Delete
Delete a TOU
Terms of Use (TOU)-Terms of Uses (TOU)-Search
Get a TOUList all TOUsSearch for TOUs via POST
Terms of Use (TOU)-Terms of Uses (TOU)-Modify
Replace a TOUUpdate a TOU with multiple TOU statements
Terms of Use (TOU)-Terms of Uses (TOU)
Add a TOU statement to a TOU using POST /Bulk
Terms of Use (TOU)-Terms of Use (TOU) Statements-Create
Create a TOU statement and assign to multiple TOUs
Terms of Use (TOU)-Terms of Use (TOU) Statements-Delete
Delete a TOU statement
Terms of Use (TOU)-Terms of Use (TOU) Statements-Search
Get a TOU statementSearch for TOU statements associated with a TOUSearch TOU statements using POST
Terms of Use (TOU)-Terms of Use (TOU) Statements-Modify
Replace a TOU statementUpdate a TOU statement
Terms of Use (TOU)-Terms of Use (TOU) Statements
Search for Supported Locales
IDCS Authn (Username Approve Notification) In Mobile App
Get access token using ID TokenInitiate - Authn API Authentication RequestSubmit - Repeat this Poll Request Repeatedly Until Success.Access IDCS API
IDCS Authn (Username Email) OTP
Get access token using ID TokenInitiate - Authn API Authentication RequestSubmit - Email OTPAccess IDCS API
IDCS Authn (Username Password Login Using Backup) SMS
Get access token using ID TokenInitiate - Authn API Authentication RequestSubmit - SMS OTP Code to complete Login and Make SMS As defaultAccess IDCS API
IDCS Authn (Username Password)
Get access token using ID TokenInitiate - Authn API Authentication RequestSubmit - PasswordAccess IDCS API
IDCS Authn (Username SMS MFA) Push Notification
Get access token using ID TokenInitiate - Authn API Authentication RequestSubmit - Repeat this Poll Request Repeatedly Until Success.Access IDCS API
IDCS Authn (Username SMS) OTP
Get access token using ID TokenInitiate - Authn API Authentication RequestSubmit - SMS OTPAccess IDCS API
IDCS Authn (Username TOTP) Code From Mobile App
Get access token using ID TokenInitiate - Authn API Authentication RequestSubmit - TOTP Code generated on Mobile AppAccess IDCS API
IDCS RADIUS Proxy
RADIUS Proxy-Create
Create a RADIUS Proxy
RADIUS Proxy-Delete
Delete a RADIUS Proxy
RADIUS Proxy-Lifecycle
Deactivate a RADIUS Proxy
RADIUS Proxy-Modify
Modify a RADIUS ProxyReplace a RADIUS Proxy
RADIUS Proxy-Search
Obtain listeners and mappings infoGet a specific RADIUS ProxySearch RADIUS Proxies via POSTGet client ID and client secret of App corresponding to RADIUS Proxy
RADIUS Proxy-RADIUS Proxy Listeners-Create
Create a RADIUS Proxy Listener
RADIUS Proxy-RADIUS Proxy Listeners-Delete
Delete a RADIUS Proxy Listener
RADIUS Proxy-RADIUS Proxy Listeners-Modify
Update a RADIUS Proxy ListenerReplace a RADIUS Proxy Listener
RADIUS Proxy-RADIUS Proxy Listeners-Search
List all RADIUS Proxy ListenersGet a specific RADIUS Proxy ListenerSearch RADIUS Proxy Listeners via POST
RADIUS Proxy-RADIUS Proxy Mappings-Create
Create a RADIUS Proxy Mapping
RADIUS Proxy-RADIUS Proxy Mappings-Delete
Delete a RADIUS Proxy Mapping
RADIUS Proxy-RADIUS Proxy Mappings-Modify
Update a RADIUS Proxy MappingReplace a RADIUS Proxy Mapping
RADIUS Proxy-RADIUS Proxy Mappings-Search
List all RADIUS Proxy Mappings (specific attributes)Get a specific RADIUS Proxy MappingSearch RADIUS Proxy Mappings via POST
RADIUS Proxy-RADIUS App-Create
Create RADIUS App
RADIUS Proxy-RADIUS App-Modify
Update RADIUS App (IP Address in CIDR format)
RADIUS Proxy-RADIUS App-Delete
Delete RADIUS App
RADIUS Proxy-RADIUS App-Search
Search all apps (with search criteria)
RADIUS Proxy-OAuth Token
Obtain access_token (client credentials)
HomeIDCS APIsMFA-Self Service-Enrolling in MFA Using the Offline OTP Factor

MFA-Self Service-Enrolling in MFA Using the Offline OTP Factor

Number of APIs: 2

  1. Step 2: Valdiate the OTP POST {{HOST}}/admin/v1/MyAuthenticationFactorValidator

  2. Step 1: Initiate Offline OTP Enrollment POST {{HOST}}/admin/v1/MyAuthenticationFactorEnroller

Previous
Retrieve my security questions
Next
Step 1: Initiate Offline OTP Enrollment