How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Oracle Identity API

The identity API from Oracle — 93 operation(s) for identity.

Oracle Identity API is one of 378 APIs that Oracle publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Identity. The published artifact set on APIs.io includes an OpenAPI specification and an API reference.

This API exposes 148 operations across 93 paths, and defines 132 schemas. It is described by OpenAPI 3.2.0, at version 20160918.

Requests are made against a single base URL, http://localhost:9000/20160918.

148 operations 93 paths 132 schemas 21 DELETE61 GET46 POST20 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
20160918
Base URL
https://{host}:{port}/ords/
License
Oracle Corporation
Resource Areas
1

Paths & Operations 148

Across 93 paths, the API surfaces 148 operations — 21 DELETE, 61 GET, 46 POST, 20 PUT. Each is listed below with its method, path, parameters, and response codes.

identity 148
GET
/allowedDomainLicenseTypes
List allowed identity domain license types
ListAllowedDomainLicenseTypes 2 params → 200400401404429500default
GET
/authenticationPolicies/{compartmentId}
GetAuthenticationPolicy
GetAuthenticationPolicy 1 param → 200400401403404429500default
PUT
/authenticationPolicies/{compartmentId}
UpdateAuthenticationPolicy
UpdateAuthenticationPolicy 2 params body → 200400401403404409412429
GET
/availabilityDomains/
ListAvailabilityDomains
ListAvailabilityDomains 1 param → 200400401404429500default
GET
/compartments/
ListCompartments
ListCompartments 9 params → 200400401403404429500default
POST
/compartments/
CreateCompartment
CreateCompartment 1 param body → 200401404429500default
GET
/compartments/bulkActionResourceTypes
ListBulkActionResourceTypes
ListBulkActionResourceTypes 3 params → 200400401404429500default
DELETE
/compartments/{compartmentId}
DeleteCompartment
DeleteCompartment 2 params → 202400401404409412429500
GET
/compartments/{compartmentId}
GetCompartment
GetCompartment 1 param → 200400401403404429500default
PUT
/compartments/{compartmentId}
UpdateCompartment
UpdateCompartment 2 params body → 200400401403404409412429
POST
/compartments/{compartmentId}/actions/bulkDeleteResources
Bulk delete resources in the compartment
BulkDeleteResources 3 params body → 202400401404409429500default
POST
/compartments/{compartmentId}/actions/bulkMoveResources
Move multiple resources at once to a different compartment.
BulkMoveResources 3 params body → 202400401404409429500default
POST
/compartments/{compartmentId}/actions/moveCompartment
Moves a compartment tree to a different parent compartment. When provided, If-Match is checked against ETag values of the resource.
MoveCompartment 4 params body → 202400401403404409412429
POST
/compartments/{compartmentId}/actions/recoverCompartment
RecoverCompartment
RecoverCompartment 3 params → 200400401404409412429500
GET
/domains/
ListDomains
ListDomains 14 params → 200400401404429500default
POST
/domains/
CreateDomain
CreateDomain 2 params body → 202400401404409429500default
DELETE
/domains/{domainId}
DeleteDomain
DeleteDomain 3 params → 202400401404409412429500
GET
/domains/{domainId}
GetDomain
GetDomain 2 params → 200400401404429500default
PUT
/domains/{domainId}
UpdateDomain
UpdateDomain 3 params body → 202400401404409412429500
POST
/domains/{domainId}/actions/activate
Activate a deactivated domain
ActivateDomain 4 params → 202400401404409412429500
POST
/domains/{domainId}/actions/changeCompartment
Change domain compartment
ChangeDomainCompartment 4 params body → 202400401404409412429500
POST
/domains/{domainId}/actions/changeLicenseType
Change the license type of an identity domain
ChangeDomainLicenseType 4 params body → 202400401404409412429500
POST
/domains/{domainId}/actions/deactivate
Deactivate an active identity domain.
DeactivateDomain 5 params → 202400401404409412429500
POST
/domains/{domainId}/actions/enableReplicationToRegion
Replicate identity domain to a new region
EnableReplicationToRegion 4 params body → 202400401404409412429500
GET
/dynamicGroups/
ListDynamicGroups
ListDynamicGroups 7 params → 200400401403404429500default
POST
/dynamicGroups/
CreateDynamicGroup
CreateDynamicGroup 1 param body → 200400401403404409429500
DELETE
/dynamicGroups/{dynamicGroupId}
DeleteDynamicGroup
DeleteDynamicGroup 2 params → 204400401403404409412429
GET
/dynamicGroups/{dynamicGroupId}
GetDynamicGroup
GetDynamicGroup 1 param → 200400401403404429500default
PUT
/dynamicGroups/{dynamicGroupId}
UpdateDynamicGroup
UpdateDynamicGroup 2 params body → 200400401403404409412429
GET
/faultDomains/
ListFaultDomains
ListFaultDomains 2 params → 200400401404429500default
GET
/groups/
ListGroups
ListGroups 7 params → 200400401403404429500default
POST
/groups/
CreateGroup
CreateGroup 1 param body → 200400401403404409429500
DELETE
/groups/{groupId}
DeleteGroup
DeleteGroup 2 params → 204400401403404409412429
GET
/groups/{groupId}
GetGroup
GetGroup 1 param → 200400401403404429500default
PUT
/groups/{groupId}
UpdateGroup
UpdateGroup 2 params body → 200400401403404409412429
GET
/iamWorkRequests
List IAM work requests
ListIamWorkRequests 5 params → 200400401404429500default
GET
/iamWorkRequests/{iamWorkRequestId}
Gets IAM work request
GetIamWorkRequest 2 params → 200400401404429500default
GET
/iamWorkRequests/{iamWorkRequestId}/errors
Lists work request errors
ListIamWorkRequestErrors 5 params → 200400401404429500default
GET
/iamWorkRequests/{iamWorkRequestId}/logs
List IAM workrequest logs
ListIamWorkRequestLogs 5 params → 200400401404429500default
GET
/idcsDomainServiceStatus
GetIdcsDomainServiceStatus
GetIdcsDomainServiceStatus 1 param → 200400401404429500default
GET
/identityProviders/deprecated
ListIdentityProviders
ListIdentityProviders 8 params → 200400401403404429500default
POST
/identityProviders/deprecated
CreateIdentityProvider
CreateIdentityProvider 1 param body → 200400401403404409429500
DELETE
/identityProviders/{identityProviderId}deprecated
DeleteIdentityProvider
DeleteIdentityProvider 2 params → 204400401403404409412429
GET
/identityProviders/{identityProviderId}deprecated
GetIdentityProvider
GetIdentityProvider 1 param → 200400401403404429500default
PUT
/identityProviders/{identityProviderId}deprecated
UpdateIdentityProvider
UpdateIdentityProvider 2 params body → 200400401403404409412429
POST
/identityProviders/{identityProviderId}/actions/resetScimClient/
ResetIdpScimClient
ResetIdpScimClient 1 param → 200400401404429500default
GET
/identityProviders/{identityProviderId}/groupMappings/deprecated
ListIdpGroupMappings
ListIdpGroupMappings 3 params → 200400401403404429500default
POST
/identityProviders/{identityProviderId}/groupMappings/deprecated
CreateIdpGroupMapping
CreateIdpGroupMapping 2 params body → 200400401403404409429500
DELETE
/identityProviders/{identityProviderId}/groupMappings/{mappingId}deprecated
DeleteIdpGroupMapping
DeleteIdpGroupMapping 3 params → 204400401403404409412429
GET
/identityProviders/{identityProviderId}/groupMappings/{mappingId}deprecated
GetIdpGroupMapping
GetIdpGroupMapping 2 params → 200400401403404429500default
PUT
/identityProviders/{identityProviderId}/groupMappings/{mappingId}deprecated
UpdateIdpGroupMapping
UpdateIdpGroupMapping 3 params body → 200400401403404409412429
GET
/identityProviders/{identityProviderId}/groups/deprecated
Gets the identity provider groups.
ListIdentityProviderGroups 5 params → 200400401404429500default
GET
/networkSources
ListNetworkSources
ListNetworkSources 7 params → 200400401404429500default
POST
/networkSources
CreateNetworkSource
CreateNetworkSource 1 param body → 200400401404409429500default
DELETE
/networkSources/{networkSourceId}
DeleteNetworkSource
DeleteNetworkSource 2 params → 204400401404409412429500
GET
/networkSources/{networkSourceId}
GetNetworkSource
GetNetworkSource 1 param → 200400401404429500default
PUT
/networkSources/{networkSourceId}
UpdateNetworkSource
UpdateNetworkSource 2 params body → 200400401404409412429500
GET
/policies/
ListPolicies
ListPolicies 7 params → 200400401403404429500default
POST
/policies/
CreatePolicy
CreatePolicy 1 param body → 200400401403404409429500
DELETE
/policies/{policyId}
DeletePolicy
DeletePolicy 3 params → 204400401403404409412429
GET
/policies/{policyId}
GetPolicy
GetPolicy 1 param → 200400401403404429500default
PUT
/policies/{policyId}
UpdatePolicy
UpdatePolicy 3 params body → 200400401403404409412429
POST
/policies/{policyId}/actions/addLock
Add a resource lock to a policy
AddPolicyLock 4 params body → 200400401404409412429500
POST
/policies/{policyId}/actions/removeLock
Remove a resource lock to a policy
RemovePolicyLock 4 params body → 200400401404409412429500
GET
/regions
ListRegions
ListRegions → 200401404429500default
GET
/tagDefaults
ListTagDefaults
ListTagDefaults 6 params → 200400401404429500default
POST
/tagDefaults
CreateTagDefault
CreateTagDefault 2 params body → 200400401404409429500default
GET
/tagDefaults/actions/assembleEffectiveTagSet
AssembleEffectiveTagSet
AssembleEffectiveTagSet 2 params → 200400401404429500default
DELETE
/tagDefaults/{tagDefaultId}
DeleteTagDefault
DeleteTagDefault 4 params → 204400401404412429500default
GET
/tagDefaults/{tagDefaultId}
GetTagDefault
GetTagDefault 1 param → 200400401404429500default
PUT
/tagDefaults/{tagDefaultId}
UpdateTagDefault
UpdateTagDefault 4 params body → 200400401404412429500default
POST
/tagDefaults/{tagDefaultId}/actions/addLock
Add a resource lock to a tag default
AddTagDefaultLock 4 params body → 200400401404409412429500
POST
/tagDefaults/{tagDefaultId}/actions/removeLock
Remove a resource lock from a tag default
RemoveTagDefaultLock 4 params body → 200400401404409412429500
GET
/tagNamespaces
ListTagNamespaces
ListTagNamespaces 5 params → 200400401404429500default
POST
/tagNamespaces
CreateTagNamespace
CreateTagNamespace 1 param body → 200400401404409429500default
GET
/tagNamespaces/actions/listCostTrackingTags
ListCostTrackingTags
ListCostTrackingTags 3 params → 200400401404429500default
DELETE
/tagNamespaces/{tagNamespaceId}
DeleteTagNamespace
DeleteTagNamespace 4 params → 204400401404409412429500
GET
/tagNamespaces/{tagNamespaceId}
GetTagNamespace
GetTagNamespace 1 param → 200400401404429500default
PUT
/tagNamespaces/{tagNamespaceId}
UpdateTagNamespace
UpdateTagNamespace 2 params body → 200400401404429500default
POST
/tagNamespaces/{tagNamespaceId}/actions/addLock
Add a resource lock to a tag namespace
AddTagNamespaceLock 4 params body → 200400401404409412429500
POST
/tagNamespaces/{tagNamespaceId}/actions/cascadeDelete
Delete tag namespace that contains tags
CascadeDeleteTagNamespace 5 params → 202400401404409412429500
POST
/tagNamespaces/{tagNamespaceId}/actions/changeCompartment
changes compartment of a tag namespace.
ChangeTagNamespaceCompartment 3 params body → 204400401404409429500default
POST
/tagNamespaces/{tagNamespaceId}/actions/removeLock
Remove a resource lock from a tag namespace
RemoveTagNamespaceLock 4 params body → 200400401404409412429500
GET
/tagNamespaces/{tagNamespaceId}/tags
ListTags
ListTags 4 params → 200400401404429500default
POST
/tagNamespaces/{tagNamespaceId}/tags
CreateTag
CreateTag 3 params body → 200400401404409429500default
DELETE
/tagNamespaces/{tagNamespaceId}/tags/{tagName}
DeleteTag
DeleteTag 4 params → 202400401403404412429500
GET
/tagNamespaces/{tagNamespaceId}/tags/{tagName}
GetTag
GetTag 2 params → 200400401404429500default
PUT
/tagNamespaces/{tagNamespaceId}/tags/{tagName}
UpdateTag
UpdateTag 4 params body → 200400401404409412429500
GET
/taggingWorkRequests/
ListTaggingWorkRequests
ListTaggingWorkRequests 4 params → 200400401404429500default
GET
/taggingWorkRequests/{workRequestId}
GetTaggingWorkRequest
GetTaggingWorkRequest 1 param → 200400401404429500default
GET
/taggingWorkRequests/{workRequestId}/errors
ListTaggingWorkRequestErrors
ListTaggingWorkRequestErrors 3 params → 200400401404429500default
GET
/taggingWorkRequests/{workRequestId}/logs
ListTaggingWorkRequestLogs
ListTaggingWorkRequestLogs 3 params → 200400401404429500default
POST
/tags/actions/bulkDelete
Delete multiple tag key definitions at the same time
BulkDeleteTags 3 params body → 202400401404409429500default
POST
/tags/actions/bulkEdit
Edit multiple tag key definitions on resources
BulkEditTags 2 params body → 202400401404409429500default
POST
/tags/actions/importStandardTags
Create or update tag namespace and their tag definitions if a given tag namespace is a standard tag namespace. If the tag namespace already exists, any missing tag definitions will be added. For exis…
ImportStandardTags 2 params body → 202400401404409429500default
GET
/tags/bulkEditResourceTypes
ListBulkEditTagsResourceTypes
ListBulkEditTagsResourceTypes 2 params → 200400401404429500default
GET
/tags/standardTagNamespaceTemplates
ListStandardTagNamespaceTemplates
ListStandardTagNamespaces 3 params → 200400401404409429500default
GET
/tags/standardTagNamespaceTemplates/{standardTagNamespaceName}
GetStandardTagTemplate
GetStandardTagTemplate 2 params → 200400401404409429500default
GET
/tenancies/{tenancyId}
GetTenancy
GetTenancy 1 param → 200400401404429500default
GET
/tenancies/{tenancyId}/regionSubscriptions
ListRegionSubscriptions
ListRegionSubscriptions 1 param → 200400401404429500default
POST
/tenancies/{tenancyId}/regionSubscriptions
CreateRegionSubscription
CreateRegionSubscription 2 params body → 200400401404409429500default
GET
/userGroupMemberships/
ListUserGroupMemberships
ListUserGroupMemberships 5 params → 200400401403404429500default
POST
/userGroupMemberships/
AddUserToGroup
AddUserToGroup 1 param body → 200400401403404409429500
DELETE
/userGroupMemberships/{userGroupMembershipId}
RemoveUserFromGroup
RemoveUserFromGroup 2 params → 204400401403404409412429
GET
/userGroupMemberships/{userGroupMembershipId}
GetUserGroupMembership
GetUserGroupMembership 1 param → 200400401403404429500default
GET
/users/
ListUsers
ListUsers 9 params → 200400401403404429500default
POST
/users/
CreateUser
CreateUser 1 param body → 200400401403404409429500
DELETE
/users/{userId}
DeleteUser
DeleteUser 2 params → 204400401403404409412429
GET
/users/{userId}
GetUser
GetUser 1 param → 200400401403404429500default
PUT
/users/{userId}
UpdateUser
UpdateUser 2 params body → 200400401403404409412429
GET
/users/{userId}/apiKeys/
ListApiKeys
ListApiKeys 1 param → 200400401403404429500default
POST
/users/{userId}/apiKeys/
UploadApiKey
UploadApiKey 2 params body → 200400401403404409429500
DELETE
/users/{userId}/apiKeys/{fingerprint}
DeleteApiKey
DeleteApiKey 3 params → 204400401403404409412429
GET
/users/{userId}/authTokens/
ListAuthTokens
ListAuthTokens 1 param → 200400401403404429500default
POST
/users/{userId}/authTokens/
CreateAuthToken
CreateAuthToken 2 params body → 200400401403404409429500
DELETE
/users/{userId}/authTokens/{authTokenId}
DeleteAuthToken
DeleteAuthToken 3 params → 204400401403404409412429
PUT
/users/{userId}/authTokens/{authTokenId}
UpdateAuthToken
UpdateAuthToken 3 params body → 200400401403404409412429
PUT
/users/{userId}/capabilities/
UpdateUserCapabilities
UpdateUserCapabilities 2 params body → 200400401404412429500default
GET
/users/{userId}/customerSecretKeys/
ListCustomerSecretKeys
ListCustomerSecretKeys 1 param → 200400401403404429500default
POST
/users/{userId}/customerSecretKeys/
CreateCustomerSecretKey
CreateCustomerSecretKey 2 params body → 200400401403404409429500
DELETE
/users/{userId}/customerSecretKeys/{customerSecretKeyId}
DeleteCustomerSecretKey
DeleteCustomerSecretKey 3 params → 204400401403404409412429
PUT
/users/{userId}/customerSecretKeys/{customerSecretKeyId}
UpdateCustomerSecretKey
UpdateCustomerSecretKey 3 params body → 200400401403404409412429
GET
/users/{userId}/dbCredentials/
ListDbCredentials
ListDbCredentials 8 params → 200400401404429500default
POST
/users/{userId}/dbCredentials/
CreateDbCredential
CreateDbCredential 3 params body → 200400401404409429500default
DELETE
/users/{userId}/dbCredentials/{dbCredentialId}
DeleteDbCredential
DeleteDbCredential 4 params → 204400401404412429500default
GET
/users/{userId}/mfaTotpDevices
ListMfaTotpDevices
ListMfaTotpDevices 5 params → 200400401404429500default
POST
/users/{userId}/mfaTotpDevices
CreateMfaTotpDevice
CreateMfaTotpDevice 2 params → 200400401404409429500default
DELETE
/users/{userId}/mfaTotpDevices/{mfaTotpDeviceId}
DeleteMfaTotpDevice
DeleteMfaTotpDevice 3 params → 204400401404409412429500
GET
/users/{userId}/mfaTotpDevices/{mfaTotpDeviceId}
GetMfaTotpDevice
GetMfaTotpDevice 2 params → 200400401404409412429500
POST
/users/{userId}/mfaTotpDevices/{mfaTotpDeviceId}/actions/activate
ActivateMfaTotpDevice
ActivateMfaTotpDevice 4 params body → 200400401404409412429500
POST
/users/{userId}/mfaTotpDevices/{mfaTotpDeviceId}/actions/generateSeed
GenerateTotpSeed
GenerateTotpSeed 3 params → 200400401404409412429500
GET
/users/{userId}/oauth2ClientCredentials
List of Oauth tokens for the user
ListOAuthClientCredentials 4 params → 200400401404409429500default
POST
/users/{userId}/oauth2ClientCredentials
Creates Oauth token for the user
CreateOAuthClientCredential 2 params body → 200400401404409429500default
DELETE
/users/{userId}/oauth2ClientCredentials/{oauth2ClientCredentialId}
Delete Oauth token for the user
DeleteOAuthClientCredential 3 params → 204400401404412409429500
PUT
/users/{userId}/oauth2ClientCredentials/{oauth2ClientCredentialId}
Updates Oauth token for the user
UpdateOAuthClientCredential 3 params body → 200400401404409412429500
GET
/users/{userId}/smtpCredentials/
ListSmtpCredentials
ListSmtpCredentials 1 param → 200400401404429500default
POST
/users/{userId}/smtpCredentials/
CreateSmtpCredential
CreateSmtpCredential 2 params body → 200400401404409429500default
DELETE
/users/{userId}/smtpCredentials/{smtpCredentialId}
DeleteSmtpCredential
DeleteSmtpCredential 3 params → 204400401404412429500default
PUT
/users/{userId}/smtpCredentials/{smtpCredentialId}
UpdateSmtpCredential
UpdateSmtpCredential 3 params body → 200400401404412429500default
PUT
/users/{userId}/state/
UpdateUserState
UpdateUserState 2 params body → 200400401403404409412429
GET
/users/{userId}/swiftPasswords/
ListSwiftPasswords
ListSwiftPasswords 1 param → 200400401403404429500default
POST
/users/{userId}/swiftPasswords/
CreateSwiftPassword
CreateSwiftPassword 2 params body → 200400401403404409429500
DELETE
/users/{userId}/swiftPasswords/{swiftPasswordId}
DeleteSwiftPassword
DeleteSwiftPassword 3 params → 204400401403404409412429
PUT
/users/{userId}/swiftPasswords/{swiftPasswordId}
UpdateSwiftPassword
UpdateSwiftPassword 3 params body → 200400401403404409412429
GET
/users/{userId}/uiPassword
GetUserUIPasswordInformation
GetUserUIPasswordInformation 1 param → 200400401403404429500default
POST
/users/{userId}/uiPassword
CreateOrResetUIPassword
CreateOrResetUIPassword 2 params → 200400401403404409429500
GET
/workRequests/
ListWorkRequests
ListWorkRequests 4 params → 200400401404429500default
GET
/workRequests/{workRequestId}
GetWorkRequest
GetWorkRequest 1 param → 200400401404429500default

