名前によるアプリケーション詳細の取得
get
/iam/governance/applicationmanagement/api/v1/applications/{appid}
名前によってアプリケーション詳細を取得します。
リクエスト
パス・パラメータ
- appid(required): string
詳細を検出する必要があるアプリケーション名
レスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
成功した操作
ルート・スキーマ: Application
型:
ソースを表示
object
- advanceConfig(required): array advanceConfigurations
- applicationDisplayName: string
- applicationName(required): string
- authoritative: boolean
デフォルト値:
false
- baseApplicationName: string
- basicConfig: array basicConfigurations
- catalogAttribute: array catalogAttributes
- connectorDeploymentPath: string
- connectorDisplayName(required): string
- connectorVersion(required): string
- deploymentMode: string
指定可能な値:
[ "Local", "Remote" ]
- description: string
- disconnected: boolean
デフォルト値:
false
- objectClass(required): array objectClass
- organization(required): array organizations
- ownerUserName: string
- parentApplicationName: string
- status: string
指定可能な値:
[ "ENABLED", "DISABLED", "ACTIVE", "DELETED" ]
ネストされたスキーマ: Attribute
型:
ソースを表示
object
- category: string
- dataType: string
- displayName: string
- encrypted: boolean
デフォルト値:
false
- helpText: string
- name: string
- required: boolean
デフォルト値:
false
- value: string
ネストされたスキーマ: BasicAttribute
型:
ソースを表示
object
- category: string
- dataType: string
- displayName: string
- encrypted: boolean
デフォルト値:
false
- helpText: string
- name: string
- required: boolean
デフォルト値:
false
- value: string
ネストされたスキーマ: ProvisioningConfig
型:
ソースを表示
object
- accountDiscriminator: string
- accountName: string
- allowMultiple: boolean
デフォルト値:
false
- capability: array capabilities
- caseSensitive: boolean
デフォルト値:
false
- failedTaskAssignConfig: object FailedTaskAssignConfig
- failedTaskRetryConfig: object FailedTaskRetryConfig
- transformationScript: string
- validationScript: string
ネストされたスキーマ: SchemaAttribute
型:
ソースを表示
object
- advanceFlags: string
- dataType: string
指定可能な値:
[ "Byte", "Double", "Int", "String", "Short", "Long", "Date", "Boolean", "ByteArray" ]
- defaultValue: string
- dependentAttribute: string
- displayName: string
- encrypted: boolean
デフォルト値:
false
- entitlement: boolean
デフォルト値:
false
- fieldType: string
- identityAttribute: string
- keyField: boolean
デフォルト値:
false
- keyFieldCaseInsensitive: boolean
デフォルト値:
false
- length: integer(int32)
- listOfValues: string
- name: string
- provideOldValueOnUpdate: boolean
デフォルト値:
false
- provisionable: boolean
デフォルト値:
false
- reconcileable: boolean
デフォルト値:
false
- reconStagingName: string
- required: boolean
デフォルト値:
false
- udColName: string
ネストされたスキーマ: ActionScript
型:
ソースを表示
object
- language: string
- script: string
- target: string
指定可能な値:
[ "Connector", "Resource" ]
- triggerTime: string
指定可能な値:
[ "Before", "After" ]
ネストされたスキーマ: CorrelationRuleElement
型:
ソースを表示
object
- caseSensitive: boolean
デフォルト値:
false
- elementOperator: string
指定可能な値:
[ "Equals", "Contains", "Starts_With", "Ends_With" ]
- targetAttribute: string
- transformName: string
- transformParams: array transformParams
- userAttribute: string
ネストされたスキーマ: ReconJobDetail
型:
ソースを表示
object
- jobName: string
- mode: string
指定可能な値:
[ "Full", "Incremental", "Delete", "Entitlement" ]
- parameter: array parametersList
ネストされたスキーマ: ReconJobParameter
型:
ソースを表示
object
- dataType: string
指定可能な値:
[ "String", "Number", "Boolean", "ITResource" ]
- encrypted: boolean
デフォルト値:
false
- helpText: string
- name: string
- required: boolean
デフォルト値:
false
- value: string
ネストされたスキーマ: SituationResponse
型:
ソースを表示
object
- response: string
指定可能な値:
[ "link", "none", "createUser", "createOrganization", "assignToAdminWithLeastLoad", "assignToAuthWithLeastLoad", "assignToAuthWithHighestPriority", "assignToGroup", "assignToUser" ]
- situation: string
指定可能な値:
[ "noMatch", "singleMatch", "multipleMatch", "oneProcessMatch", "multipleProcessMatch" ]
ネストされたスキーマ: Organization
型:
ソースを表示
object
- heirarchy: boolean
デフォルト値:
false
- name: string
- type: string
例
この例では、アプリケーション詳細を取得する方法を示します。ここに示す情報は、擬似システムを使用した場合のものであり、プロトタイプとして提供しています。
cURLの例
curl -H "Content-Type: application/json" -X GET -u username:password https://pseudo.com/iam/governance/applicationmanagement/api/v1/applications/Sampleapp
レスポンス本文の例
JSON形式のレスポンス本文のコンテンツの例を次に示します。この例では、アプリケーションの名前はSampleappです。
{ "applicationName": "Sampleapp", "applicationDisplayName": "Sampleapp", "description": "Sampleapp Description", "connectorDisplayName": "", "disconnected": true, "advanceConfigurations": { "advanceConfig": [] }, "objectClass": [ { "name": "User", "provisioningConfig": { "accountName": "Account Login" }, "reconConfig": { "reconJobDetails": { "jobDetail": [] }, "identityCorrelationRule": { "ruleOperator": "AND", "ruleElement": [ { "targetAttribute": "Account Login", "userAttribute": "User Login", "elementOperator": "Equals" } ] }, "situationResponses": { "situationResponse": [ { "situation": "No Matches Found", "response": "None" }, { "situation": "One Entity Match Found", "response": "Establish Link" }, { "situation": "One Process Match Found", "response": "Establish Link" } ] } }, "form": { "name": "Details", "backendName": "UD_SAMPLEAP", "schemaAttributes": { "schemaAttribute": [ { "dataType": "Long", "displayName": "ITResource", "length": 19, "keyField": true, "keyFieldCaseInsensitive": false, "fieldType": "ITResourceLookupField", "reconcileable": true }, { "dataType": "String", "displayName": "Account Login", "length": 256, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true }, { "dataType": "String", "displayName": "Password", "length": 125, "keyField": false, "keyFieldCaseInsensitive": false, "fieldType": "PasswordField", "reconcileable": true, "encrypted": true }, { "dataType": "String", "displayName": "Display", "length": 256, "keyField": true, "keyFieldCaseInsensitive": false, "fieldType": "TextField", "reconcileable": true } ] } } } ], "catalogAttributes": { "catalogAttribute": [ { "name": "Category", "value": "ApplicationInstance", "required": false }, { "name": "User Defined Tags", "required": false }, { "name": "Requestable", "value": "true", "required": false }, { "name": "Approver User", "value": "XELSYSADM", "required": false }, { "name": "Approver Role", "required": false }, { "name": "Fulfilment User", "value": "XELSYSADM", "required": false }, { "name": "Fulfilment Role", "required": false }, { "name": "Certifiable", "value": "true", "required": false }, { "name": "Certifier User", "value": "XELSYSADM", "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" }