Discover supported schema attributes
post
/iam/governance/applicationmanagement/api/v1/applications/supportedSchemaAttributes
List supported schema attributes of target system/Application
Request
Supported Media Types
- application/json
Query Parameters
-
objectClassName: string
ObjectClass Name
Application details with connectivity details to be tested for
Root Schema : Application
Type:
Show Source
object
-
advanceConfig(required):
array advanceConfigurations
-
applicationDisplayName:
string
-
applicationName(required):
string
-
authoritative:
boolean
Default Value:
false
-
baseApplicationName:
string
-
basicConfig:
array basicConfigurations
-
catalogAttribute:
array catalogAttributes
-
connectorDeploymentPath:
string
-
connectorDisplayName(required):
string
-
connectorVersion(required):
string
-
deploymentMode:
string
Allowed Values:
[ "Local", "Remote" ]
-
description:
string
-
disconnected:
boolean
Default Value:
false
-
objectClass(required):
array objectClass
-
organization(required):
array organizations
-
ownerUserName:
string
-
parentApplicationName:
string
-
status:
string
Allowed Values:
[ "ENABLED", "DISABLED", "ACTIVE", "DELETED" ]
Nested Schema : Attribute
Type:
Show Source
object
-
category:
string
-
dataType:
string
-
displayName:
string
-
encrypted:
boolean
Default Value:
false
-
helpText:
string
-
name:
string
-
required:
boolean
Default Value:
false
-
value:
string
Nested Schema : BasicAttribute
Type:
Show Source
object
-
category:
string
-
dataType:
string
-
displayName:
string
-
encrypted:
boolean
Default Value:
false
-
helpText:
string
-
name:
string
-
required:
boolean
Default Value:
false
-
value:
string
Nested Schema : Form
Type:
Show Source
object
-
backendName:
string
-
form:
array form
-
name:
string
-
schemaAttribute:
array schemaAttributes
-
useBulk:
boolean
Default Value:
false
Nested Schema : ProvisioningConfig
Type:
Show Source
object
-
accountDiscriminator:
string
-
accountName:
string
-
allowMultiple:
boolean
Default Value:
false
-
capability:
array capabilities
-
caseSensitive:
boolean
Default Value:
false
-
failedTaskAssignConfig:
object FailedTaskAssignConfig
-
failedTaskRetryConfig:
object FailedTaskRetryConfig
-
transformationScript:
string
-
validationScript:
string
Nested Schema : SchemaAttribute
Type:
Show Source
object
-
advanceFlags:
string
-
dataType:
string
Allowed Values:
[ "Byte", "Double", "Int", "String", "Short", "Long", "Date", "Boolean", "ByteArray" ]
-
defaultValue:
string
-
dependentAttribute:
string
-
displayName:
string
-
encrypted:
boolean
Default Value:
false
-
entitlement:
boolean
Default Value:
false
-
fieldType:
string
-
identityAttribute:
string
-
keyField:
boolean
Default Value:
false
-
keyFieldCaseInsensitive:
boolean
Default Value:
false
-
length:
integer(int32)
-
listOfValues:
string
-
name:
string
-
provideOldValueOnUpdate:
boolean
Default Value:
false
-
provisionable:
boolean
Default Value:
false
-
reconcileable:
boolean
Default Value:
false
-
reconStagingName:
string
-
required:
boolean
Default Value:
false
-
udColName:
string
Nested Schema : ActionScript
Type:
Show Source
object
-
language:
string
-
script:
string
-
target:
string
Allowed Values:
[ "Connector", "Resource" ]
-
triggerTime:
string
Allowed Values:
[ "Before", "After" ]
Nested Schema : CorrelationRuleElement
Type:
Show Source
object
-
caseSensitive:
boolean
Default Value:
false
-
elementOperator:
string
Allowed Values:
[ "Equals", "Contains", "Starts_With", "Ends_With" ]
-
targetAttribute:
string
-
transformName:
string
-
transformParams:
array transformParams
-
userAttribute:
string
Nested Schema : ReconJobDetail
Type:
Show Source
object
-
jobName:
string
-
mode:
string
Allowed Values:
[ "Full", "Incremental", "Delete", "Entitlement" ]
-
parameter:
array parametersList
Nested Schema : ReconJobParameter
Type:
Show Source
object
-
dataType:
string
Allowed Values:
[ "String", "Number", "Boolean", "ITResource" ]
-
encrypted:
boolean
Default Value:
false
-
helpText:
string
-
name:
string
-
required:
boolean
Default Value:
false
-
value:
string
Nested Schema : SituationResponse
Type:
Show Source
object
-
response:
string
Allowed Values:
[ "link", "none", "createUser", "createOrganization", "assignToAdminWithLeastLoad", "assignToAuthWithLeastLoad", "assignToAuthWithHighestPriority", "assignToGroup", "assignToUser" ]
-
situation:
string
Allowed Values:
[ "noMatch", "singleMatch", "multipleMatch", "oneProcessMatch", "multipleProcessMatch" ]
Nested Schema : Organization
Type:
Show Source
object
-
heirarchy:
boolean
Default Value:
false
-
name:
string
-
type:
string
Response
Supported Media Types
- application/json
200 Response
Successful operation
Nested Schema : SchemaAttribute
Type:
Show Source
object
-
advanceFlags:
string
-
dataType:
string
Allowed Values:
[ "Byte", "Double", "Int", "String", "Short", "Long", "Date", "Boolean", "ByteArray" ]
-
defaultValue:
string
-
dependentAttribute:
string
-
displayName:
string
-
encrypted:
boolean
Default Value:
false
-
entitlement:
boolean
Default Value:
false
-
fieldType:
string
-
identityAttribute:
string
-
keyField:
boolean
Default Value:
false
-
keyFieldCaseInsensitive:
boolean
Default Value:
false
-
length:
integer(int32)
-
listOfValues:
string
-
name:
string
-
provideOldValueOnUpdate:
boolean
Default Value:
false
-
provisionable:
boolean
Default Value:
false
-
reconcileable:
boolean
Default Value:
false
-
reconStagingName:
string
-
required:
boolean
Default Value:
false
-
udColName:
string
Examples
This example demonstrates to get the list of supported schema attributes of target system or application for a given object class. The information shown here is against a pseudo system and serves as a prototype.
cURL Example
curl -H "Content-Type: application/json" -H "X-Requested-By: <anyvalue>" -X POST -u username:password -d @post.json https://pseudo.com/iam/governance/applicationmanagement/api/v1/applications/supportedSchemaAttributes
Example of POST Request Body
The following example shows the contents of the response body in JSON format.
{ "applicationName": "wZ3D5DMe", "applicationDisplayName": "wZ3D5DMe", "description": "", "connectorDisplayName": "Oracle EBS User Management", "connectorVersion": "11.1.1.5.0", "connectorDeploymentPath": "/scratch/myfolder/devtools/Middleware/idm/server/ConnectorDefaultDirectory/Oracle_EBS_UM-11.1.1.5.0", "basicConfigurations": { "basicConfig": [ { "name": "Connector Server Name", "value": "", "required": false }, { "name": "TopologyName", "value": "None", "required": false }, { "name": "batchSize", "value": "1000", "helpText": " <b> Batch Size </b> <br /> Specify the batch size for fetching the records while Reconciliation", "dataType": "int", "required": false }, { "name": "contextAppId", "value": "0", "helpText": " <b> Context Application Id </b> <br />Enter the name of the application to which context user belongs.", "dataType": "String", "required": false }, { "name": "contextRespId", "value": "0", "helpText": " <b> Context Responsibility Id </b> <br /> Enter the responsibility assigned to the user in whose context connector operations are performed on the target system", "dataType": "String", "required": false }, { "name": "contextUserId", "value": "0", "helpText": " <b> Context User Id </b> <br /> Enter the user ID of the user in whose context connector operations are performed on the target system.", "dataType": "String", "required": false }, { "name": "database", "value": "conDev", "helpText": "<b> Database </b> <br /> Enter the name of the database on the database server that contains the table.", "dataType": "String", "required": false }, { "name": "host", "value": "myhost.pseudo.com", "helpText": " <b> Host <b/> <br />Enter the name of the host where the database is running.", "dataType": "String", "required": false }, Enter the name of the host where the database is running.", "dataType": "String", "required": false }, { "name": "jdbcUrlTemplate", "value": "jdbc:oracle:thin:@myhost.pseudo.com:<port-number>:conDev", "helpText": "<b> JDBC Connection URL </ b> </ br> Specify the JDBC Driver Connection URL.Oracle template is jdbc:oracle:thin:@[host]:[port(<port-number>)]:[DB]. </br> for more info, read the JDBC driver documentation", "dataType": "String", "required": true }, { "name": "password", "value": "apps", "helpText": " <b> User Password </b> </br> Enter a user account that has permission to access accounts table.", "dataType": "GuardedString", "required": true, "encrypted": true }, { "name": "port", "value": "<port-number>", "helpText": " <b> TCP Port </b>Enter the port number the database server is listening on.", "dataType": "int", "required": false }, { "name": "user", "value": "apps", "helpText": " <b> User</b>Enter the name of the mandatory Database user with permission to account table.", "dataType": "String", "required": true } ] }, "advanceConfigurations": { "advanceConfig": [ { "name": "Connector Name", "value": "org.identityconnectors.ebs.EBSConnector", "required": false }, { "name": "User Configuration Lookup", "value": "Lookup.Oracle EBS UM.UM.Configuration", "required": false }, { "name": "Bundle Name", "value": "org.identityconnectors.ebs", "required": false }, { "name": "Bundle Version", "value": "1.0.11150", "required": false } ] }, "objectClass": [ { "name": "USER", "provisioningConfig": { "accountName": "", "validationScript": "", "transformationScript": "", "capabilities": { "capability": [ { "actionName": "disable", "enabled": true }, { "actionName": "delete", "enabled": true }, { "actionName": "create", "enabled": true }, { "actionName": "enable", "enabled": true }, { "actionName": "update", "enabled": true } ] } }, "reconConfig": { "reconJobDetails": { "jobDetail": [ { "jobName": "wZ3D5DMe Oracle EBS UM Target Roles Lookup Reconciliation", "mode": "Entitlement", "parametersList": { "parameter": [ { "name": "Application Name", "value": "wZ3D5DMe", "helpText": "Application Name", "dataType": "String" }, { "name": "Lookup Name", "value": "Lookup.Oracle EBS UM.Roles", "helpText": "Lookup Name", "dataType": "String" }, { "name": "Object Type", "value": "__ROLES__", "helpText": "Object Type", "dataType": "String" }, { "name": "Code Key Attribute", "value": "Code", "helpText": "Code Key attribute", "dataType": "String" }, { "name": "Decode Attribute", "value": "Decode", "helpText": "Decode attribute", "dataType": "String" } ] } }, { "jobName": "wZ3D5DMe Oracle EBS UM Target Responsibilities Lookup Reconciliation", "mode": "Entitlement", "parametersList": { "parameter": [ { "name": "Application Name", "value": "wZ3D5DMe", "helpText": "Application Name", "dataType": "String" }, { "name": "Lookup Name", "value": "Lookup.Oracle EBS UM.Responsibilities", "helpText": "Lookup Name", "dataType": "String" }, { "name": "Object Type", "value": "__RESPONSIBILITIES__", "helpText": "Object Type", "dataType": "String" }, { "name": "Code Key Attribute", "value": "Code", "helpText": "Code Key attribute", "dataType": "String" }, { "name": "Decode Attribute", "value": "Decode", "helpText": "Decode Attribute", "dataType": "String" } ] } }, { "jobName": "wZ3D5DMe Oracle EBS UM Target Applications Lookup Reconciliation", "mode": "Entitlement", "parametersList": { "parameter": [ { "name": "Application Name", "value": "wZ3D5DMe", "helpText": "Application Name", "dataType": "String" }, { "name": "Lookup Name", "value": "Lookup.Oracle EBS UM.Applications", "helpText": "Lookup Name", "dataType": "String" }, { "name": "Object Type", "value": "__APPLICATIONS__", "helpText": "Object Type", "dataType": "String" }, { "name": "Code Key Attribute", "value": "Code", "helpText": "Code Key attribute", "dataType": "String" }, { "name": "Decode Attribute", "value": "Decode", "helpText": "Decode Attribute", "dataType": "String" } ] } }, { "jobName": "wZ3D5DMe Oracle EBS UM Target Security Groups Lookup Reconciliation", "mode": "Entitlement", "parametersList": { "parameter": [ { "name": "Application Name", "value": "wZ3D5DMe", "helpText": "Application Name", "dataType": "String" }, { "name": "Lookup Name", "value": "Lookup.Oracle EBS UM.SecurityGroups", "helpText": "Lookup Name", "dataType": "String" }, { "name": "Object Type", "value": "__SECURITY_GROUPS__", "helpText": "Object Type", "dataType": "String" }, { "name": "Code Key Attribute", "value": "Code", "helpText": "Code Key attribute", "dataType": "String" }, { "name": "Decode Attribute", "value": "Decode", "helpText": "Decode Attribute", "dataType": "String" } ] } }, { "jobName": "wZ3D5DMe Oracle EBS UM Target User Reconciliation", "mode": "Full", "parametersList": { "parameter": [ { "name": "Application Name", "value": "wZ3D5DMe", "helpText": "Application Name", "dataType": "String" }, { "name": "Filter", "value": "", "helpText": "Filter", "dataType": "String" }, { "name": "Incremental Recon Attribute", "value": "", "helpText": "Incremental Recon Attribute", "dataType": "String" }, { "name": "Object Type", "value": "User", "helpText": "Object Type", "dataType": "String" }, { "name": "Latest Token", "value": "", "helpText": "Latest Token", "dataType": "String" }, { "name": "Scheduled Task Name", "value": "wZ3D5DMe Oracle EBS UM Target User Reconciliation", "helpText": "Scheduled Task Name", "dataType": "String", "required": true } ] } }, { "jobName": "wZ3D5DMe Oracle EBS UM Target Incremental User Reconciliation", "mode": "Incremental", "parametersList": { "parameter": [ { "name": "Application Name", "value": "wZ3D5DMe", "helpText": "Application Name", "dataType": "String" }, { "name": "Sync Token", "value": "", "helpText": "Sync Token", "dataType": "String" }, { "name": "Object Type", "value": "User", "helpText": "Object Type", "dataType": "String" }, { "name": "Scheduled Task Name", "value": "wZ3D5DMe Oracle EBS UM Target Incremental User Reconciliation", "helpText": "Scheduled Task Name", "dataType": "String", "required": true } ] } }, { "jobName": "wZ3D5DMe Oracle EBS UM Target User Delete Reconciliation", "mode": "Delete", "parametersList": { "parameter": [ { "name": "Application Name", "value": "wZ3D5DMe", "helpText": "Application Name", "dataType": "String" }, { "name": "Object Type", "value": "User", "helpText": "Object Type", "dataType": "String", "required": true } ] } } ] }, "identityCorrelationRule": { "ruleOperator": "AND", "ruleElement": [ { "targetAttribute": "__NAME__", "userAttribute": "User Login", "elementOperator": "Equals", "transformName": "NONE" } ] }, "situationResponses": { "situationResponse": [ { "situation": "No Matches Found", "response": "None" }, { "situation": "One Entity Match Found", "response": "Establish Link" }, { "situation": "One Process Match Found", "response": "Establish Link" } ] }, "validationScript": "", "transformationScript": "" }, "form": { "name": "Oracle EBS UM User", "backendName": "UD_WZ3D5DME", "schemaAttributes": { "schemaAttribute": [ { "name": "CUSTOMER_ID", "dataType": "String", "displayName": "Customer ID", "length": 256, "identityAttribute": "", "keyField": false, "keyFieldCaseInsensitive": false, "required": false, "fieldType": "TextField", "reconcileable": true, "provisionable": true, "accountDiscriminator": false }, { "name": "PARTY_LAST_NAME", "dataType": "String", "displayName": "Party Last Name", "length": 150, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true, "provisionable": true, "provideOldValueOnUpdate": true }, { "name": "DESCRIPTION", "dataType": "String", "displayName": "Description", "length": 240, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true, "provisionable": true, "provideOldValueOnUpdate": true }, { "name": "EMPLOYEE_ID", "dataType": "String", "displayName": "Person Id", "length": 30, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true, "provisionable": true, "provideOldValueOnUpdate": true }, { "name": "START_DATE", "dataType": "Date", "displayName": "Effective Start Date", "length": 0, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DateFieldDlg", "reconcileable": true, "provisionable": true, "advanceFlags": "DATE", "provideOldValueOnUpdate": true }, { "name": "__UID__", "dataType": "String", "displayName": "User Id", "length": 100, "keyField": true, "keyFieldCaseInsensitive": false, "fieldType": "DOField", "reconcileable": true, "provisionable": true }, { "name": "SUPPLIER_NAME", "dataType": "String", "displayName": "Supplier Name", "length": 100, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true, "provisionable": true, "provideOldValueOnUpdate": true }, { "dataType": "String", "displayName": "SoDCheckTrackingID", "length": 50, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DOField", "provisionable": false, "advanceFlags": "IGNORE" }, { "dataType": "String", "displayName": "SoDCheckTimestamp", "length": 50, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DOField", "provisionable": false, "advanceFlags": "IGNORE" }, { "dataType": "String", "displayName": "SoDCheckEntitlementViolation", "length": 4000, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DOField", "provisionable": false, "advanceFlags": "IGNORE" }, { "name": "FAX", "dataType": "String", "displayName": "Fax", "length": 80, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true, "provisionable": true, "provideOldValueOnUpdate": true }, { "name": "SUPPLIER_PARTY_ID", "dataType": "String", "displayName": "Supplier Party Id", "length": 100, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DOField", "reconcileable": true, "provisionable": true, "advanceFlags": "WRITEBACK" }, { "name": "END_DATE", "dataType": "Date", "displayName": "Effective End Date", "length": 0, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DateFieldDlg", "reconcileable": true, "provisionable": true, "advanceFlags": "DATE", "provideOldValueOnUpdate": true }, { "name": "PASSWORD_EXP_TYPE", "dataType": "String", "displayName": "Password Expiration Type", "length": 30, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "LookupField", "reconcileable": true, "provisionable": true, "listOfValues": "Lookup.Oracle EBS UM.PasswordExpTypes", "provideOldValueOnUpdate": true }, { "name": "PARTY_TYPE", "dataType": "String", "displayName": "Party Type", "length": 100, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "LookupField", "reconcileable": true, "provisionable": true, "listOfValues": "Lookup.Oracle EBS UM.PartyType", "provideOldValueOnUpdate": true }, { "dataType": "String", "displayName": "SoDCheckStatus", "length": 50, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DOField", "provisionable": false, "advanceFlags": "IGNORE", "defaultValue": "SODCheckNotInitiated" }, { "name": "PARTY_ID", "dataType": "String", "displayName": "Party Id", "length": 100, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true, "provisionable": true, "provideOldValueOnUpdate": true }, { "name": "__NAME__", "dataType": "String", "displayName": "User Name", "length": 100, "keyField": false, "keyFieldCaseInsensitive": false, "required": true, "fieldType": "TextField", "reconcileable": true, "provisionable": true, "provideOldValueOnUpdate": true }, { "name": "PARTY_FIRST_NAME", "dataType": "String", "displayName": "Party First Name", "length": 150, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true, "provisionable": true, "provideOldValueOnUpdate": true }, { "name": "__PASSWORD__", "dataType": "String", "displayName": "Password", "length": 100, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "PasswordField", "provisionable": true, "encrypted": true, "provideOldValueOnUpdate": true }, { "name": "EMAIL_ADDRESS", "dataType": "String", "displayName": "Email", "length": 240, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true, "provisionable": true, "provideOldValueOnUpdate": true }, { "name": "USER_GUID", "dataType": "String", "displayName": "SSO GUID", "length": 256, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DOField", "reconcileable": true, "provisionable": true, "provideOldValueOnUpdate": true }, { "name": "PASSWORD_LIFESPAN", "dataType": "Long", "displayName": "Password Expiration Interval", "length": 19, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true, "provisionable": true, "provideOldValueOnUpdate": true }, { "dataType": "String", "displayName": "SoDCheckResult", "length": 4000, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DOField", "provisionable": false, "advanceFlags": "IGNORE" }, { "dataType": "Long", "displayName": "Server", "length": 19, "keyField": true, "keyFieldCaseInsensitive": false, "required": true, "fieldType": "ITResourceLookupField", "reconcileable": true, "provisionable": false, "advanceFlags": "IGNORE" }, { "name": "__ENABLE__", "dataType": "String", "displayName": "Status", "length": 256, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true } ] }, "form": [ { "name": "Responsibilities", "backendName": "UD_RESPON18", "schemaAttributes": { "schemaAttribute": [ { "name": "__RESPONSIBILITY__~__RESPONSIBILITY__~RESP_DESCRIPTION", "dataType": "String", "displayName": "Responsibility Description", "length": 200, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true, "provisionable": true }, { "name": "__RESPONSIBILITY__~__RESPONSIBILITY__~RESP_START_DATE", "dataType": "Date", "displayName": "Responsibility Start Date", "length": 0, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DateFieldDlg", "reconcileable": true, "provisionable": true, "advanceFlags": "DATE" }, { "name": "__RESPONSIBILITY__~__RESPONSIBILITY__~RESPONSIBILITY_APP_ID", "dataType": "String", "displayName": "Application Name", "length": 256, "keyField": false, "keyFieldCaseInsensitive": false, "required": true, "fieldType": "LookupField", "reconcileable": true, "provisionable": true, "advanceFlags": "LOOKUP", "listOfValues": "Lookup.Oracle EBS UM.Applications" }, { "name": "__RESPONSIBILITY__~__RESPONSIBILITY__~RESP_END_DATE", "dataType": "Date", "displayName": "Responsibility End Date", "length": 0, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DateFieldDlg", "reconcileable": true, "provisionable": true, "advanceFlags": "DATE" }, { "name": "__RESPONSIBILITY__~__RESPONSIBILITY__~SECURITY_GROUP_ID", "dataType": "String", "displayName": "Security Group", "length": 256, "keyField": false, "keyFieldCaseInsensitive": false, "required": true, "fieldType": "LookupField", "reconcileable": true, "provisionable": true, "advanceFlags": "LOOKUP", "listOfValues": "Lookup.Oracle EBS UM.SecurityGroups" }, { "name": "__RESPONSIBILITY__~__RESPONSIBILITY__~RESPONSIBILITY_ID", "dataType": "String", "displayName": "Responsibility Name", "length": 256, "keyField": true, "keyFieldCaseInsensitive": false, "required": true, "fieldType": "LookupField", "entitlement": true, "reconcileable": true, "provisionable": true, "advanceFlags": "LOOKUP", "listOfValues": "Lookup.Oracle EBS UM.Responsibilities" } ] } }, { "name": "Roles", "backendName": "UD_ROLES18", "schemaAttributes": { "schemaAttribute": [ { "name": "__ROLE__~__ROLE__~EXPIRATION_DATE", "dataType": "Date", "displayName": "Role Expiration Date", "length": 0, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DateFieldDlg", "reconcileable": true, "provisionable": true, "advanceFlags": "DATE" }, { "name": "__ROLE__~__ROLE__~ROLE_START_DATE", "dataType": "Date", "displayName": "Role Start Date", "length": 0, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DateFieldDlg", "reconcileable": true, "provisionable": true, "advanceFlags": "DATE" }, { "name": "__ROLE__~__ROLE__~ROLE_ID", "dataType": "String", "displayName": "Role Name", "length": 256, "keyField": true, "keyFieldCaseInsensitive": false, "required": true, "fieldType": "LookupField", "entitlement": true, "reconcileable": true, "provisionable": true, "advanceFlags": "LOOKUP", "listOfValues": "Lookup.Oracle EBS UM.Roles" }, { "name": "__ROLE__~__ROLE__~ROLE_APP_ID", "dataType": "String", "displayName": "Application Name", "length": 256, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "LookupField", "reconcileable": true, "provisionable": true, "advanceFlags": "LOOKUP", "listOfValues": "Lookup.Oracle EBS UM.Applications" } ] } } ] } } ], "catalogAttributes": { "catalogAttribute": [ { "name": "Category", "value": "ApplicationInstance", "required": false }, { "name": "User Defined Tags", "required": false }, { "name": "Requestable", "value": "true", "required": false }, { "name": "Approver User", "required": false }, { "name": "Approver Role", "required": false }, { "name": "Fulfilment User", "required": false }, { "name": "Fulfilment Role", "required": false }, { "name": "Certifiable", "value": "true", "required": false }, { "name": "Certifier User", "required": false }, { "name": "Certifier Role", "required": false }, { "name": "Audit Objective", "required": false }, { "name": "Auditable", "value": "true", "required": false }, { "name": "Risk Level", "value": "3", "required": false } ] }, "organizations": { "organization": [ { "name": "Top", "heirarchy": true, "type": "System" } ] }, "status": "ACTIVE" } </br> for more info, read the JDBC driver documentation", "dataType": "String", "required": true }, { "name": "password", "value": "apps", "helpText": " <b> User Password </b> </br> Enter a user account that has permission to access accounts table.", "dataType": "GuardedString", "required": true, "encrypted": true }, { "name": "port", "value": "<port-number>", "helpText": " <b> TCP Port </b>Enter the port number the database server is listening on.", "dataType": "int", "required": false }, { "name": "user", "value": "apps", "helpText": " <b> User</b>Enter the name of the mandatory Database user with permission to account table.", "dataType": "String", "required": true } ] }, "advanceConfigurations": { "advanceConfig": [ { "name": "Connector Name", "value": "org.identityconnectors.ebs.EBSConnector", "required": false }, { "name": "User Configuration Lookup", "value": "Lookup.Oracle EBS UM.UM.Configuration", "required": false }, { "name": "Bundle Name", "value": "org.identityconnectors.ebs", "required": false }, { "name": "Bundle Version", "value": "1.0.11150", "required": false } ] }, "objectClass": [ { "name": "USER", "provisioningConfig": { "accountName": "", "validationScript": "", "transformationScript": "", "capabilities": { "capability": [ { "actionName": "disable", "enabled": true }, { "actionName": "delete", "enabled": true }, { "actionName": "create", "enabled": true }, { "actionName": "enable", "enabled": true }, { "actionName": "update", "enabled": true } ] } }, "reconConfig": { "reconJobDetails": { "jobDetail": [ { "jobName": "wZ3D5DMe Oracle EBS UM Target Roles Lookup Reconciliation", "mode": "Entitlement", "parametersList": { "parameter": [ { "name": "Application Name", "value": "wZ3D5DMe", "helpText": "Application Name", "dataType": "String" }, { "name": "Lookup Name", "value": "Lookup.Oracle EBS UM.Roles", "helpText": "Lookup Name", "dataType": "String" }, { "name": "Object Type", "value": "__ROLES__", "helpText": "Object Type", "dataType": "String" }, { "name": "Code Key Attribute", "value": "Code", "helpText": "Code Key attribute", "dataType": "String" }, { "name": "Decode Attribute", "value": "Decode", "helpText": "Decode attribute", "dataType": "String" } ] } }, { "jobName": "wZ3D5DMe Oracle EBS UM Target Responsibilities Lookup Reconciliation", "mode": "Entitlement", "parametersList": { "parameter": [ { "name": "Application Name", "value": "wZ3D5DMe", "helpText": "Application Name", "dataType": "String" }, { "name": "Lookup Name", "value": "Lookup.Oracle EBS UM.Responsibilities", "helpText": "Lookup Name", "dataType": "String" }, { "name": "Object Type", "value": "__RESPONSIBILITIES__", "helpText": "Object Type", "dataType": "String" }, { "name": "Code Key Attribute", "value": "Code", "helpText": "Code Key attribute", "dataType": "String" }, { "name": "Decode Attribute", "value": "Decode", "helpText": "Decode Attribute", "dataType": "String" } ] } }, { "jobName": "wZ3D5DMe Oracle EBS UM Target Applications Lookup Reconciliation", "mode": "Entitlement", "parametersList": { "parameter": [ { "name": "Application Name", "value": "wZ3D5DMe", "helpText": "Application Name", "dataType": "String" }, { "name": "Lookup Name", "value": "Lookup.Oracle EBS UM.Applications", "helpText": "Lookup Name", "dataType": "String" }, { "name": "Object Type", "value": "__APPLICATIONS__", "helpText": "Object Type", "dataType": "String" }, { "name": "Code Key Attribute", "value": "Code", "helpText": "Code Key attribute", "dataType": "String" }, { "name": "Decode Attribute", "value": "Decode", "helpText": "Decode Attribute", "dataType": "String" } ] } }, { "jobName": "wZ3D5DMe Oracle EBS UM Target Security Groups Lookup Reconciliation", "mode": "Entitlement", "parametersList": { "parameter": [ { "name": "Application Name", "value": "wZ3D5DMe", "helpText": "Application Name", "dataType": "String" }, { "name": "Lookup Name", "value": "Lookup.Oracle EBS UM.SecurityGroups", "helpText": "Lookup Name", "dataType": "String" }, { "name": "Object Type", "value": "__SECURITY_GROUPS__", "helpText": "Object Type", "dataType": "String" }, { "name": "Code Key Attribute", "value": "Code", "helpText": "Code Key attribute", "dataType": "String" }, { "name": "Decode Attribute", "value": "Decode", "helpText": "Decode Attribute", "dataType": "String" } ] } }, { "jobName": "wZ3D5DMe Oracle EBS UM Target User Reconciliation", "mode": "Full", "parametersList": { "parameter": [ { "name": "Application Name", "value": "wZ3D5DMe", "helpText": "Application Name", "dataType": "String" }, { "name": "Filter", "value": "", "helpText": "Filter", "dataType": "String" }, { "name": "Incremental Recon Attribute", "value": "", "helpText": "Incremental Recon Attribute", "dataType": "String" }, { "name": "Object Type", "value": "User", "helpText": "Object Type", "dataType": "String" }, { "name": "Latest Token", "value": "", "helpText": "Latest Token", "dataType": "String" }, { "name": "Scheduled Task Name", "value": "wZ3D5DMe Oracle EBS UM Target User Reconciliation", "helpText": "Scheduled Task Name", "dataType": "String", "required": true } ] } }, { "jobName": "wZ3D5DMe Oracle EBS UM Target Incremental User Reconciliation", "mode": "Incremental", "parametersList": { "parameter": [ { "name": "Application Name", "value": "wZ3D5DMe", "helpText": "Application Name", "dataType": "String" }, { "name": "Sync Token", "value": "", "helpText": "Sync Token", "dataType": "String" }, { "name": "Object Type", "value": "User", "helpText": "Object Type", "dataType": "String" }, { "name": "Scheduled Task Name", "value": "wZ3D5DMe Oracle EBS UM Target Incremental User Reconciliation", "helpText": "Scheduled Task Name", "dataType": "String", "required": true } ] } }, { "jobName": "wZ3D5DMe Oracle EBS UM Target User Delete Reconciliation", "mode": "Delete", "parametersList": { "parameter": [ { "name": "Application Name", "value": "wZ3D5DMe", "helpText": "Application Name", "dataType": "String" }, { "name": "Object Type", "value": "User", "helpText": "Object Type", "dataType": "String", "required": true } ] } } ] }, "identityCorrelationRule": { "ruleOperator": "AND", "ruleElement": [ { "targetAttribute": "__NAME__", "userAttribute": "User Login", "elementOperator": "Equals", "transformName": "NONE" } ] }, "situationResponses": { "situationResponse": [ { "situation": "No Matches Found", "response": "None" }, { "situation": "One Entity Match Found", "response": "Establish Link" }, { "situation": "One Process Match Found", "response": "Establish Link" } ] }, "validationScript": "", "transformationScript": "" }, "form": { "name": "Oracle EBS UM User", "backendName": "UD_WZ3D5DME", "schemaAttributes": { "schemaAttribute": [ { "name": "CUSTOMER_ID", "dataType": "String", "displayName": "Customer ID", "length": 256, "identityAttribute": "", "keyField": false, "keyFieldCaseInsensitive": false, "required": false, "fieldType": "TextField", "reconcileable": true, "provisionable": true, "accountDiscriminator": false }, { "name": "PARTY_LAST_NAME", "dataType": "String", "displayName": "Party Last Name", "length": 150, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true, "provisionable": true, "provideOldValueOnUpdate": true }, { "name": "DESCRIPTION", "dataType": "String", "displayName": "Description", "length": 240, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true, "provisionable": true, "provideOldValueOnUpdate": true }, { "name": "EMPLOYEE_ID", "dataType": "String", "displayName": "Person Id", "length": 30, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true, "provisionable": true, "provideOldValueOnUpdate": true }, { "name": "START_DATE", "dataType": "Date", "displayName": "Effective Start Date", "length": 0, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DateFieldDlg", "reconcileable": true, "provisionable": true, "advanceFlags": "DATE", "provideOldValueOnUpdate": true }, { "name": "__UID__", "dataType": "String", "displayName": "User Id", "length": 100, "keyField": true, "keyFieldCaseInsensitive": false, "fieldType": "DOField", "reconcileable": true, "provisionable": true }, { "name": "SUPPLIER_NAME", "dataType": "String", "displayName": "Supplier Name", "length": 100, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true, "provisionable": true, "provideOldValueOnUpdate": true }, { "dataType": "String", "displayName": "SoDCheckTrackingID", "length": 50, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DOField", "provisionable": false, "advanceFlags": "IGNORE" }, { "dataType": "String", "displayName": "SoDCheckTimestamp", "length": 50, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DOField", "provisionable": false, "advanceFlags": "IGNORE" }, { "dataType": "String", "displayName": "SoDCheckEntitlementViolation", "length": 4000, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DOField", "provisionable": false, "advanceFlags": "IGNORE" }, { "name": "FAX", "dataType": "String", "displayName": "Fax", "length": 80, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true, "provisionable": true, "provideOldValueOnUpdate": true }, { "name": "SUPPLIER_PARTY_ID", "dataType": "String", "displayName": "Supplier Party Id", "length": 100, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DOField", "reconcileable": true, "provisionable": true, "advanceFlags": "WRITEBACK" }, { "name": "END_DATE", "dataType": "Date", "displayName": "Effective End Date", "length": 0, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DateFieldDlg", "reconcileable": true, "provisionable": true, "advanceFlags": "DATE", "provideOldValueOnUpdate": true }, { "name": "PASSWORD_EXP_TYPE", "dataType": "String", "displayName": "Password Expiration Type", "length": 30, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "LookupField", "reconcileable": true, "provisionable": true, "listOfValues": "Lookup.Oracle EBS UM.PasswordExpTypes", "provideOldValueOnUpdate": true }, { "name": "PARTY_TYPE", "dataType": "String", "displayName": "Party Type", "length": 100, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "LookupField", "reconcileable": true, "provisionable": true, "listOfValues": "Lookup.Oracle EBS UM.PartyType", "provideOldValueOnUpdate": true }, { "dataType": "String", "displayName": "SoDCheckStatus", "length": 50, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DOField", "provisionable": false, "advanceFlags": "IGNORE", "defaultValue": "SODCheckNotInitiated" }, { "name": "PARTY_ID", "dataType": "String", "displayName": "Party Id", "length": 100, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true, "provisionable": true, "provideOldValueOnUpdate": true }, { "name": "__NAME__", "dataType": "String", "displayName": "User Name", "length": 100, "keyField": false, "keyFieldCaseInsensitive": false, "required": true, "fieldType": "TextField", "reconcileable": true, "provisionable": true, "provideOldValueOnUpdate": true }, { "name": "PARTY_FIRST_NAME", "dataType": "String", "displayName": "Party First Name", "length": 150, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true, "provisionable": true, "provideOldValueOnUpdate": true }, { "name": "__PASSWORD__", "dataType": "String", "displayName": "Password", "length": 100, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "PasswordField", "provisionable": true, "encrypted": true, "provideOldValueOnUpdate": true }, { "name": "EMAIL_ADDRESS", "dataType": "String", "displayName": "Email", "length": 240, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true, "provisionable": true, "provideOldValueOnUpdate": true }, { "name": "USER_GUID", "dataType": "String", "displayName": "SSO GUID", "length": 256, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DOField", "reconcileable": true, "provisionable": true, "provideOldValueOnUpdate": true }, { "name": "PASSWORD_LIFESPAN", "dataType": "Long", "displayName": "Password Expiration Interval", "length": 19, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true, "provisionable": true, "provideOldValueOnUpdate": true }, { "dataType": "String", "displayName": "SoDCheckResult", "length": 4000, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DOField", "provisionable": false, "advanceFlags": "IGNORE" }, { "dataType": "Long", "displayName": "Server", "length": 19, "keyField": true, "keyFieldCaseInsensitive": false, "required": true, "fieldType": "ITResourceLookupField", "reconcileable": true, "provisionable": false, "advanceFlags": "IGNORE" }, { "name": "__ENABLE__", "dataType": "String", "displayName": "Status", "length": 256, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true } ] }, "form": [ { "name": "Responsibilities", "backendName": "UD_RESPON18", "schemaAttributes": { "schemaAttribute": [ { "name": "__RESPONSIBILITY__~__RESPONSIBILITY__~RESP_DESCRIPTION", "dataType": "String", "displayName": "Responsibility Description", "length": 200, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true, "provisionable": true }, { "name": "__RESPONSIBILITY__~__RESPONSIBILITY__~RESP_START_DATE", "dataType": "Date", "displayName": "Responsibility Start Date", "length": 0, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DateFieldDlg", "reconcileable": true, "provisionable": true, "advanceFlags": "DATE" }, { "name": "__RESPONSIBILITY__~__RESPONSIBILITY__~RESPONSIBILITY_APP_ID", "dataType": "String", "displayName": "Application Name", "length": 256, "keyField": false, "keyFieldCaseInsensitive": false, "required": true, "fieldType": "LookupField", "reconcileable": true, "provisionable": true, "advanceFlags": "LOOKUP", "listOfValues": "Lookup.Oracle EBS UM.Applications" }, { "name": "__RESPONSIBILITY__~__RESPONSIBILITY__~RESP_END_DATE", "dataType": "Date", "displayName": "Responsibility End Date", "length": 0, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DateFieldDlg", "reconcileable": true, "provisionable": true, "advanceFlags": "DATE" }, { "name": "__RESPONSIBILITY__~__RESPONSIBILITY__~SECURITY_GROUP_ID", "dataType": "String", "displayName": "Security Group", "length": 256, "keyField": false, "keyFieldCaseInsensitive": false, "required": true, "fieldType": "LookupField", "reconcileable": true, "provisionable": true, "advanceFlags": "LOOKUP", "listOfValues": "Lookup.Oracle EBS UM.SecurityGroups" }, { "name": "__RESPONSIBILITY__~__RESPONSIBILITY__~RESPONSIBILITY_ID", "dataType": "String", "displayName": "Responsibility Name", "length": 256, "keyField": true, "keyFieldCaseInsensitive": false, "required": true, "fieldType": "LookupField", "entitlement": true, "reconcileable": true, "provisionable": true, "advanceFlags": "LOOKUP", "listOfValues": "Lookup.Oracle EBS UM.Responsibilities" } ] } }, { "name": "Roles", "backendName": "UD_ROLES18", "schemaAttributes": { "schemaAttribute": [ { "name": "__ROLE__~__ROLE__~EXPIRATION_DATE", "dataType": "Date", "displayName": "Role Expiration Date", "length": 0, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DateFieldDlg", "reconcileable": true, "provisionable": true, "advanceFlags": "DATE" }, { "name": "__ROLE__~__ROLE__~ROLE_START_DATE", "dataType": "Date", "displayName": "Role Start Date", "length": 0, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "DateFieldDlg", "reconcileable": true, "provisionable": true, "advanceFlags": "DATE" }, { "name": "__ROLE__~__ROLE__~ROLE_ID", "dataType": "String", "displayName": "Role Name", "length": 256, "keyField": true, "keyFieldCaseInsensitive": false, "required": true, "fieldType": "LookupField", "entitlement": true, "reconcileable": true, "provisionable": true, "advanceFlags": "LOOKUP", "listOfValues": "Lookup.Oracle EBS UM.Roles" }, { "name": "__ROLE__~__ROLE__~ROLE_APP_ID", "dataType": "String", "displayName": "Application Name", "length": 256, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "LookupField", "reconcileable": true, "provisionable": true, "advanceFlags": "LOOKUP", "listOfValues": "Lookup.Oracle EBS UM.Applications" } ] } } ] } } ], "catalogAttributes": { "catalogAttribute": [ { "name": "Category", "value": "ApplicationInstance", "required": false }, { "name": "User Defined Tags", "required": false }, { "name": "Requestable", "value": "true", "required": false }, { "name": "Approver User", "required": false }, { "name": "Approver Role", "required": false }, { "name": "Fulfilment User", "required": false }, { "name": "Fulfilment Role", "required": false }, { "name": "Certifiable", "value": "true", "required": false }, { "name": "Certifier User", "required": false }, { "name": "Certifier Role", "required": false }, { "name": "Audit Objective", "required": false }, { "name": "Auditable", "value": "true", "required": false }, { "name": "Risk Level", "value": "3", "required": false } ] }, "organizations": { "organization": [ { "name": "Top", "heirarchy": true, "type": "System" } ] }, "status": "ACTIVE" }
Example of Response Body
The following example shows the contents of the response body in JSON format.
[ { "name": "EMPLOYEE_ID", "dataType": "String" }, { "name": "__RESPONSIBILITY__" }, { "name": "PASSWORD_EXP_TYPE", "dataType": "String" }, { "name": "END_DATE", "dataType": "Long" }, { "name": "USER_ID", "dataType": "Int", "required": true }, { "name": "SUPPLIER_ID", "dataType": "Int" }, { "name": "SESSION_NUMBER", "dataType": "String" }, { "name": "SUPPLIER_PARTY_ID", "dataType": "String" }, { "name": "OWNER", "dataType": "String" }, { "name": "PARTY_TYPE", "dataType": "String" }, { "name": "EMAIL_ADDRESS", "dataType": "String" }, { "name": "DESCRIPTION", "dataType": "String" }, { "name": "__NAME__", "dataType": "String", "required": true }, { "name": "SUPPLIER_NAME", "dataType": "String" }, { "name": "__ROLE__" }, { "name": "DATE_UPDATED", "dataType": "Long" }, { "name": "PARTY_LAST_NAME", "dataType": "String" }, { "name": "CUSTOMER_ID", "dataType": "String" }, { "name": "START_DATE", "dataType": "Long", "required": true }, { "name": "USER_NAME", "dataType": "String", "required": true }, { "name": "USER_GUID", "dataType": "String" }, { "name": "__CURRENT_ATTRIBUTES__" }, { "name": "PASSWORD", "dataType": "String" }, { "name": "PASSWORD_LIFESPAN", "dataType": "String" }, { "name": "PARTY_FIRST_NAME", "dataType": "String" }, { "name": "FAX", "dataType": "String" }, { "name": "PARTY_ID", "dataType": "String" } ]