-
createAccountPolicyCheck
- 此方法會為指定的帳戶建立原則。只有指定的組織之
Token Admin 或 Org Admin 才能呼叫此方法。
createAccountPolicyCheck(asset: AccountPolicyCheck)
- 參數:
asset: AccountPolicyCheck class – 定義帳號策略參數的類別,其中包含下列欄位:
accountPolicyId – 系統會從指定的 orgId 和 userId 欄位產生此 ID。您並未手動提供此欄位。
orgId – 要為其建立原則之使用者的成員服務提供者 (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 – 要為其建立原則之使用者的成員服務提供者 (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"
}
}