-
createAccountPolicyCheck
- 이 방법은 지정된 계정에 대한 정책을 만듭니다. 이 메소드는 지정된 조직의
Token Admin 또는 Org Admin에 의해서만 호출될 수 있습니다.
createAccountPolicyCheck(asset: AccountPolicyCheck)
- 매개변수:
asset: AccountPolicyCheck class – 다음 필드를 포함하는 계정 정책 매개변수를 정의하는 클래스입니다.
accountPolicyId – 시스템에서 지정된 orgId 및 userId 필드에서 이 ID를 생성합니다. 이 필드는 수동으로 제공하지 않습니다.
orgId – 정책을 만들 사용자의 멤버쉽 서비스 공급자(MSP) ID입니다.
userId – 정책을 만들 사용자의 사용자 이름 또는 전자 메일 ID입니다.
kycCompliance – 계정이 KYC(Know Your Customer) 요구 사항을 충족하는지 여부를 나타내는 부울 값입니다.
amlCompliance – 계정이 AML(Anti-Money Laundering) 요구 사항을 충족하는지 여부를 나타내는 부울 값입니다.
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(Anti-Money Laundering) 요구 사항을 충족하는지 여부를 나타내는 부울 값입니다.
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"
}
}