カスタム・ユーザー・アクティビティ・データの作成
post
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
201レスポンス
作成されたカスタム・ユーザー・アクティビティ・レスポンス
ネストされたスキーマ: 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 POST '<RISK>/risk-analyzer/transaction/v1' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic <Base64Encoded(<username>:<password>)>' \
--data '[
{
"requestId": "96eb744b-b84e-4c13-8b78-06b64ad81d94",
"transactionKey": "Credit Card Activity",
"status": "1",
"contextMap": [
{
"key": "transaction.price",
"value": "700"
},
{
"key": "CC.name",
"value": "Visa"
}
]
}
]'JSON形式のサンプル・レスポンス
[
{
"responseCode": "0",
"responseMessage": "",
"status": true,
"transactionId": 5
}
]
XML形式でカスタム・ユーザー・アクティビティのランタイム・データを作成するcURLコマンド
curl --location --request POST '<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>96eb744b-b84e-4c13-8b78-06b64ad81d94</requestId>
<transactionKey>Credit Card Activity</transactionKey>
<status>1</status>
<contextMap>
<key>transaction.price</key>
<value>700</value>
</contextMap>
<contextMap>
<key>CC.name</key>
<value>Visa</value>
</contextMap>
</TransactionRequest>
</TransactionRequests>
'XML形式のサンプル・レスポンス
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<StatusResponses>
<StatusResponse>
<responseCode>0</responseCode>
<responseMessage></responseMessage>
<status>true</status>
<transactionId>5</transactionId>
</StatusResponse>
</StatusResponses>