アプリケーションの新規作成

post

/iam/governance/applicationmanagement/api/v1/applications

OIM内に新しいアプリケーションを作成します。

リクエスト

サポートされているメディア・タイプ
本文()
新規作成するアプリケーションのアプリケーション詳細
ルート・スキーマ: Application
型: object
ソースを表示
ネストされたスキーマ: advanceConfigurations
型: array
ソースを表示
ネストされたスキーマ: basicConfigurations
型: array
ソースを表示
ネストされたスキーマ: catalogAttributes
型: array
ソースを表示
ネストされたスキーマ: objectClass
型: array
ソースを表示
ネストされたスキーマ: organizations
型: array
ソースを表示
ネストされたスキーマ: Attribute
型: object
ソースを表示
ネストされたスキーマ: BasicAttribute
型: object
ソースを表示
ネストされたスキーマ: ObjectClass
型: object
ソースを表示
ネストされたスキーマ: Form
型: object
ソースを表示
ネストされたスキーマ: objectClassConfigurations
型: array
ソースを表示
ネストされたスキーマ: ProvisioningConfig
型: object
ソースを表示
ネストされたスキーマ: ReconConfig
型: object
ソースを表示
ネストされたスキーマ: form
型: array
ソースを表示
ネストされたスキーマ: schemaAttributes
型: array
ソースを表示
ネストされたスキーマ: SchemaAttribute
型: object
ソースを表示
ネストされたスキーマ: capabilities
型: array
ソースを表示
ネストされたスキーマ: FailedTaskAssignConfig
型: object
ソースを表示
ネストされたスキーマ: FailedTaskRetryConfig
型: object
ソースを表示
ネストされたスキーマ: Capability
型: object
ソースを表示
ネストされたスキーマ: actionScripts
型: array
ソースを表示
ネストされたスキーマ: ActionScript
型: object
ソースを表示
ネストされたスキーマ: CorrelationRule
型: object
ソースを表示
ネストされたスキーマ: reconJobDetails
型: array
ソースを表示
ネストされたスキーマ: situationResponses
型: array
ソースを表示
ネストされたスキーマ: childIdentityCorrelationRule
型: array
ソースを表示
ネストされたスキーマ: ruleElements
型: array
ソースを表示
ネストされたスキーマ: CorrelationRuleElement
型: object
ソースを表示
ネストされたスキーマ: transformParams
型: array
ソースを表示
ネストされたスキーマ: TransformParams
型: object
ソースを表示
ネストされたスキーマ: ReconJobDetail
型: object
ソースを表示
ネストされたスキーマ: parametersList
型: array
ソースを表示
ネストされたスキーマ: ReconJobParameter
型: object
ソースを表示
ネストされたスキーマ: SituationResponse
型: object
ソースを表示
  • 指定可能な値: [ "link", "none", "createUser", "createOrganization", "assignToAdminWithLeastLoad", "assignToAuthWithLeastLoad", "assignToAuthWithHighestPriority", "assignToGroup", "assignToUser" ]
  • 指定可能な値: [ "noMatch", "singleMatch", "multipleMatch", "oneProcessMatch", "multipleProcessMatch" ]
ネストされたスキーマ: Organization
型: object
ソースを表示
先頭に戻る

レスポンス

デフォルト・レスポンス

成功した操作
先頭に戻る

この例では、サンプルの接続なしアプリケーションを作成する機能を示します。ここに示す情報は、擬似システムを使用した場合のものであり、プロトタイプとして提供しています。

cURLの例

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/

POSTリクエスト本文の例

次の例に、JSON形式のリクエスト本文のコンテンツを示します。

{
  "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_YGGG",
        "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"
}

POSTレスポンス本文の例

次の例では、レスポンス本文のコンテンツを示しています。

Application Created
先頭に戻る