3. getPolicyAndChallenge

基本信息

  1. 接口名称: com.webank.weid.rpc.AmopService.getPolicyAndChallenge
  2. 接口定义: ResponseData<PolicyAndChallenge> getPolicyAndChallenge(String orgId, Integer policyId, String targetUserWeId)
  3. 接口描述: 通过AMOP获取PolicyAndChallenge

接口入参:

java.lang.String

名称类型非空说明备注
toOrgIdStringY目标机构编码

java.lang.Integer

名称类型非空说明备注
policyIdStringY策略编号

java.lang.String

名称类型非空说明备注
targetUserWeIdStringY需要被challenge的WeIdentity DID

接口返回: com.webank.weid.protocol.response.ResponseData<PolicyAndChallenge>;

名称类型说明备注
errorCodeInteger返回结果码
errorMessageString返回结果描述
resultPolicyAndChallenge 业务数据

com.webank.weid.protocol.base.PolicyAndChallenge

名称类型说明备注
presentationPolicyEPresentationPolicyE策略信息
challengeChallenge

com.webank.weid.protocol.base.PresentationPolicyE

名称类型说明备注
idIntegerpolcyId策略编号
orgIdString机构编号
versionInteger版本
policyPublisherWeIdStringWeIdentity DID创建policy机构的WeIdentity DID
policyMap<Integer, ClaimPolicy>策略配置key:CPTID, value:披露策略对象
extraMap<String, String>扩展字段

com.webank.weid.protocol.base.Challenge

名称类型说明备注
weIdStringWeIdentity DIDpolicy提供给指定的WeIdentity DID
versionInteger版本
nonceString随机字符串

此方法返回code

enumcodedesc
SUCCESS0成功
POLICY_SERVICE_NOT_EXISTS100701policyService不存在
POLICY_SERVICE_CALL_FAIL100702policyService调用未知异常
UNKNOW_ERROR160003未知异常
ILLEGAL_INPUT160004参数非法
DIRECT_ROUTE_REQUEST_TIMEOUT160009AMOP超时
DIRECT_ROUTE_MSG_BASE_ERROR160010AMOP异常