common.md 4.9 KB

api/common

统一响应格式:{"code": 1, "message": "success", "data": ...},下文「响应参数」均指 data 字段。

接口总览

# 方法 路径 说明 认证
1 GET /api/common/send 发送短信 否
2 GET /api/common/idCard 身份证OCR识别 否
3 GET /api/common/business_license 营业执照OCR识别 否
4 GET /api/common/bankcard 银行卡OCR识别 否
5 GET /api/common/oss_sts 获取 OSS STS 临时凭证(供前端直传) 否
6 POST /api/common/upload_oss 上传本地文件到 OSS 否
7 GET /api/common/js 获取微信 JS-SDK 签名信息 否

接口详情

1. GET /api/common/send

  • 说明: 发送短信
  • 认证: 否
  • Handler: api.CommonController{}.SendSms

请求参数

字段 类型 必填 说明 约束
phone string 是 手机号 len=11
send_type string 是 发送类型 -

响应参数

string(示例: 发送成功)


2. GET /api/common/idCard

  • 说明: 身份证OCR识别
  • 认证: 否
  • Handler: api.CommonController{}.IdCardOcr

请求参数

字段 类型 必填 说明 约束
img_url string 是 身份证图片地址 url
side string 是 身份证正反面 oneof=front back

响应参数

object,类型 ocr.IDCardData:

字段 类型 说明
name string 姓名
id_number string 公民身份号码
sex string 性别
nation string 民族
birth string 出生日期
address string 住址
issuing_auth string 签发机关
issue_date string 签发日期(反面)
valid_date string 有效期限(反面)

3. GET /api/common/business_license

  • 说明: 营业执照OCR识别
  • 认证: 否
  • Handler: api.CommonController{}.BusinessLicenseOcr

请求参数

字段 类型 必填 说明 约束
img_url string 是 图片地址 url

响应参数

object,类型 ocr.BusinessLicenseData:

字段 类型 说明
credit_code string 统一社会信用代码
name string 单位名称
legal_person string 法人
registration_no string 证件编号
registered_capital string 注册资本
paid_in_capital string 实收资本
establish_date string 成立日期
valid_period string 有效期
valid_from string 有效期起始日期
approval_date string 核准日期
address string 地址
business_scope string 经营范围
company_type string 类型
organization_form string 组成形式
registration_authority string 登记机关
tax_registration_no string 税务登记号

4. GET /api/common/bankcard

  • 说明: 银行卡OCR识别
  • 认证: 否
  • Handler: api.CommonController{}.BankCardOcr

请求参数

字段 类型 必填 说明 约束
img_url string 是 图片地址 url

响应参数

object,类型 ocr.BankCardData:

字段 类型 说明
card_number string 银行卡号(已去除空格)
bank_name string 银行名称

5. GET /api/common/oss_sts

  • 说明: 获取 OSS STS 临时凭证(供前端直传)
  • 认证: 否
  • Handler: api.CommonController{}.OssSts

请求参数: 无

响应参数

object,类型 service.StsTokenData:

字段 类型 说明
access_key_id string AccessKeyID
access_key_secret string AccessKeySecret
security_token string SecurityToken
expiration int Expiration
region string Region
bucket string Bucket
endpoint string Endpoint

6. POST /api/common/upload_oss

  • 说明: 上传本地文件到 OSS
  • 认证: 否
  • Handler: api.CommonController{}.UploadOssFile

请求参数

字段 类型 必填 说明 约束
local_path string 是 本地文件路径 -
oss_key string 是 OSS文件路径 -

响应参数

string


7. GET /api/common/js

  • 说明: 获取微信 JS-SDK 签名信息
  • 认证: 否
  • Handler: api.CommonController{}.WechatJsConfig

请求参数

字段 类型 必填 说明 约束
url string 否 当前页面地址 -

响应参数

object,类型 service.WechatJsConfigResp:

字段 类型 说明
appid string AppID
noncestr string NonceStr
timestamp int Timestamp
url string URL
signature string Signature