Files
pyGoEdge-UserPanel/reference/goedge 文档/UserIdentityService.md
2025-11-18 03:36:49 +08:00

6.7 KiB
Raw Permalink Blame History

UserIdentityService

用户实名认证服务


cancelUserIdentity

取消提交实名审核认证信息

  • 角色:user
  • HTTPPOST https://backend.dooki.cloud/UserIdentityService/cancelUserIdentity
  • RPCrpc cancelUserIdentity(CancelUserIdentityRequest) returns (RPCSuccess);

请求对象 (CancelUserIdentityRequest)

{
  "userIdentityId": "int64"
}

响应对象 (RPCSuccess)

{}

调用示例

curl -X POST "https://backend.dooki.cloud/UserIdentityService/cancelUserIdentity" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

checkUserIdentityIsSubmitted

检查是否正在审核中

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/UserIdentityService/checkUserIdentityIsSubmitted
  • RPCrpc checkUserIdentityIsSubmitted(CheckUserIdentityIsSubmittedRequest) returns (CheckUserIdentityIsSubmittedResponse);

请求对象 (CheckUserIdentityIsSubmittedRequest)

{
  "userId": "int64 // 用户ID"
}

响应对象 (CheckUserIdentityIsSubmittedResponse)

{
  "isSubmitted": "bool"
}

调用示例

curl -X POST "https://backend.dooki.cloud/UserIdentityService/checkUserIdentityIsSubmitted" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

createUserIdentity

创建实名认证信息

  • 角色:user
  • HTTPPOST https://backend.dooki.cloud/UserIdentityService/createUserIdentity
  • RPCrpc createUserIdentity(CreateUserIdentityRequest) returns (CreateUserIdentityResponse);

请求对象 (CreateUserIdentityRequest)

{
  "orgType": "string",
  "type": "string",
  "realName": "string",
  "number": "string",
  "fileIds": "[]int64"
}

响应对象 (CreateUserIdentityResponse)

{
  "userIdentityId": "int64"
}

调用示例

curl -X POST "https://backend.dooki.cloud/UserIdentityService/createUserIdentity" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

findEnabledUserIdentity

查找单个实名认证信息

  • 角色:admin, user
  • HTTPPOST https://backend.dooki.cloud/UserIdentityService/findEnabledUserIdentity
  • RPCrpc findEnabledUserIdentity(FindEnabledUserIdentityRequest) returns (FindEnabledUserIdentityResponse);

请求对象 (FindEnabledUserIdentityRequest)

{
  "userIdentityId": "int64"
}

响应对象 (FindEnabledUserIdentityResponse)

{
  "userIdentity": "UserIdentity"
}

调用示例

curl -X POST "https://backend.dooki.cloud/UserIdentityService/findEnabledUserIdentity" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

findEnabledUserIdentityWithOrgType

查看某个类型的实名认证信息

  • 角色:admin, user
  • HTTPPOST https://backend.dooki.cloud/UserIdentityService/findEnabledUserIdentityWithOrgType
  • RPCrpc findEnabledUserIdentityWithOrgType(FindEnabledUserIdentityWithOrgTypeRequest) returns (FindEnabledUserIdentityWithOrgTypeResponse);

请求对象 (FindEnabledUserIdentityWithOrgTypeRequest)

{
  "userId": "int64 // 用户端不需要设置此参数",
  "orgType": "string // 阻止类型"
}

响应对象 (FindEnabledUserIdentityWithOrgTypeResponse)

{
  "userIdentity": "UserIdentity"
}

调用示例

curl -X POST "https://backend.dooki.cloud/UserIdentityService/findEnabledUserIdentityWithOrgType" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

rejectUserIdentity

拒绝用户实名认证信息

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/UserIdentityService/rejectUserIdentity
  • RPCrpc rejectUserIdentity(RejectUserIdentityRequest) returns (RPCSuccess);

请求对象 (RejectUserIdentityRequest)

{
  "userIdentityId": "int64",
  "reason": "string"
}

响应对象 (RPCSuccess)

{}

调用示例

curl -X POST "https://backend.dooki.cloud/UserIdentityService/rejectUserIdentity" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

resetUserIdentity

重置用户实名认证信息

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/UserIdentityService/resetUserIdentity
  • RPCrpc resetUserIdentity(ResetUserIdentityRequest) returns (RPCSuccess);

请求对象 (ResetUserIdentityRequest)

{
  "userIdentityId": "int64"
}

响应对象 (RPCSuccess)

{}

调用示例

curl -X POST "https://backend.dooki.cloud/UserIdentityService/resetUserIdentity" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

submitUserIdentity

提交审核实名认证信息

  • 角色:user
  • HTTPPOST https://backend.dooki.cloud/UserIdentityService/submitUserIdentity
  • RPCrpc submitUserIdentity(SubmitUserIdentityRequest) returns (RPCSuccess);

请求对象 (SubmitUserIdentityRequest)

{
  "userIdentityId": "int64"
}

响应对象 (RPCSuccess)

{}

调用示例

curl -X POST "https://backend.dooki.cloud/UserIdentityService/submitUserIdentity" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

updateUserIdentity

修改实名认证信息

  • 角色:user
  • HTTPPOST https://backend.dooki.cloud/UserIdentityService/updateUserIdentity
  • RPCrpc updateUserIdentity(UpdateUserIdentityRequest) returns (RPCSuccess);

请求对象 (UpdateUserIdentityRequest)

{
  "userIdentityId": "int64",
  "type": "string",
  "realName": "string",
  "number": "string",
  "fileIds": "[]int64"
}

响应对象 (RPCSuccess)

{}

调用示例

curl -X POST "https://backend.dooki.cloud/UserIdentityService/updateUserIdentity" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

verifyUserIdentity

通过用户实名认证信息

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/UserIdentityService/verifyUserIdentity
  • RPCrpc verifyUserIdentity(VerifyUserIdentityRequest) returns (RPCSuccess);

请求对象 (VerifyUserIdentityRequest)

{
  "userIdentityId": "int64"
}

响应对象 (RPCSuccess)

{}

调用示例

curl -X POST "https://backend.dooki.cloud/UserIdentityService/verifyUserIdentity" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'