Skip to content

关于 交易

访问范围

需要多个访问范围—请参阅每个端点以了解访问范围要求。

需要访问受保护的客户数据。

支付是 Genstore 交易处理的核心组成部分,它提供了完整的支付和退款信息查询能力。通过该模块,商家可以查询支付单和退款单的处理状态、通道外部单号、支付成功时间等相关信息,实现交易流程的精准跟踪。

核心概念

  • 支付单:记录支付交易的凭证,包含支付状态、支付时间及支付平台生成的交易流水号等信息。
  • 退款单:记录退款交易的凭证,包含退款状态、退款时间及支付平台生成的退款流水号等信息。
  • 单号体系
    • 内部交易单号:Genstore 系统生成的支付和退款标识符。
    • 平台交易单号:外部支付平台(如支付宝、微信支付)生成的交易凭证号。
    • 订单/退款单号:商家业务系统提供的订单或退款编号。

核心功能

  • 查询支付单:获取支付单详情,支持通过内部支付单号查询,包括支付单状态、通道外部单号、支付成功时间等信息。
  • 查询退款单:获取退款单详情,支持通过内部退款单号查询,包括支付单状态、通道外部单号、支付成功时间等信息。

业务场景

  • 支付状态跟踪:商家可实时查询支付单状态,及时确认交易完成情况。
  • 退款进度监控:运营团队可查询退款单处理进度,保障退款及时到账。
  • 交易记录核对:财务人员可通过外部单号,与支付通道进行交易核对。

接口

GET /api/202412/payment/{paymentId}: 获取支付单信息

支付交易 对象

一个支付交易对象。

属性

paymentobject
- 收起属性
channelTrxNostring
外部通道的单号。
paymentIdstring
支付单号,全局唯一。
outOrderNostring
交易对应的订单号。
successPaymentTimestring
支付成功时间,格式 YYYY-MM-DDThh:mm:ssTZD ISO-8601。
statusstring
支付状态。1-处理中,2-已支付,3-预授权取消,4-预授权成功,9-支付失败。
currencystring
交易的币种。
amountnumber
交易的总金额。
feenumber
交易的手续费。
netnumber
交易的净额。
bash
{
  "payment": {
    "successPaymentTime": "2019-06-28T18:03:50+01:00",
    "amount": "123.23",
    "channelTrxNo": "0SX593062F1597043",
    "paymentId": "PI0020241010151755224",
    "fee": "5.01",
    "currency": "USD",
    "net": "118.22",
    "outOrderNo": "101010101000000000136",
    "status": "1"
  }
}

GET 获取支付单信息

查询支付单信息。

访问范围

需要以下任意访问权限: write_payments_transaction read_payments_transaction

接口

GET /api/202412/payment/{paymentId} 

请求参数

paymentIdstring
支付单号,全局唯一。

响应数据

paymentobject
支付信息。
- 收起属性
channelTrxNostring
外部通道的单号。
paymentIdstring
支付单号,全局唯一。
outOrderNostring
交易对应的订单号。
successPaymentTimestring
支付成功时间,格式 YYYY-MM-DDThh:mm:ssTZD ISO-8601。
statusstring
支付状态。1-处理中,2-已支付,3-预授权取消,4-预授权成功,9-支付失败。
currencystring
交易的币种。
amountnumber
交易的总金额。
feenumber
交易的手续费。
netnumber
交易的净额。
bash
curl -X GET \ 
https://{shop}.genmystore.com/api/202412/payment/{paymentId}" \ 
-H "X-Genstore-Access-Token: {access_token}" \
json
HTTP/1.1 200 OK
{
  "payment": {
    "successPaymentTime": "2019-06-28T18:03:50+01:00",
    "amount": "123.23",
    "channelTrxNo": "0SX593062F1597043",
    "paymentId": "PI0020241010151755224",
    "fee": "5.01",
    "currency": "USD",
    "net": "118.22",
    "outOrderNo": "101010101000000000136",
    "status": "1"
  }
}