Schemas 132

The contract defines 132 schemas that model the data the API accepts and returns. The most detailed are User (18 properties), DomainSummary (16 properties), Domain (16 properties), Tag (14 properties). Each schema is shown below with its type and property counts.

AuthToken
object
An AuthToken is an Oracle-generated token string that you can use to authenticate with third-party APIs that do not support Oracle Cloud Infrastructure's signa…
8 properties
DbCredentialSummary
object
As the name suggests, an DbCredentialSummary object contains information about an DbCredential. The DB credential is used for DB authentication with the [DB Se…
6 properties
UpdatePolicyDetails
object
5 properties
UpdateCustomerSecretKeyDetails
object
1 property
PasswordPolicy
object
Password policy, currently set for the given compartment.
6 properties
UpdateAuthenticationPolicyDetails
object
Update request for authentication policy, describes set of validation rules and their parameters to be updated.
2 properties
UpdateUserDetails
object
5 properties
WorkRequestSummary
object
The work request summary. Tracks the status of the asynchronous operation.
10 properties 3 required
BulkEditTagsResourceTypeCollection
object
The list of resource types that support bulk editing of tags.
1 property 1 required
CreateCompartmentDetails
object
5 properties 3 required
CreateGroupDetails
object
5 properties 3 required
AddLockDetails
object
Request payload to add lock to the resource.
3 properties 1 required
RemoveLockDetails
object
Request payload to remove lock to the resource.
1 property 1 required
ResourceLock
object
Resource locks are used to prevent certain APIs from being called for the resource. A full lock prevents both updating the resource and deleting the resource.…
5 properties 1 required
CreateCustomerSecretKeyDetails
object
1 property 1 required
IdcsDomainServiceStatusDetails
object
IDCS Domain Service Status
1 property 1 required
IdentityProviderGroupSummary
object
A group created in an identity provider that can be mapped to a group in OCI
7 properties
UIPassword
object
A text password that enables a user to sign in to the Console, the user interface for interacting with Oracle Cloud Infrastructure. For more information about…
5 properties
CustomerSecretKey
object
A CustomerSecretKey is an Oracle-provided key for using the Object Storage Service's [Amazon S3 compatible API](/Content/Object/Tasks/s3compatibleapi.htm). The…
8 properties
CreateSwiftPasswordDetails
object
1 property 1 required
BulkEditTagsResourceType
object
2 properties 1 required
OAuth2ClientCredentialSummary
object
User can define Oauth clients in IAM, then use it to generate a token to grant access to app resources.
9 properties
CreateDbCredentialDetails
object
2 properties 2 required
UserCapabilities
object
Properties indicating how the user is allowed to authenticate.
7 properties
MfaTotpDeviceSummary
object
As the name suggests, a MfaTotpDeviceSummary object contains information about a MfaTotpDevice.
7 properties 5 required
AddPolicyLockDetails
object
Request payload to add lock to the resource.
3 properties 1 required
UpdateSwiftPasswordDetails
object
1 property
TaggingWorkRequest
object
The asynchronous API request does not take effect immediately. This request spawns an asynchronous workflow to fulfill the request. WorkRequest objects provide…
9 properties 3 required
NetworkSourcesSummary
object
A network source specifies a list of source IP addresses that are allowed to make authorization requests. Use the network source in policy statements to restri…
11 properties 6 required
AddUserToGroupDetails
object
2 properties 2 required
UserGroupMembership
object
An object that represents the membership of a user in a group. When you add a user to a group, the result is a UserGroupMembership with its own OCID. To remove…
7 properties 6 required
MfaTotpToken
object
Totp token for MFA
1 property
StandardTagDefinitionTemplate
object
The template of the tag definition. This object includes necessary details to create the provided standard tag definition.
6 properties 4 required
FaultDomain
object
A Fault Domain is a logical grouping of hardware and infrastructure within an Availability Domain that can become unavailable in its entirety either due to har…
4 properties
DomainSummary
object
(For tenancies that support identity domains) As the name suggests, a DomainSummary object contains information about a Domain.
16 properties 13 required
CreateAuthTokenDetails
object
1 property 1 required
SmtpCredentialSummary
object
As the name suggests, an SmtpCredentialSummary object contains information about an SmtpCredential. The SMTP credential is used for SMTP authentication with th…
8 properties
CustomerSecretKeySummary
object
As the name suggests, a CustomerSecretKeySummary object contains information about a CustomerSecretKey. A CustomerSecretKey is an Oracle-provided key for using…
7 properties
IamWorkRequestResource
object
(For tenancies that support identity domains) A IAM work request resource entry.
4 properties 3 required
BulkDeleteTagsDetails
object
Properties for deleting tags in bulk
1 property 1 required
WorkRequestError
object
The error entity.
3 properties 2 required
BulkDeleteResourcesDetails
object
1 property 1 required
UpdateIdentityProviderDetails
object
4 properties 1 required
RegionSubscription
object
An object that represents your tenancy's access to a particular region (i.e., a subscription), the status of that access, and whether that region is the home r…
4 properties 4 required
Tag
object
A tag definition that belongs to a specific tag namespace. "Defined tags" must be set up in your tenancy before you can apply them to resources. For more infor…
14 properties 8 required
FullyQualifiedScope
object
2 properties 2 required
EnableReplicationToRegionDetails
object
(For tenancies that support identity domains) Identity domain replication request packet.
1 property
IdpGroupMapping
object
A mapping between a single group defined by the identity provider (IdP) you're federating with and a single IAM Service [group](/en/identity/20160918/Group/) i…
8 properties 7 required
TaggingWorkRequestErrorSummary
object
The error entity.
3 properties 2 required
CreatePolicyDetails
object
8 properties 4 required
CreateOAuth2ClientCredentialDetails
object
3 properties 3 required
StandardTagNamespaceTemplateSummary
object
The template of the standard tag namespace. This object includes necessary details to create the provided standard tag namespace.
3 properties 3 required
UpdateTagDetails
object
6 properties
CreateDynamicGroupDetails
object
Properties for creating a dynamic group.
6 properties 4 required
ChangeTagNamespaceCompartmentDetail
object
Details of the compartment the resource is being moved to.
1 property 1 required
CreateTagDefaultDetails
object
5 properties 3 required
CreateDomainDetails
object
(For tenancies that support identity domains) Details for creating an identity domain.
14 properties 5 required
TagDefaultSummary
object
Summary information for the specified tag default.
10 properties 8 required
UpdateGroupDetails
object
3 properties
WorkRequestLogEntry
object
The log entity.
2 properties 1 required
UpdateOAuth2ClientCredentialDetails
object
3 properties 3 required
CreateSmtpCredentialDetails
object
1 property 1 required
IdentityProvider
object
The resulting base object when you add an identity provider to your tenancy. A [Saml2IdentityProvider](/en/identity/20160918/Saml2IdentityProvider/) is a speci…
11 properties 8 required
IamWorkRequestErrorSummary
object
(For tenancies that support identity domains) An error encountered while executing an operation that is tracked by a IAM work request.
3 properties 3 required
Tenancy
object
The root compartment that contains all of your organization's compartments and other Oracle Cloud Infrastructure cloud resources. When you sign up for Oracle C…
7 properties
Policy
object
A document that specifies the type of access a group has to the resources in a compartment. For information about policies and other IAM Service components, se…
12 properties 7 required
ChangeDomainCompartmentDetails
object
1 property 1 required
BulkMoveResourcesDetails
object
2 properties 2 required
Compartment
object
A collection of related resources. Compartments are a fundamental component of Oracle Cloud Infrastructure for organizing and isolating your cloud resources. Y…
10 properties 6 required
SmtpCredential
object
Simple Mail Transfer Protocol (SMTP) credentials are needed to send email through Email Delivery. The SMTP credentials are used for SMTP authentication with th…
9 properties
CreateIdentityProviderDetails
object
7 properties 5 required
CreateTagNamespaceDetails
object
6 properties 3 required
IamWorkRequest
object
(For tenancies that support identity domains) An IAM work request object that allows users to track the status of asynchronous API requests.
9 properties 3 required
UpdateIdpGroupMappingDetails
object
2 properties
BulkEditResource
object
3 properties 2 required
StandardTagNamespaceTemplate
object
The template of the standard tag namespace. This object includes necessary details to create the provided standard tag namespace.
4 properties 4 required
Region
object
A localized geographic area, such as Phoenix, AZ. Oracle Cloud Infrastructure is hosted in regions and Availability Domains. A region is composed of several Av…
2 properties
TagDefault
object
Tag defaults let you specify a default tag (tagnamespace.tag="value") to apply to all resource types in a specified compartment. The tag default is applied at…
10 properties 8 required
ImportStandardTagsDetails
object
2 properties 2 required
TagNamespace
object
A managed container for defined tags. A tag namespace is unique in a tenancy. For more information, see [Managing Tags and Tag Namespaces](/Content/Tagging/Tas…
11 properties 6 required
CreateNetworkSourceDetails
object
Properties for creating a network source object.
8 properties 3 required
SwiftPassword
object
Deprecated. Use [AuthToken](/en/identity/20160918/AuthToken/) instead. Swift is the OpenStack object storage service. A SwiftPassword is an Oracle-provided pas…
8 properties
WorkRequest
object
The asynchronous API request does not take effect immediately. This request spawns an asynchronous workflow to fulfill the request. WorkRequest objects provide…
11 properties 3 required
UpdateUserCapabilitiesDetails
object
7 properties
UpdateCompartmentDetails
object
4 properties
BulkActionResourceType
object
2 properties 1 required
ReplicatedRegionDetails
object
(For tenancies that support identity domains) Properties for a region where a replica for the identity domain exists.
4 properties
DynamicGroup
object
A dynamic group defines a matching rule. Every bare metal or virtual machine instance is deployed with an instance certificate. The certificate contains metada…
10 properties 7 required
NetworkSources
object
A network source specifies a list of source IP addresses that are allowed to make authorization requests. Use the network source in policy statements to restri…
12 properties 6 required
NetworkPolicy
object
Network policy, which consists of a list of network source IDs.
1 property
UpdateSmtpCredentialDetails
object
1 property
BulkActionResource
object
The bulk action resource entity.
3 properties 2 required
BaseTagDefinitionValidator
object
Validates a definedTag value. Each validator performs validation steps in addition to the standard validation for definedTag values. For more information, see…
1 property 1 required
RemovePolicyLockDetails
object
Request payload to remove lock to the resource.
1 property 1 required
CreateApiKeyDetails
object
1 property 1 required
ScimClientCredentials
object
The OAuth2 client credentials.
2 properties
TaggingWorkRequestLogSummary
object
The log entity.
2 properties 1 required
IamWorkRequestLogSummary
object
(For tenancies that support identity domains) The log entity for a IAM work request.
2 properties 1 required
UIPasswordInformation
object
Information about the UIPassword, which is a text password that enables a user to sign in to the Console, the user interface for interacting with Oracle Cloud…
3 properties
User
object
An individual employee or system that needs to manage or use your company's Oracle Cloud Infrastructure resources. Users might need to launch instances, manage…
18 properties 7 required
MfaTotpDevice
object
Users can enable multi-factor authentication (MFA) for their own user accounts. After MFA is enabled, the user is prompted for a time-based one-time password (…
8 properties 6 required
WorkRequestResource
object
The resource entity.
4 properties 3 required
MoveCompartmentDetails
object
1 property 1 required
UpdateDomainDetails
object
(For tenancies that support identity domains) Update identity domain details.
5 properties
TagNamespaceSummary
object
A container for defined tags.
11 properties
ResourceLockPolicy
object
Resource locks are used to prevent certain APIs from being called for the resource. A full lock prevents both updating the resource and deleting the resource.…
6 properties 1 required
CreateUserDetails
object
6 properties 3 required
BulkEditTagsDetails
object
3 properties 3 required
BulkActionResourceTypeCollection
object
Collection of resource-types supported by a compartment bulk action.
1 property 1 required
AvailabilityDomain
object
One or more isolated, fault-tolerant Oracle data centers that host cloud resources such as instances, volumes, and subnets. A region contains several Availabil…
3 properties
UpdateNetworkSourceDetails
object
6 properties
UpdateDynamicGroupDetails
object
Properties for updating a dynamic group.
4 properties
AllowedDomainLicenseTypeSummary
object
(For tenancies that support identity domains) The 'AllowedDomainLicenseTypeSummary' object contains information about the license type of the identity domain.
3 properties 3 required
ChangeDomainLicenseTypeDetails
object
(For tenancies that support identity domains) Details for updating the license type of the identity domain.
1 property
UpdateAuthTokenDetails
object
1 property
AuthenticationPolicy
object
Authentication policy, currently set for the given compartment.
3 properties
IamWorkRequestSummary
object
(For tenancies that support identity domains) The IAM work request summary. Tracks the status of asynchronous operations.
9 properties 3 required
TagSummary
object
A tag definition that belongs to a specific tag namespace.
11 properties
DbCredential
object
Database credentials are needed for onboarding cloud database to identity. The DB credentials are used for DB authentication with the service.
6 properties
OAuth2ClientCredential
object
User can define Oauth clients in IAM, then use it to generate a token to grant access to app resources.
10 properties
UpdateTagDefaultDetails
object
2 properties 1 required
CreateRegionSubscriptionDetails
object
1 property 1 required
ApiKey
object
A PEM-format RSA credential for securing requests to the Oracle Cloud Infrastructure REST API. Also known as an API signing key. Specifically, this is the publ…
7 properties
BulkEditOperationDetails
object
2 properties 2 required
Error
object
2 properties 2 required
Group
object
A collection of users who all need the same type of access to a particular set of resources or compartment. For conceptual information about groups and other I…
9 properties 6 required
UpdateTagNamespaceDetails
object
4 properties
CreateTagDetails
object
6 properties 2 required
TaggingWorkRequestSummary
object
The work request summary. Tracks the status of the asynchronous operation.
9 properties 3 required
CreateIdpGroupMappingDetails
object
2 properties 2 required
UpdateStateDetails
object
1 property
Domain
object
(For tenancies that support identity domains) Properties for an identity domain. An identity domain is used to manage users and groups, integration standards,…
16 properties 13 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

oracle-identity-api-openapi.yml Raw ↑

Other APIs Oracle publishes across the network.

Oracle Database REST APIs
Oracle Integration Cloud API
Oracle Fusion Cloud Applications API
Oracle Fusion Cloud Financials REST API
Oracle Fusion Cloud HCM REST API
Oracle Fusion Cloud CX Sales and Service REST API
Oracle Fusion Cloud SCM REST API
Oracle Fusion Cloud Procurement REST API
Oracle Content Management API
OCI Generative AI API
OCI AI Vision API
OCI AI Language API
Where this information came from

This is an independent, third-party profile of Oracle Identity API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.