-
createAccountPolicyCheck
- 此方法为指定的帐户创建策略。此方法只能由指定组织的
Token Admin 或 Org Admin 调用。
createAccountPolicyCheck(asset: AccountPolicyCheck)
- 参数:
asset: AccountPolicyCheck class- 定义帐户策略参数的类,其中包括以下字段:
accountPolicyId- 系统从指定的 orgId 和 userId 字段生成此 ID。您不手动提供此字段。
orgId- 要为其创建策略的用户的成员资格服务提供商 (membership service provider,MSP) ID。
userId- 要为其创建策略的用户的用户名或电子邮件 ID。
kycCompliance –一个布尔值,指示帐户是否满足 KYC(了解您的客户)要求。
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)
- 参数:
- 返回值示例:
{
"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- 要为其创建策略的用户的成员资格服务提供商 (membership service provider,MSP) ID。
userId- 要为其创建策略的用户的用户名或电子邮件 ID。
kycCompliance –一个布尔值,指示帐户是否满足 KYC(了解您的客户)要求。
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)
- 参数:
- 返回值示例:
{
"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)
- 参数:
- 返回值示例:
{
"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"
}
}