Documentación/Referencia de API

API REFERENCE

Consulta de reembolso

POSThttps://mapi.yabandpay.com/Payments
Live API
API PLAYGROUND · Live API

Consulta de reembolso

POSThttps://mapi.yabandpay.com/Payments
Automatically signed with your credentials

Request parameters2

Required fields first

退款查询

Optional parameters 2
refund_idAt least onestringdata.refund_idYabandPay退款单号选填 (必须包含一个)
m_refund_idAt least onestringdata.m_refund_id商户退款单号选填(必须包含一个)

Credentials stay on this page. Your secret key is never stored or sent to the documentation server.

Parámetros

ParameterTypeDescripciónObligatorio
data.refund_idstringYabandPay退款单号—
data.m_refund_idstring商户退款单号—
ParámetroTipoDescripciónObligatorio
userStringCuenta de cajero UIDObligatorio
signStringSignatureObligatorio
methodStringv3.QueryRefundOrderObligatorio
timeLongTimestampObligatorio
  • Parámetros
ParámetroTipoDescripciónObligatorio
refund_idStringYabandPay refund order numberOpcional (debe incluirse uno de ellos)
m_refund_idStringMerchant refund order numberOpcional (debe incluirse uno de ellos)

Ejemplo de firma:

Parámetros ordenados y concatenados en una cadena de consulta con formato de URL

"method=v3.QueryRefundOrder&time=1728566835&refund_id=3841510a-4d18-4a61-808d-431a45006de2&user=YOUR_CASHIER_UID"

Firme la cadena A con secret_key

La firma resultante es:

"YOUR_SIGNATURE"

Ejemplo de solicitud:

{
    "user": "YOUR_CASHIER_UID",
    "sign": "YOUR_SIGNATURE",
    "method": "v3.QueryRefundOrder",
    "time": 1728566835,
    "data": {
        "refund_id": "3841510a-4d18-4a61-808d-431a45006de2"
    }
}

Ejemplo de respuesta:

{
    "status": true,
    "code": "200",
    "data": {

            "transaction_id": "20240903153820059756",
            "refund_id": "20240903154342497308",
            "m_refund_id": null,
            "refund_time": "1725349422",
            "state": "refunded",
            "refund_amount": "0.01",
            "refund_currency": "EUR",
            "refund_description": "gary",
            "notify_url": "null",
            "demo": "",
            "settlement_refund_amount": "0.01",
            "settlement_refund_currency": "EUR",
            "merchant_cost": "0.1",
            "yb_transaction_id": "c07859aa-3d12-69d4-ef2f-a9556d9c4d33"
        },
    "message": ""
}

Información adicional:

Resultado de la respuesta:
  1. A successful request returns "status": true.

  2. A failed request returns "status": false.

Estado del reembolso:
CodeStateMessage
20to-be-approvalPendiente de aprobación del adminestrador.
21refund pendingEl saldo actual es insuficiente. El reembolso se enviará automáticamente cuando haya fondos suficientes.
22refund processingLa solicitud de reembolso se ha enviado y el sestema la está procesando.
23refundedEl reembolso se ha completado correctamente.
24refund failedEl reembolso ha fallado. Inténtelo de nuevo.
25refund errorEl reembolso ha fallado. Póngase en contacto con nuestro servicio de atención al cliente en línea.
26refund cancelledEl pedido de reembolso se ha cancelado.