Qodex.ai
Qodex.ai
Introduction
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)
Introduction
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 APIsOAuth-Configuration-Search

OAuth-Configuration-Search

Number of APIs: 3

  1. Search for OAuth configs using POST POST {{HOST}}/admin/v1/OAuthConfig/.search

  2. Search default OAuth configuration (OAuthConfig) (get token timeouts) GET {{HOST}}/admin/v1/OAuthConfig/{{OAuthConfigId}}?attributes=accessTokenExpirySeconds,refreshTokenExpirySeconds

  3. Search all OAuth configurations (get token timeouts) GET {{HOST}}/admin/v1/OAuthConfig?attributes=accessTokenExpirySeconds,refreshTokenExpirySeconds

Related Documentation

  • IDCS APIsIdcs Apis
  • .well-knownWell Known 2
  • .well-knownRetrieve IDCS Discovery Doc
  • .well-knownRetrieve OpenID Discovery Doc
  • .well-knownHTTP Options - OpenID Configuration
Previous
Obtain access_token and refresh token (resource owner)
Next
Search all OAuth configurations (get token timeouts)
Oracle Identity Cloud Service (IDCS) REST APIs
Oracle Identity Cloud Service (IDCS) REST APIsAPI Documentation
Claim this pageReport this pageAll Projects
Powered byQodex.ai