ヘッダー・フィールドの検出
post
/iam/governance/applicationmanagement/api/v1/applications/headers
フラット・ファイルのヘッダー・フィールドを検出します。
リクエスト
サポートされているメディア・タイプ
- application/json
問合せパラメータ
- filelocation(optional): string
ヘッダーを検出する必要があるフラット・ファイルの場所
ヘッダー・フィールドを検出する必要があるアプリケーションの詳細
ルート・スキーマ: Application
型:
ソースを表示
object- advanceConfig: array advanceConfigurations
- applicationDisplayName(optional): string
- applicationName: string
- authoritative(optional): boolean
デフォルト値:
false - baseApplicationName(optional): string
- basicConfig(optional): array basicConfigurations
- catalogAttribute(optional): array catalogAttributes
- connectorDeploymentPath(optional): string
- connectorDisplayName: string
- connectorVersion: string
- deploymentMode(optional): string
指定可能な値:
[ "Local", "Remote" ] - description(optional): string
- disconnected(optional): boolean
デフォルト値:
false - objectClass: array objectClass
- organization: array organizations
- ownerUserName(optional): string
- parentApplicationName(optional): string
- status(optional): string
指定可能な値:
[ "ENABLED", "DISABLED", "ACTIVE", "DELETED" ]
ネストされたスキーマ: ProvisioningConfig
型:
ソースを表示
object- accountDiscriminator(optional): string
- accountName(optional): string
- allowMultiple(optional): boolean
デフォルト値:
false - capability(optional): array capabilities
- caseSensitive(optional): boolean
デフォルト値:
false - failedTaskAssignConfig(optional): object FailedTaskAssignConfig
- failedTaskRetryConfig(optional): object FailedTaskRetryConfig
- transformationScript(optional): string
- validationScript(optional): string
ネストされたスキーマ: SchemaAttribute
型:
ソースを表示
object- advanceFlags(optional): string
- dataType(optional): string
指定可能な値:
[ "Byte", "Double", "Int", "String", "Short", "Long", "Date", "Boolean", "ByteArray" ] - defaultValue(optional): string
- dependentAttribute(optional): string
- displayName(optional): string
- encrypted(optional): boolean
デフォルト値:
false - entitlement(optional): boolean
デフォルト値:
false - fieldType(optional): string
- identityAttribute(optional): string
- keyField(optional): boolean
デフォルト値:
false - keyFieldCaseInsensitive(optional): boolean
デフォルト値:
false - length(optional): integer(int32)
- listOfValues(optional): string
- name(optional): string
- provideOldValueOnUpdate(optional): boolean
デフォルト値:
false - provisionable(optional): boolean
デフォルト値:
false - reconcileable(optional): boolean
デフォルト値:
false - reconStagingName(optional): string
- required(optional): boolean
デフォルト値:
false - udColName(optional): string
ネストされたスキーマ: ActionScript
型:
ソースを表示
object- language(optional): string
- script(optional): string
- target(optional): string
指定可能な値:
[ "Connector", "Resource" ] - triggerTime(optional): string
指定可能な値:
[ "Before", "After" ]
ネストされたスキーマ: CorrelationRuleElement
型:
ソースを表示
object- caseSensitive(optional): boolean
デフォルト値:
false - elementOperator(optional): string
指定可能な値:
[ "Equals", "Contains", "Starts_With", "Ends_With" ] - targetAttribute(optional): string
- transformName(optional): string
- transformParams(optional): array transformParams
- userAttribute(optional): string
ネストされたスキーマ: ReconJobDetail
型:
ソースを表示
object- jobName(optional): string
- mode(optional): string
指定可能な値:
[ "Full", "Incremental", "Delete", "Entitlement", "Flat File Full", "Flat File Diff Sync", "Flat File Delete Sync", "Flat File Entitlement", "Flat File Delete" ] - parameter(optional): array parametersList
ネストされたスキーマ: ReconJobParameter
型:
ソースを表示
object- dataType(optional): string
指定可能な値:
[ "String", "Number", "Boolean", "ITResource" ] - encrypted(optional): boolean
デフォルト値:
false - helpText(optional): string
- name(optional): string
- required(optional): boolean
デフォルト値:
false - value(optional): string
ネストされたスキーマ: SituationResponse
型:
ソースを表示
object- response(optional): string
指定可能な値:
[ "link", "none", "createUser", "createOrganization", "assignToAdminWithLeastLoad", "assignToAuthWithLeastLoad", "assignToAuthWithHighestPriority", "assignToGroup", "assignToUser" ] - situation(optional): string
指定可能な値:
[ "noMatch", "singleMatch", "multipleMatch", "oneProcessMatch", "multipleProcessMatch" ]
レスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
成功した操作
ネストされたスキーマ: items
型:
object例
cURLの例
この例は、フラット・ファイルのヘッダー・フィールドを検出する機能を示します。ここに示す情報は、擬似システムを使用した場合のものであり、プロトタイプとして提供しています。
curl -X POST http://pseudo.com/iam/governance/applicationmanagement/api/v1/applications/headers -H 'content-type: application/json' -d @flatfile.json
リクエスト本文の例
{"applicationName":"Test Flat File","applicationDisplayName":"Test Flat File","connectorDisplayName":"Flat File Connector","connectorVersion":"11.1.1.6.0","connectorDeploymentPath":"/scratch/sagambhi/devtools/Middleware/idm/server/ConnectorDefaultDirectory/FlatFile-11.1.1.6.0","flatFile":true,"basicConfigurations":{"basicConfig":[{"name":"Connector Server Name","value":"","required":false}]},"advanceConfigurations":{"advanceConfig":[{"name":"Connector Name","value":"org.identityconnectors.flatfile.FlatFileConnector","required":false},{"name":"Bundle Name","value":"org.identityconnectors.flatfile","required":false},{"name":"Bundle Version","value":"1.0.1115","required":false},{"name":"User Configuration Lookup","value":"","required":false},{"name":"textQualifier","value":"\"","helpText":"Flat File Text Qualifier","dataType":"char","required":false},{"name":"fieldDelimiter","value":",","helpText":"Flat File Field Delimiter","dataType":"String","required":false},{"name":"subFieldDelimiter","value":"#","helpText":"Flat File Sub Field Delimiter","dataType":"String","required":false},{"name":"multiValueDelimiter","value":";","helpText":"Flat File Multi Value Data Delimiter","dataType":"String","required":false},{"name":"status Enable Mapping","value":"Enabled","required":false},{"name":"status Disable Mapping","value":"Disabled","required":false},{"name":"System Date Format","value":"ddMMyy","required":false},{"name":"flatFileLocation","value":"/scratch/sagambhi/repoo/ffdata/users.csv","required":false}]},"objectClass":[{"name":"User","provisioningConfig":{"capabilities":{"capability":[{"actionName":"manual fullfilement","enabled":false}]}},"reconConfig":{"reconJobDetails":{"jobDetail":[{"jobName":"ff1 Test Flat File FF Full Recon Job","mode":"Flat File Full","parametersList":{"parameter":[{"name":"FlatFile Instance Name","value":"ff1","helpText":"Application Name","dataType":"String"},{"name":"Flat File directory","value":"","helpText":"Flat File directory","dataType":"String"}]}},{"jobName":"ff1 Test Account Flat File FF Full Recon Job","mode":"Flat File Full","parametersList":{"parameter":[{"name":"FlatFile Instance Name","value":"ff1","helpText":"Application Name","dataType":"String"},{"name":"Flat File directory","value":"/net/host/scratch/yykumar/devtools/Middleware/idm/server/ConnectorDefaultDirectory/FlatFile-11.1.1.6.0/mats_data/account","helpText":"Flat File directory","dataType":"String"}]}},{"jobName":"ff1 Test Flat File FF Group Lookup Recon Job","mode":"Flat File Entitlement","parametersList":{"parameter":[{"name":"FlatFile Instance Name","value":"ff1","helpText":"Application Name","dataType":"String"},{"name":"Flat File directory","value":"/scratch/FF_DEMO_DATA/groups","helpText":"Flat File directory","dataType":"String"},{"name":"Lookup Name","value":"Lookup.FF.Groups","helpText":"Lookup Name","dataType":"String"},{"name":"Code Key Attribute","value":"__NAME__","helpText":"Code Key attribute","dataType":"String"},{"name":"Decode Attribute","value":"__NAME__","helpText":"DeCode attribute","dataType":"String"},{"name":"Is Entitlement","value":"true","helpText":"Is Entitlement","dataType":"String"},{"name":"Target Application Instance Name","value":"","helpText":"Target Application Instance Name","dataType":"String"}]}}]},"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"}]},"isSimpleCorelationRule":"simple","complexCorrealtionRule":""},"form":{"form":[]}}],"catalogAttributes":{"catalogAttribute":[{"name":"Category","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":"false","required":false},{"name":"Certifier User","required":false},{"name":"Certifier Role","required":false},{"name":"Audit Objective","required":false},{"name":"Auditable","value":"false","required":false},{"name":"Risk Level","required":false}]},"organizations":{"organization":[]},"status":"ACTIVE"}
レスポンス本文の例
{
"Item":[
{
"type":"string",
"value":"__PARENTCN__"
},
{
"type":"string",
"value":"UID"
},
{
"type":"string",
"value":"OIM Employee Type"
},
{
"type":"string",
"value":"sAMAccountName"
},
{
"type":"string",
"value":"status"
},
{
"type":"string",
"value":"mail"
},
{
"type":"string",
"value":"UserId"
},
{
"type":"string",
"value":"sn"
},
{
"type":"string",
"value":"Manager Id"
},
{
"type":"string",
"value":"OIM User Type"
}
]
}