カスタム・ユーザー・アクティビティ・データの更新
put
https://oaainstall-host/risk-analyzer/transaction/v1
カスタム・ユーザー・アクティビティのランタイム・データを更新します
リクエスト
この操作にはリクエスト・パラメータはありません。
サポートされているメディア・タイプ
- application/xml
- application/json
ルート・スキーマ: schema
型:
arrayカスタム・ユーザー・アクティビティ作成リクエストのランタイム・データのリスト。
ソースを表示
- 配列: object TransactionRequest
トランザクションを作成するためのデータ・オブジェクト
ネストされたスキーマ: TransactionRequest
型:
objectトランザクションを作成するためのデータ・オブジェクト
ソースを表示
-
analyzePatterns: boolean
パターンを分析する場合はtrue
-
contextMap(required): array contextMap
コンテキスト・データ
-
externalTransactionId: string
外部トランザクションID
-
requestId(required): string
リクエスト識別子。
-
requestTime: string (date-time)
rfc3339セクション5.6の形式の日時文字列。https://tools.ietf.org/html/rfc3339#section-5.6 (例: 2021-08-13T01:29:29.768Z)
-
status(required): integer
トランザクションのステータス。
-
transactionId: number
トランザクション識別子。通常はトランザクションの更新に使用されます。
-
transactionKey(required): string
トランザクションのキー
ネストされたスキーマ: KeyValPair
型:
object一般的に使用できるキーと値のペア。
ソースを表示
-
key(required): string
関連値のフェッチに使用できるキー。
-
value(required): object value
関連付けられた値。
ネストされたスキーマ: value
型:
object関連付けられた値。
ルート・スキーマ: schema
型:
arrayカスタム・ユーザー・アクティビティ作成リクエストのランタイム・データのリスト。
ソースを表示
- 配列: object TransactionRequest
トランザクションを作成するためのデータ・オブジェクト
ネストされたスキーマ: TransactionRequest
型:
objectトランザクションを作成するためのデータ・オブジェクト
ソースを表示
-
analyzePatterns: boolean
パターンを分析する場合はtrue
-
contextMap(required): array contextMap
コンテキスト・データ
-
externalTransactionId: string
外部トランザクションID
-
requestId(required): string
リクエスト識別子。
-
requestTime: string (date-time)
rfc3339セクション5.6の形式の日時文字列。https://tools.ietf.org/html/rfc3339#section-5.6 (例: 2021-08-13T01:29:29.768Z)
-
status(required): integer
トランザクションのステータス。
-
transactionId: number
トランザクション識別子。通常はトランザクションの更新に使用されます。
-
transactionKey(required): string
トランザクションのキー
ネストされたスキーマ: KeyValPair
型:
object一般的に使用できるキーと値のペア。
ソースを表示
-
key(required): string
関連値のフェッチに使用できるキー。
-
value(required): object value
関連付けられた値。
ネストされたスキーマ: value
型:
object関連付けられた値。
レスポンス
サポートされているメディア・タイプ
- application/xml
- application/json
- text/plain
200レスポンス
更新されたカスタム・ユーザー・アクティビティ・レスポンス
ネストされたスキーマ: StatusResponse
型:
objectAPIコールのステータス情報
ソースを表示
-
responseCode: string
リクエストのステータス・コード
-
responseMessage: string
レスポンス・コードに関連するレスポンス・メッセージ(必要に応じて)。
-
sessionId: string
認証のセッションID。
-
status: boolean
認証更新リクエスト・ステータス
-
transactionId: number
トランザクション・データの場合はtransactionId。
-
userData: object SessionUserData
ユーザー関連データ
ネストされたスキーマ: SessionUserData
型:
objectユーザー関連データ
ソースを表示
-
groupName(required): string
グループ名
-
loginName(required): string
認証に使用されるログイン名
-
userId: string
ユーザー識別子。
400レスポンス
無効な入力
ネストされたスキーマ: StatusResponse
型:
objectAPIコールのステータス情報
ソースを表示
-
responseCode: string
リクエストのステータス・コード
-
responseMessage: string
レスポンス・コードに関連するレスポンス・メッセージ(必要に応じて)。
-
sessionId: string
認証のセッションID。
-
status: boolean
認証更新リクエスト・ステータス
-
transactionId: number
トランザクション・データの場合はtransactionId。
-
userData: object SessionUserData
ユーザー関連データ
ネストされたスキーマ: SessionUserData
型:
objectユーザー関連データ
ソースを表示
-
groupName(required): string
グループ名
-
loginName(required): string
認証に使用されるログイン名
-
userId: string
ユーザー識別子。
401レスポンス
未認可
500レスポンス
内部サーバー・エラー
503レスポンス
サービス使用不可
例
次の例では、カスタム・ユーザー・アクティビティのランタイム・データを更新するサンプルのリクエストとレスポンスを示します。
JSON形式でカスタム・ユーザー・アクティビティのランタイム・データを更新するcURLコマンド
curl --location --request PUT '<RISK>/risk-analyzer/transaction/v1' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic <Base64Encoded(<username>:<password>)>' \
--data '[
{
"requestId": "4fb04854-cd02-492d-ab87-164a87b7d06e",
"transactionId": "7",
"transactionKey": "Credit Card Activity",
"status":1,
"contextMap": [
{
"key": "transaction.price",
"value": "400"
},
{
"key": "CC.name",
"value": "Mastercard"
}
]
}
]'JSON形式のサンプル・レスポンス
[
{
"responseCode": "0",
"responseMessage": "",
"status": true,
"transactionId": 7
}
]XML形式でカスタム・ユーザー・アクティビティのランタイム・データを更新するcURLコマンド
curl --location --request PUT '<RISK>/risk-analyzer/transaction/v1' \
--header 'Content-Type: application/xml' \
--header 'Accept: application/xml' \
--header 'Authorization: Basic <Base64Encoded(<username>:<password>)>' \
--data '
<?xml version="1.0" encoding="UTF-8" ?>
<TransactionRequests>
<TransactionRequest>
<requestId>4fb04854-cd02-492d-ab87-164a87b7d06e</requestId>
<transactionId>7</transactionId>
<transactionKey>Credit Card Activity</transactionKey>
<status>1</status>
<contextMap>
<key>transaction.price</key>
<value>400</value>
</contextMap>
<contextMap>
<key>CC.name</key>
<value>Mastercard</value>
</contextMap>
</TransactionRequests>
</TransactionRequest>
'XML形式のサンプル・レスポンス
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<StatusResponses>
<StatusResponse>
<responseCode>0</responseCode>
<responseMessage></responseMessage>
<status>true</status>
<transactionId>7</transactionId>
</StatusResponses>
</StatusResponse>