Path: /chainup/otc/floworder/buy
Method: POST
接口描述:
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 |
Body
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
advertId | string | 必须 | 广告id | ||
outOrderId | string | 必须 | 外部订单唯一编号(每个appkey下的outOrderId不能重复) | ||
volume | number | 必须 | 数量,需要满足公共接口的精度 | ||
totalPrice | number | 必须 | 总价格,需要满足公共接口的精度 | ||
price | number | 必须 | 广告价格 用于校验参数是否被认为串改,price必须是一分钟之内的广告最新价 | ||
returnUrl | string | 必须 | 订单状态变更时接收通知的 :回调通知url | ||
mobileNumber | string | 必须 | 手机号码,手机和邮箱至少一个 | ||
string | 非必须 | 邮箱,手机和邮箱至少一个 | |||
countryCode | string | 必须 | 手机号国家编码,例如:86 | ||
realLevel | integer | 必须 | 实名认证级别:1.人工审核、2.工信部审核、3活体检测、4.工信部+活体检测 | ||
idType | string | 必须 | 证件类型:1、身份证、2驾照、3护照、4其他 | ||
idNum | string | 必须 | 证件号码 | ||
nickname | string | 非必须 | 昵称 | ||
appKey | string | 必须 | 商家唯一编号 | ||
sign | string | 必须 | MD5(Sort(Param) + secret) | ||
time | string | 必须 | 毫秒时间戳 | ||
name | string | 必须 | 实名的姓名 | ||
description | string | 非必须 | 下单描述 | ||
payment | string | 必须 | 支付方式(otc.payment.alipay,otc.payment.wxpay,otc.payment.domestic.bank.transfer) | mock: otc.payment.alipay,otc.payment.wxpay,otc.payment.domestic.bank.transfer |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
code | string | 必须 | 0、成功 | ||
msg | string | 必须 | 成功或失败提示信息 | ||
data | object | 必须 | |||
├─ sequence | string | 必须 | 返回开放平台订单号20170215102 |
Path: /chainup/otc/floworder/sell
Method: POST
接口描述:
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 |
Body
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
advertId | string | 必须 | 广告唯一id,广告搜索返回的id | ||
outOrderId | string | 必须 | 外部订单唯一编号 | ||
volume | number | 必须 | 数量,需要满足公共接口的精度 | ||
totalPrice | number | 必须 | 总价格,需要满足公共接口的精度 | ||
price | number | 必须 | 广告价格 | ||
payment | string | 必须 | 支付方式字符串(例如[{"remittanceInformation":"afdaf","payment":"otc.payment.wxpay","bankName":"","qrcodeImg":"http://fadjfalsdf.jpg","userName":"userName","ifscCode":"afdsdfas","account":"123123131","bankOfDeposit":""}] | mock: [{"remittanceInformation":"afdaf","payment":"otc.payment.wxpay","bankName":"","qrcodeImg":"http://fadjfalsdf.jpg","userName":"userName","ifscCode":"afdsdfas","account":"123123131","bankOfDeposit":""}] | |
returnUrl | string | 必须 | 状态变更回调通知url | ||
mobileNumber | string | 必须 | 手机号码,手机和邮箱至少一个 | ||
string | 非必须 | 邮箱,手机和邮箱至少一个 | |||
countryCode | string | 必须 | 手机号国家编码,例如:86 | ||
realLevel | string | 必须 | 实名认证级别:1.人工审核、2.工信部审核、3活体检测、4.工信部+活体检测 | ||
idType | string | 必须 | 证件类型:1、身份证、2驾照、3护照、4其他 | ||
name | string | 必须 | 姓名 | ||
idNum | string | 必须 | 证件号码 | ||
nickname | string | 非必须 | 昵称 | ||
appKey | string | 必须 | 商家唯一编号 | ||
sign | string | 必须 | MD5(Sort(Param) + secret) | ||
time | string | 必须 | 毫秒时间戳 | ||
description | string [] | 非必须 | 订单描述 | item 类型: string | |
├─ | 非必须 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
code | string | 必须 | 0、成功 | ||
msg | string | 必须 | 成功或失败提示信息 | ||
data | object | 必须 | |||
├─ sequence | string | 必须 | 开放平台订单号 |
Path: /fe-ex-api/flow/order_call_back
Method: POST
接口描述:
http返回200 则认定回调成功,不再回调
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 |
Body
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
inOrderId | string | 必须 | saas平台内订单号 | ||
outOrderId | string | 必须 | 外部第三方平台订单号 | ||
orderStatus | string | 必须 | 订单状态 | 枚举备注: 1:待支付 2:已支付 3:交易成功 4:已取消 5:申诉中 6:打币中 7:异常订单 8:申诉完成 | |
type | string | 必须 | 订单类型 1:普通订单 2:流动性订单 | ||
time | string | 必须 | 当前系统时间戳 | ||
appKey | string | 必须 | 商户id | ||
sign | string | 必须 | 签名 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|
Path: /chainup/otc/coin/price
Method: POST
接口描述:
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 |
Body
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
symbol | string | 必须 | 交易币种 | ||
payCoin | string | 必须 | 支付币种 | ||
side | string | 必须 | 广告方向 | ||
payType | string | 必须 | 支付类型(AMOUNT or PRICE) | ||
payAmount | string | 必须 | 购买数量(支付类型为AMOUNT填写) | ||
payPrice | string | 必须 | 支付价格(支付类型为PRICE填写) | ||
payments | string | 必须 | 多种支付方式,已逗号分隔 | mock: otc.payment.alipay,otc.payment.wxpay,otc.payment.domestic.bank.transfer | |
time | number | 必须 | 时间戳 | ||
appKey | string | 必须 | 商户唯一标识 | ||
sign | string | 必须 | 签名 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
code | string | 必须 | 0 成功 | ||
msg | string | 必须 | |||
data | object | 必须 | |||
├─ otc.payment.domestic.bank.transfer | object | 必须 | 银行卡支付方式 | ||
├─ payCoin | string | 必须 | 支付币种 | ||
├─ amount | string | 必须 | 总数量 | ||
├─ totalPrice | string | 必须 | 总价 | ||
├─ side | string | 必须 | 买卖方向 | ||
├─ price | string | 必须 | 价格 | ||
├─ maxTrade | string | 必须 | 最大交易 | ||
├─ payment | string | 必须 | 支付方式 | ||
├─ minTrade | string | 必须 | 最小交易 | ||
├─ advertId | string | 必须 | 广告id | ||
├─ coin | string | 必须 | 币种 | ||
├─ status | string | 必须 | 广告状态 | ||
├─ hasValue | string | 必须 | 0 没值 1 有值 | ||
├─ volume | string | 必须 | 广告总数量 | ||
├─ volumeBalance | string | 必须 | 广告剩余数量 | ||
├─ otc.payment.wxpay | object | 必须 | 微信支付 | ||
├─ hasValue | string | 必须 | 0 没有这种支付方式的广告 | ||
├─ otc.payment.alipay | object | 必须 | 支付宝支付 | ||
├─ hasValue | string | 必须 | 0 没有这种支付方式的广告 |
Path: /chainup/otc/floworder/merchant_account
Method: POST
接口描述:
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 |
Body
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
appKey | string | 必须 | 商户唯一编号 | ||
time | string | 必须 | 时间戳 | ||
sign | string | 必须 | 签名 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
code | number | 非必须 | |||
msg | string | 非必须 | |||
data | object | 非必须 | |||
├─ accountList | object [] | 非必须 | 账户列表 | item 类型: object | |
├─ id | number | 必须 | 主键 | ||
├─ uid | number | 必须 | 对冲账户uid | ||
├─ type | number | 必须 | 账户类型编码 | ||
├─ balance | number | 必须 | 账户余额 | ||
├─ tag | string | 必须 | otc_usdt_normal:对冲账户usdt场外余额账户,otc_usdt_lock:对冲账户usdt场外冻结账户 | ||
├─ ctime | number | 必须 | 创建时间 | ||
├─ mtime | number | 必须 | 修改时间 | ||
├─ companyId | number | 必须 | 商户id |
Path: /chainup/otc/floworder/query_order
Method: POST
接口描述:
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 |
Body
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
companyOrderNum | string | 必须 | 调用者平台订单号 | ||
appKey | string | 必须 | 商家唯一编号 | ||
time | string | 必须 | 时间戳 | ||
sign | string | 必须 | 签名 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
code | string | 必须 | 状态码 | ||
msg | string | 必须 | 错误信息 | ||
data | object | 必须 | |||
├─ companyOrderNum | string | 必须 | 第三方平台订单号 | ||
├─ otcOrderNum | string | 必须 | 流动性saas内部平台订单号 | ||
├─ side | string | 必须 | 交易方向 | ||
├─ price | string | 必须 | 单价 | ||
├─ totalPrice | string | 必须 | 总价 | ||
├─ volume | string | 必须 | 订单数量 | ||
├─ coinSymbol | string | 必须 | 交易币种 | ||
├─ paySymbol | string | 必须 | 支付币种 | ||
├─ tradeStatus | string | 必须 | 订单状态 | ||
├─ ctime | string | 必须 | 订单创建时间戳 |
Path: /chainup/otc/floworder/query_user
Method: POST
接口描述:
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 |
Body
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
countryCode | string | 必须 | 手机国家编码 86 | ||
mobileNumber | string | 必须 | 用户手机号 | ||
time | string | 必须 | 时间戳 | ||
appKey | string | 必须 | 商家唯一编号 | ||
sign | string | 必须 | 签名 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
code | string | 必须 | 状态码 | ||
msg | string | 必须 | 错误信息 | ||
data | object | 必须 | |||
├─ cancelNum | string | 必须 | 今日取消订单次数 | ||
├─ buyingSequences | string [] | 必须 | 进行中买单 订单号集合 | item 类型: string | |
├─ | 非必须 | 第三方买单订单号 | |||
├─ sellingSequences | string [] | 必须 | 进行中卖单 订单号集合 | item 类型: string | |
├─ | 非必须 | 第三方卖单订单号 |
Path: /chainup/otc/floworder/trade_page
Method: POST
接口描述:
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 |
Body
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
sequence | string | 必须 | 开放平台订单号 | mock: 20190614155 | |
outOrderId | string | 必须 | 第三方调用平台订单号 | ||
appKey | string | 必须 | 开放平台Appkey | mock: lili | |
sign | string | 必须 | 开放平台签名 | mock: 11111111111 | |
side | string | 必须 | 买卖方向(买:BUY,卖:SELL) | mock: BUY | |
time | number | 必须 | 服务端返回 | mock: 1573193207949 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
code | string | 非必须 | |||
msg | string | 非必须 | |||
message | null | 非必须 | |||
data | object | 非必须 | |||
├─ volume | number | 非必须 | 订单交易数量 | ||
├─ payCoin | string | 非必须 | 支付币种 | ||
├─ limitTime | number | 非必须 | 有效期 | ||
├─ sequence | string | 非必须 | saas开放平台订单号 | ||
├─ paySymbol | string | 非必须 | 支付币种货币符号¥ | ||
├─ totalPrice | number | 非必须 | 订单总金额 | ||
├─ price | number | 非必须 | 单价 | ||
├─ payment | object [] | 非必须 | 支付方式 | item 类型: object | |
├─ bankName | string | 非必须 | 银行名称 | ||
├─ payment | string | 非必须 | 支付方式:otc.payment.alipay,otc.payment.wxpay,otc.payment.domestic.bank.transfer | ||
├─ qrcodeImg | string | 非必须 | 收款二维码地址 | ||
├─ userName | string | 非必须 | 用户姓名 | ||
├─ ifscCode | string | 非必须 | IFSC码 | ||
├─ account | string | 非必须 | 账号 | ||
├─ bankOfDeposit | string | 非必须 | 开户支行 | ||
├─ advertUser | object | 非必须 | 发布广告的商户信息 | ||
├─ uid | number | 非必须 | uid | ||
├─ realName | string | 非必须 | 真实姓名 | ||
├─ otcNickName | string | 非必须 | 场外昵称 | ||
├─ mobileNumber | string | 非必须 | 电话号 | ||
├─ imageUrl | string | 非必须 | 场外用户头像 | ||
├─ isOnline | number | 非必须 | 是否在线 | ||
├─ completeOrders | number | 非必须 | 订单成交笔数 | ||
├─ companyLevel | number | 非必须 | 商户等级 0未认证 1普通商家 2普通商家释放 3超级商家 4超级商家释放 | ||
string | 非必须 | 邮箱地址 | |||
├─ advertId | number | 非必须 | 广告id | ||
├─ coin | string | 非必须 | 交易币种 | ||
├─ status | number | 非必须 | 订单状态 待支付1; 已支付2 ;交易成功3; 取消4; 申诉5 ; 打币中6 ; 异常订单7 ;申诉完成已打币:8;申诉完成已取消:9 |
Path: /chainup/otc/advert/search
Method: POST
接口描述:
Headers
参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|
Content-Type | application/json | 是 |
Body
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
side | string | 必须 | 交易类型:BUY ,SELL | mock: BUY | |
symbol | string | 必须 | 交易币种:USDT | mock: USDT | |
payCoin | string | 必须 | 支付币种:CYN | mock: CNY | |
isBlockTrade | string | 非必须 | 是否大宗交易 默认0:普通交易,1大宗交易 | mock: 0 | |
payments | string | 非必须 | 支付方式:不传查全部 "otc.payment.alipay":"支付宝" "otc.payment.wxpay":"微信支付" "otc.payment.domestic.bank.transfer":"银行卡" | ||
sort | string | 非必须 | 0, "时间降序排序" 1, "价格升序排序" 2, "价格降序排序" 3, "数量升序排序" 4, "数量降序排序" | ||
numberCode | string | 非必须 | 国家数字编码:不传查全部 中国大陆:'156', 香港:344, 韩国:410, 日本:392 | ||
pageSize | string | 必须 | 页大小 | mock: 20 | |
page | string | 必须 | 页号 | mock: 1 | |
appKey | string | 必须 | 商家唯一编号 | ||
sign | string | 必须 | 签名 | ||
time | number | 必须 | 时间戳 |
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
code | number | 非必须 | |||
msg | string | 非必须 | |||
data | object | 非必须 | |||
├─ count | number | 非必须 | 总条数 | ||
├─ advertList | object [] | 非必须 | 广告列表 | item 类型: object | |
├─ side | string | 必须 | 买卖方向 | ||
├─ otcNickName | string | 必须 | 昵称 | ||
├─ creditGrade | number | 必须 | 信用等级 | ||
├─ payments | object [] | 必须 | 支付方式 | item 类型: object | |
├─ key | string | 必须 | 对应key | ||
├─ title | string | 必须 | 标题 | ||
├─ icon | string | 必须 | 图标 | ||
├─ minTrade | number | 必须 | 最小交易限额 | ||
├─ loginStatus | number | 必须 | 登录状态 | ||
├─ userId | number | 必须 | 用户id | ||
├─ advertId | number | 必须 | 广告id | ||
├─ volume | number | 必须 | 交易数量 | ||
├─ volumeBalance | number | 必须 | 交易总金额 | ||
├─ payCoin | string | 必须 | 支付币种 | ||
├─ sideText | string | 必须 | 方向汉字展示 | ||
├─ price | number | 必须 | 广告价格 | ||
├─ imageUrl | string | 必须 | 广告拥有者头像 | ||
├─ maxTrade | number | 必须 | 最大交易限额 | ||
├─ completeOrders | number | 必须 | 交易次数 | ||
├─ isBlockTrade | string | 非必须 | 是否大宗交易 0普通 1大宗 |