システム全体の詳細を指定して新しいテンプレートを作成します。

投稿

/oam/services/rest/ssa/api/v1/template/{name}

新規テンプレートを作成します。

リクエスト

サポートされているメディア・タイプ
パス・パラメータ
本文()
作成する必要があるテンプレート
ルート・スキーマ: Template
型: object
ソースを表示
ネストされたスキーマ: dynamicParams
型: array
valueTransformationおよびvalueFilteringの定義中に動的パラメータを使用するには、ここで追加する必要があります。
ソースを表示
ネストされたスキーマ: ValueFiltering
型: object
ソースを表示
ネストされたスキーマ: valueTransformation
型: array
ソースを表示
ネストされたスキーマ: params
型: array
populateIfまたはpopulateIfNotタグで使用されるjavaメソッドのパラメータ。
ソースを表示
ネストされたスキーマ: type
型: array
パラメータのタイプ。
ソースを表示
ネストされたスキーマ: ValueTransformation
型: object
ソースを表示
ネストされたスキーマ: params
型: array
操作タグで使用されるjavaメソッドのパラメータ。
ソースを表示
ネストされたスキーマ: type
型: array
パラメータのタイプ。
ソースを表示
先頭に戻る

レスポンス

サポートされているメディア・タイプ

200 レスポンス

OK。
本文()
ルート・スキーマ: Template
型: object
ソースを表示
ネストされたスキーマ: dynamicParams
型: array
valueTransformationおよびvalueFilteringの定義中に動的パラメータを使用するには、ここで追加する必要があります。
ソースを表示
ネストされたスキーマ: ValueFiltering
型: object
ソースを表示
ネストされたスキーマ: valueTransformation
型: array
ソースを表示
ネストされたスキーマ: params
型: array
populateIfまたはpopulateIfNotタグで使用されるjavaメソッドのパラメータ。
ソースを表示
ネストされたスキーマ: type
型: array
パラメータのタイプ。
ソースを表示
ネストされたスキーマ: ValueTransformation
型: object
ソースを表示
ネストされたスキーマ: params
型: array
操作タグで使用されるjavaメソッドのパラメータ。
ソースを表示
ネストされたスキーマ: type
型: array
パラメータのタイプ。
ソースを表示

422 レスポンス

テンプレート:はすでに存在します。
本文()
ルート・スキーマ: Error
型: object
ソースを表示
先頭に戻る

cURLサンプル・リクエスト1

curl -X POST https://<admin-host>:<admin-port>/oam/services/rest/ssa/api/v1/template/website \
  -H 'Accept: application/json' \
  -H 'Authorization: Basic dGVzdDp0ZXN0=' \
  -H 'Content-Type: application/json' \
  -H 'cache-control: no-cache' \
  -d '{
    "valueMapping": "$user.attr.website",
    "valueFiltering": {
        "populateIf": "startsWith",
        "params": [
            "https"
        ]
    },
    "valueTransformation": [
        {
            "operation": "toLowerCase"
        }
    ]
}'

cURLサンプル・リクエスト2

curl -X POST https://<admin-host>:<admin-port>/oam/services/rest/ssa/api/v1/template/customemail \
  -H 'Accept: application/json' \
  -H 'Authorization: Basic dGVzdDp0ZXN0=' \
  -H 'Content-Type: application/json' \
  -H 'cache-control: no-cache' \
  -d '{
    "dynamicParams": [
        "$user.attr.familyName",
        "$user.attr.custom2"
    ],
    "valueMapping": "$user.attr.givenName",
    "valueTransformation": [
        {
            "operation": "join",
            "params": [
                ".",
                "$user.attr.givenName",
                "$user.attr.familyName"
            ],
            "type": [
                "CharSequence",
                "CharSequence[]"
            ]
        },
        {
            "operation": "concat",
            "params": [
                "@"
            ]
        },
        {
            "operation": "concat",
            "params": [
                "$user.attr.custom2"
            ]
        },
        {
            "operation": "concat",
            "params": [
                ".com"
            ]
        }
    ]
}'
先頭に戻る