API 接口文档

版本 1.0.0 | 最后更新:2026年05月22日

概述

本平台提供 RESTful API 接口,用于集成实名认证功能。所有接口均使用 HTTPS 协议,数据传输采用 JSON 格式。

接口基础地址:https://sm.avuoo.com

认证方式

调用 API 接口时,需要在请求头中携带 API Key 进行身份验证:

Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

API Key 可在管理后台的"密钥管理"中获取。

1. 发起认证

用于发起实名认证请求。

请求地址

POST /api/auth.php

请求参数

参数名 类型 必填 说明
namestring用户真实姓名
cert_nostring身份证号码
interface_idint认证接口ID
callback_urlstring回调地址
key_idint使用的密钥ID

请求示例

curl -X POST https://sm.avuoo.com/api/auth.php \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "张三",
    "cert_no": "110101199001011234",
    "interface_id": 1,
    "callback_url": "https://your-domain.com/callback",
    "key_id": 1
  }'

响应示例

{
  "code": 0,
  "message": "success",
  "data": {
    "auth_id": "AUTH202501010001",
    "auth_url": "https://auth.aliyun.com/...",
    "expire_time": 300
  }
}

2. 查询认证结果

用于查询指定认证请求的结果。

请求地址

GET /api/auth.php?action=query&auth_id=AUTH202501010001

请求参数

参数名 类型 必填 说明
actionstring固定值:query
auth_idstring认证流水号

响应示例

{
  "code": 0,
  "message": "success",
  "data": {
    "auth_id": "AUTH202501010001",
    "status": "success",
    "name": "张三",
    "cert_no": "110101********1234",
    "verified_at": "2025-01-01 12:00:00"
  }
}

3. 回调通知

认证完成后,系统会向您指定的回调地址发送 POST 请求,通知认证结果。

回调参数

参数名 类型 说明
auth_idstring认证流水号
statusstring认证状态(success/fail)
namestring用户姓名
cert_nostring身份证号(脱敏)
messagestring认证结果描述
signstring签名(用于验证回调真实性)

回调示例

{
  "auth_id": "AUTH202501010001",
  "status": "success",
  "name": "张三",
  "cert_no": "110101********1234",
  "message": "认证通过",
  "sign": "abc123def456..."
}

错误码说明

错误码 说明
0请求成功
1001参数错误
1002认证失败
1003接口不可用
2001API Key 无效
2002密钥不存在或已禁用
3001系统内部错误
3002请求频率过高