-
createAccountPolicyCheck
- このメソッドは、指定されたアカウントのポリシーを作成します。このメソッドは、指定した組織の
Token AdminまたはOrg Adminのみがコールできます。
createAccountPolicyCheck(asset: AccountPolicyCheck)
- パラメータ:
asset: AccountPolicyCheck class– アカウント・ポリシー・パラメータを定義するクラスで、次のフィールドが含まれます。
accountPolicyId– このIDは、指定されたorgIdおよびuserIdフィールドから生成されます。このフィールドは手動で指定しません。
orgId– ポリシーを作成するユーザーのメンバーシップ・サービス・プロバイダ(MSP) ID。
userId– ポリシーを作成するユーザーのユーザー名または電子メールID。
kycCompliance– アカウントがKYC (Know Your Customer)要件を満たしているかどうかを示すブール値。
amlCompliance– アカウントがAML (マネーロンダリング防止)要件を満たしているかどうかを示すブール値。
riskScore– アカウントに関連付けられたリスク・スコア。コンプライアンス評価に使用されます。
restrictionFlag– アカウントが制限付き転送の対象かどうかを示すブール値。trueに設定すると、最も低い承認ポリシーしきい値内の転送のみが許可されます。
- 戻り値の例:
{
"returnCode": "Success",
"error": "",
"result": {
"txid": "02875ca9c6a7408da3f81156214228b91b09c4bb2b8026d7a5733b53598c6635",
"payload": {
"assetType": "AccountPolicyCheck",
"accountPolicyId": "APID~CentralBank~cb__creator_demo",
"orgId": "CentralBank",
"userId": "cb__creator_demo",
"kycCompliance": "true",
"amlCompliance": "true",
"riskScore": 1000,
"restrictionFlag": "false"
},
"encode": "JSON",
"sourceURL": "centralbank-oabcs1-nrt.blockchain.ocp.example.com:20010",
"blockNumber": 272
}
}
-
getAccountPolicyCheckById
- このメソッドは、指定されたポリシーIDのアカウント・ポリシー詳細を取得します。このメソッドは、指定された組織の
Token AdminまたはToken Auditor、あるいはOrg AdminまたはOrg Auditorのみがコールできます。
getAccountPolicyCheckById(id: string)
- パラメータ:
id: string– 一意のアカウント・ポリシーID。
- 戻り値の例:
{
"returnCode": "Success",
"error": "",
"result": {
"txid": "02875ca9c6a7408da3f81156214228b91b09c4bb2b8026d7a5733b53598c6635",
"payload": {
"assetType": "AccountPolicyCheck",
"accountPolicyId": "APID~CentralBank~cb__creator_demo",
"orgId": "CentralBank",
"userId": "cb__creator_demo",
"kycCompliance": "true",
"amlCompliance": "true",
"riskScore": 1000,
"restrictionFlag": "false"
},
"encode": "JSON",
"sourceURL": "centralbank-oabcs1-nrt.blockchain.ocp.example.com:20010",
"blockNumber": 272
}
}
-
updateAccountPolicyCheck
- このメソッドは、指定されたアカウントのポリシーを更新します。このメソッドは、指定した組織の
Token AdminまたはOrg Adminのみがコールできます。
updateAccountPolicyCheck(asset: AccountPolicyCheck)
- パラメータ:
asset: AccountPolicyCheck class– アカウント・ポリシー・パラメータを定義するクラスで、次のフィールドが含まれます。
accountPolicyId– 一意のアカウント・ポリシーID。
orgId– ポリシーを作成するユーザーのメンバーシップ・サービス・プロバイダ(MSP) ID。
userId– ポリシーを作成するユーザーのユーザー名または電子メールID。
kycCompliance– アカウントがKYC (Know Your Customer)要件を満たしているかどうかを示すブール値。
amlCompliance– アカウントがAML (マネーロンダリング防止)要件を満たしているかどうかを示すブール値。
riskScore– アカウントに関連付けられたリスク・スコア。コンプライアンス評価に使用されます。
restrictionFlag– アカウントが制限付き転送の対象かどうかを示すブール値。trueに設定すると、最も低い承認ポリシーしきい値内の転送のみが許可されます。
- 戻り値の例:
{
"returnCode": "Success",
"error": "",
"result": {
"txid": "02875ca9c6a7408da3f81156214228b91b09c4bb2b8026d7a5733b53598c6635",
"payload": {
"assetType": "AccountPolicyCheck",
"accountPolicyId": "APID~CentralBank~cb__creator_demo",
"orgId": "CentralBank",
"userId": "cb__creator_demo",
"kycCompliance": "true",
"amlCompliance": "true",
"riskScore": 1000,
"restrictionFlag": "true"
},
"encode": "JSON",
"sourceURL": "centralbank-oabcs1-nrt.blockchain.ocp.example.com:20010",
"blockNumber": 272
}
}
-
deleteAccountPolicyCheck
- このメソッドは、指定されたポリシーIDのポリシーを削除します。このメソッドは、指定した組織の
Token AdminまたはOrg Adminのみがコールできます。
deleteAccountPolicyCheck(id: string)
- パラメータ:
id: string– 一意のアカウント・ポリシーID。
- 戻り値の例:
{
"returnCode": "Success",
"error": "",
"result": {
"txid": "5499f49ae8595facbcbf56835bed9e6606875c0f54fd3cacb31a4104b56d3579",
"payload": {
"isValid": true,
"message": "Successfully deleted asset with ID [APID~CentralBank~cb__creator_demo] from ledger"
},
"encode": "JSON",
"sourceURL": "centralbank-oabcs1-nrt.blockchain.ocp.example.com:20010",
"blockNumber": 273
}
}
-
getAccountPolicyCheckHistoryById
- このメソッドは、指定されたポリシーIDの完全なアカウント・ポリシー履歴を取得します。このメソッドは、指定された組織の
Token AdminまたはToken Auditor、あるいはOrg AdminまたはOrg Auditorのみがコールできます。
getAccountPolicyCheckHistoryById(id: string)
- パラメータ:
id: string– 一意のアカウント・ポリシーID。
- 戻り値の例:
{
"returnCode": "Success",
"error": "",
"result": {
"payload": [
{
"trxId": "dbfd34199bc5ea7224ca6c9976e30166dc859923ab044e595d0d42ad842eb471",
"timeStamp": "2025-11-20T21:36:29.000Z",
"value": {
"assetType": "AccountPolicyCheck",
"accountPolicyId": "APID~CentralBank~cb__creator_demo",
"orgId": "CentralBank",
"userId": "cb__creator_demo",
"kycCompliance": "true",
"amlCompliance": "true",
"riskScore": 1000,
"restrictionFlag": "true"
}
},
{
"trxId": "8b6951a4093f3bb79a489397878f9025ce4384c8973a0c4d0ec9c618667e8935",
"timeStamp": "2025-11-20T21:35:34.000Z",
"value": {
"assetType": "AccountPolicyCheck",
"accountPolicyId": "APID~CentralBank~cb__creator_demo",
"orgId": "CentralBank",
"userId": "cb__creator_demo",
"kycCompliance": "true",
"amlCompliance": "true",
"riskScore": 1000,
"restrictionFlag": "false"
}
},
{
"trxId": "5499f49ae8595facbcbf56835bed9e6606875c0f54fd3cacb31a4104b56d3579",
"timeStamp": "2025-11-20T21:34:03.000Z",
"value": "KEY DELETED"
},
{
"trxId": "02875ca9c6a7408da3f81156214228b91b09c4bb2b8026d7a5733b53598c6635",
"timeStamp": "2025-11-20T21:33:24.000Z",
"value": {
"assetType": "AccountPolicyCheck",
"accountPolicyId": "APID~CentralBank~cb__creator_demo",
"orgId": "CentralBank",
"userId": "cb__creator_demo",
"kycCompliance": "true",
"amlCompliance": "true",
"riskScore": 1000,
"restrictionFlag": "false"
}
}
],
"encode": "JSON"
}
}
-
getAccountPolicyCheckByRange
- このメソッドは、指定した範囲のポリシーIDのすべてのポリシー履歴を取得します。このメソッドは、指定した組織の
Token AdminまたはOrg Adminのみがコールできます。
getAccountPolicyCheckByRange(startId: string, endId: string)
- パラメータ:
startId: string– 範囲の開始アカウント・ポリシーID (包含)。
endId: string– 範囲の終了アカウント・ポリシーID (排他的)。
- 戻り値の例:
{
"returnCode": "Success",
"error": "",
"result": {
"payload": [
{
"assetType": "AccountPolicyCheck",
"accountPolicyId": "APID~CentralBank~cb__creator_demo",
"orgId": "CentralBank",
"userId": "cb__creator_demo",
"kycCompliance": "true",
"amlCompliance": "true",
"riskScore": 1000,
"restrictionFlag": "true"
},
{
"assetType": "AccountPolicyCheck",
"accountPolicyId": "APID~CentralBank~cb_issuer_demo",
"orgId": "CentralBank",
"userId": "cb_issuer_demo",
"kycCompliance": "true",
"amlCompliance": "true",
"riskScore": 1000,
"restrictionFlag": "false"
}
],
"encode": "JSON"
}
}