- 文本修改记录
- 1. 综述
- 2. 接口规范
- 3. ERP接口定义
- 4. POS厂商接口定义
- 5.1阿里Iot
- 6. 附录
- 指令结算API
3.1 预下单
正式环境
https://phoenix.eycard.cn/sklOrder
正式环境
https://phoenix.eycard.cn/sklOrder
POST
https://phoenix.eycard.cn/sklOrder
请求参数
Body 参数application/json
reqHeader
object
系统请求头
transTime
string
请求时间
transCode
enum<string>
交易代码
<= 4 字符
枚举值:
000100030004
transSequence
string | null
交易流水号
<= 40 字符
reqId
string
机构Id
certificateId
string
证书id
reqBody
object (OrderPayQuery)
通用内容
searchNo
string | null
搜索号
<= 64 字符
transSequence
string | null
交易流水号
<= 16 字符
transCode
string | null
交易代码
<= 16 字符
orderNo
string | null
订单号
<= 64 字符
正则匹配:
^[A-Za-z0-9]*$
mchtCd
string | null
商户号
reqPayType
string | null
请求支付类型
<= 2 字符
transAmt
string | null
交易金额
<= 12 字符
正则匹配:
^[0-9]*$
printInfo
string | null
打印信息
<= 256 字符
orderInfo
string | null
订单信息
<= 256 字符
attach
string | null
附件信息
<= 256 字符
instDate
string | null
交易日期
<= 8 字符
termId
string | null
终端号
<= 8 字符
origTransSequence
string | null
原交易流水号
<= 16 字符
refNo
string | null
交易参考号或者原支付订单号
<= 12 字符
origTransCode
string | null
可选
<= 16 字符
origInstDate
string | null
原交易日期
<= 8 字符
outRefNo
string | null
条码订单号
<= 32 字符
transState
string | null
交易状态
>= 1 字符<= 1 字符
notifyUrl
string | null
通知URL
<= 120 字符
goodsInfoList
array[object (GoodsDetailBeanOrderInsert) {9}]
必需
reqSign
string
签名
signType
string | null
签名方式
示例
{
"reqHeader": {
"transTime": "{% mock 'now' , '' , 'yyyyMMddHHmmss' %}",
"transCode": "0001",
"reqId": "631000000000247"
},
"reqBody": {
"orderNo": "{% mock 'now' , '' , 'yyyyMMddHHmmss' %}",
"termId": "77777771",
"mchtCd": "555555555555555",
"reqPayType": "01",
"printInfo": "printInfo...",
"orderInfo": "orderInfo...",
"transAmt": "100",
"attach": "Attach......",
"origTransSequence": "",
"notifyUrl": "https://mtest.eycard.cn/misNotify/misPayStateNotify"
},
"reqSign": "LqK1IoRNRbgHeatwutZztenvUgivxS+Z+2uUPy7cFlu5JWavndf4qJeHtSpzWMkh9eernRIdeTZWknhSA9BerqI/QuaiYCSupq+bsp8Sya7juanIRSpB1Q+ElwhNmSqNR4cIVVWLrKwwgojdLFBmIwoy4cNSVlRWm3sP+tDQ1BAjlpCfRH6oyRsPdBad8aE4Kx08PYvbWbpRCmvoVgWT9kBL05PXNR7sns6Au5AjiA0vI9KTeBa/Dqm7PkxT5Mkbek7+bABc0dT9tG0Z2lEfr3fAx6/vU2khE58OF/2x/ygWpPdAIALLdYgA1GexJgU5Ik5CoQTHWvf088hjE//OsA=="
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://phoenix.eycard.cn/sklOrder/preOrder' \
--header 'Content-Type: application/json' \
--data-raw '{
"reqHeader": {
"transTime": "{% mock '\''now'\'' , '\'''\'' , '\''yyyyMMddHHmmss'\'' %}",
"transCode": "0001",
"reqId": "631000000000247"
},
"reqBody": {
"orderNo": "{% mock '\''now'\'' , '\'''\'' , '\''yyyyMMddHHmmss'\'' %}",
"termId": "77777771",
"mchtCd": "555555555555555",
"reqPayType": "01",
"printInfo": "printInfo...",
"orderInfo": "orderInfo...",
"transAmt": "100",
"attach": "Attach......",
"origTransSequence": "",
"notifyUrl": "https://mtest.eycard.cn/misNotify/misPayStateNotify"
},
"reqSign": "LqK1IoRNRbgHeatwutZztenvUgivxS+Z+2uUPy7cFlu5JWavndf4qJeHtSpzWMkh9eernRIdeTZWknhSA9BerqI/QuaiYCSupq+bsp8Sya7juanIRSpB1Q+ElwhNmSqNR4cIVVWLrKwwgojdLFBmIwoy4cNSVlRWm3sP+tDQ1BAjlpCfRH6oyRsPdBad8aE4Kx08PYvbWbpRCmvoVgWT9kBL05PXNR7sns6Au5AjiA0vI9KTeBa/Dqm7PkxT5Mkbek7+bABc0dT9tG0Z2lEfr3fAx6/vU2khE58OF/2x/ygWpPdAIALLdYgA1GexJgU5Ik5CoQTHWvf088hjE//OsA=="
}'
返回响应
🟢200成功
application/json
Body
reactor.core.publisher.Mono<com.easypay.tianlu.posp.vo.ApiRsp<com.easypay.tianlu.posp.order.facade.dto.OrderPayOutput>>
rspBody
object
必需
transSequence
string
必需
orderNo
string
必需
orderInfo
string
必需
rspHeader
object
必需
easyPayCertificateId
string
必需
rspCode
string
必需
rspInfo
string
必需
transCode
string
必需
rspSign
string
必需
示例
{"rspBody":{"transSequence":"2024031300002193","orderNo":"20240313150944"},"rspHeader":{"easyPayCertificateId":"00000000","rspCode":"000000","rspInfo":"成功","transCode":"0001"},"rspSign":"nRbjtxmeIaeZxX2sU6JVwtlJ7bniAIGyA9p2+AAHuNSGeLIv1n9izduSDwRJUAMy/gJDpRCuFtNznQoXGJJFpShhWqkog9h0+0+Mvdr/Z2WHDPt2f/WNohHrhLyxjWbfgUohqqK3F/+RBH9PePhtQ6B5LV79eLT/s4hu46RUz3ET3AnQgeeI0m2IkmLgP0XXER/Td5LbCwxBIo5W6jmmRtl+3gM5mgdSjl22xOmFxXG9OEBULTO+gAPsGX7UEpS5xJLQRMpzLppNDZzOKWT2EkXRriURMM0e019nZfXFx2XsOdl7wwRSlF4Pw+QZWAvrnLpFDj3O8Dkiym1NoD1GwQ=="}
修改于 2024-12-31 01:33:56