338 lines
7.2 KiB
JSON
338 lines
7.2 KiB
JSON
{
|
||
"swagger": "2.0",
|
||
"info": {
|
||
"title": "blocks.proto",
|
||
"version": "version not set"
|
||
},
|
||
"tags": [
|
||
{
|
||
"name": "Account"
|
||
},
|
||
{
|
||
"name": "Forget"
|
||
},
|
||
{
|
||
"name": "Kyc"
|
||
},
|
||
{
|
||
"name": "Login"
|
||
},
|
||
{
|
||
"name": "Register"
|
||
}
|
||
],
|
||
"consumes": [
|
||
"application/json"
|
||
],
|
||
"produces": [
|
||
"application/json"
|
||
],
|
||
"paths": {},
|
||
"definitions": {
|
||
"passportDocument": {
|
||
"type": "object",
|
||
"properties": {
|
||
"status": {
|
||
"type": "string",
|
||
"description": "\"APPROVED_VERIFIED\", \"DENIED_FRAUD\", etc."
|
||
},
|
||
"type": {
|
||
"type": "string",
|
||
"description": "\"PASSPORT\", \"DRIVER_LICENSE\", etc."
|
||
},
|
||
"issuingCountry": {
|
||
"type": "string"
|
||
},
|
||
"number": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"passportFaceMap": {
|
||
"type": "object",
|
||
"properties": {
|
||
"status": {
|
||
"type": "string"
|
||
},
|
||
"similarity": {
|
||
"type": "number",
|
||
"format": "float",
|
||
"title": "人脸比对相似度"
|
||
}
|
||
}
|
||
},
|
||
"passportForgetReply": {
|
||
"type": "object",
|
||
"properties": {
|
||
"identity": {
|
||
"type": "string",
|
||
"title": "用户唯一码"
|
||
},
|
||
"dataBind": {
|
||
"type": "string",
|
||
"title": "数据绑定的相关说明,PASS通过,NOPHONE没有绑定手机号,NOPWD没有设置密码,NOBIND没有手机号同时没有密码"
|
||
},
|
||
"token": {
|
||
"type": "string",
|
||
"title": "用户凭证"
|
||
},
|
||
"extend": {
|
||
"type": "object",
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"title": "扩展字段"
|
||
}
|
||
}
|
||
},
|
||
"passportGetFullReply": {
|
||
"type": "object",
|
||
"properties": {
|
||
"identity": {
|
||
"type": "string",
|
||
"title": "唯一标识"
|
||
},
|
||
"account": {
|
||
"type": "string",
|
||
"title": "帐号"
|
||
},
|
||
"phone": {
|
||
"type": "string",
|
||
"title": "手机号码 必填"
|
||
},
|
||
"email": {
|
||
"type": "string",
|
||
"title": "验证码"
|
||
},
|
||
"rights": {
|
||
"type": "string",
|
||
"title": "权限"
|
||
},
|
||
"nickname": {
|
||
"type": "string",
|
||
"title": "昵称"
|
||
},
|
||
"avatar": {
|
||
"type": "string",
|
||
"title": "头像"
|
||
},
|
||
"birthday": {
|
||
"type": "string",
|
||
"title": "生日"
|
||
},
|
||
"sex": {
|
||
"type": "integer",
|
||
"format": "int32",
|
||
"title": "性别,1为男性,2为女性"
|
||
},
|
||
"country": {
|
||
"type": "integer",
|
||
"format": "int32",
|
||
"title": "国家"
|
||
},
|
||
"province": {
|
||
"type": "integer",
|
||
"format": "int32",
|
||
"title": "省"
|
||
},
|
||
"city": {
|
||
"type": "integer",
|
||
"format": "int32",
|
||
"title": "市"
|
||
},
|
||
"area": {
|
||
"type": "integer",
|
||
"format": "int32",
|
||
"title": "区"
|
||
},
|
||
"sign": {
|
||
"type": "string",
|
||
"title": "签名"
|
||
},
|
||
"cover": {
|
||
"type": "string",
|
||
"title": "背景\u0026封面"
|
||
},
|
||
"score": {
|
||
"type": "integer",
|
||
"format": "int32",
|
||
"title": "积分"
|
||
},
|
||
"level": {
|
||
"type": "integer",
|
||
"format": "int32",
|
||
"title": "等级"
|
||
},
|
||
"verify": {
|
||
"type": "object",
|
||
"additionalProperties": {
|
||
"type": "boolean"
|
||
},
|
||
"title": "数据"
|
||
},
|
||
"tags": {
|
||
"type": "array",
|
||
"items": {
|
||
"type": "object",
|
||
"$ref": "#/definitions/passportTagItem"
|
||
}
|
||
}
|
||
},
|
||
"title": "获取会员的完整信息"
|
||
},
|
||
"passportLoginReply": {
|
||
"type": "object",
|
||
"properties": {
|
||
"id": {
|
||
"type": "string",
|
||
"format": "int64"
|
||
},
|
||
"identity": {
|
||
"type": "string",
|
||
"title": "用户唯一码"
|
||
},
|
||
"token": {
|
||
"type": "string",
|
||
"title": "用户凭证"
|
||
},
|
||
"extend": {
|
||
"type": "object",
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"title": "扩展字段"
|
||
}
|
||
}
|
||
},
|
||
"passportPersonalInformation": {
|
||
"type": "object",
|
||
"properties": {
|
||
"firstName": {
|
||
"type": "string"
|
||
},
|
||
"lastName": {
|
||
"type": "string"
|
||
},
|
||
"dateOfBirth": {
|
||
"type": "string"
|
||
},
|
||
"nationality": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"passportRegisterReply": {
|
||
"type": "object",
|
||
"properties": {
|
||
"id": {
|
||
"type": "string",
|
||
"format": "int64"
|
||
},
|
||
"identity": {
|
||
"type": "string",
|
||
"title": "用户唯一码"
|
||
},
|
||
"token": {
|
||
"type": "string",
|
||
"title": "用户Header所需Token"
|
||
},
|
||
"extend": {
|
||
"type": "object",
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"title": "扩展字段"
|
||
}
|
||
}
|
||
},
|
||
"passportStatisticsReply": {
|
||
"type": "object",
|
||
"properties": {
|
||
"Data": {
|
||
"type": "object",
|
||
"additionalProperties": {
|
||
"type": "string",
|
||
"format": "int64"
|
||
},
|
||
"title": "数据以Map格式输出"
|
||
}
|
||
}
|
||
},
|
||
"passportStatusReply": {
|
||
"type": "object",
|
||
"properties": {
|
||
"code": {
|
||
"type": "integer",
|
||
"format": "int32",
|
||
"title": "状态码"
|
||
},
|
||
"message": {
|
||
"type": "string",
|
||
"title": "状态说明"
|
||
},
|
||
"details": {
|
||
"type": "string",
|
||
"title": "数据"
|
||
},
|
||
"timeseq": {
|
||
"type": "string",
|
||
"format": "int64",
|
||
"title": "响应时间序列"
|
||
}
|
||
}
|
||
},
|
||
"passportTagItem": {
|
||
"type": "object",
|
||
"properties": {
|
||
"name": {
|
||
"type": "string"
|
||
},
|
||
"icon": {
|
||
"type": "string"
|
||
}
|
||
}
|
||
},
|
||
"passportVerificationStatus": {
|
||
"type": "object",
|
||
"properties": {
|
||
"state": {
|
||
"type": "string",
|
||
"title": "\"PENDING\", \"DONE\", \"FAILED\""
|
||
},
|
||
"reason": {
|
||
"type": "string",
|
||
"title": "可选字段,失败原因"
|
||
}
|
||
}
|
||
},
|
||
"protobufAny": {
|
||
"type": "object",
|
||
"properties": {
|
||
"@type": {
|
||
"type": "string"
|
||
}
|
||
},
|
||
"additionalProperties": {}
|
||
},
|
||
"rpcStatus": {
|
||
"type": "object",
|
||
"properties": {
|
||
"code": {
|
||
"type": "integer",
|
||
"format": "int32"
|
||
},
|
||
"message": {
|
||
"type": "string"
|
||
},
|
||
"details": {
|
||
"type": "array",
|
||
"items": {
|
||
"type": "object",
|
||
"$ref": "#/definitions/protobufAny"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|