- 文本修改记录
- 1. 综述
- 2. 接口规范
- 3. ERP接口定义
- 4. POS厂商接口定义
- 5.1阿里Iot
- 6. 附录
3.1 预下单
正式环境
正式环境
POST
https://phoenix.eycard.cn/sklOrder/preOrder
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 字符
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>>
rspHeader
object
系统返回头
rspCode
string
应答码
rspInfo
string | null
应答消息
transCode
string | null
交易代码
<= 4 字符
transSequence
string | null
交易流水
<= 16 字符
easyPayCertificateId
string | null
易生证书id
rspBody
object
必需
transSequence
string
交易流水号
orderNo
string
订单号
singType
string | null
易生签名
time
string | null
返回时间
示例
{
"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