跳至主要内容

Get Payment Result

HTTP Request

GET /v5/bybitpay/pay_result

Request Parameters

ParameterRequiredTypeComments
merchantIdtruestringOnboarding merchant UID
clientIdfalsestringMerchant client ID
paymentTypetruestringPayment type
merchantTradeNofalsestring
  • "paymentType"=E_COMMERCE: it is merchant order number; "paymentType"=E_COMMERCE_REFUND: it is merchant refund order number
  • required if "payId" is not provided
  • payIdfalsestring
  • "paymentType"=E_COMMERCE: it is Bybit pay ID; "paymentType"=E_COMMERCE_REFUND: it is Bybit refund ID
  • required if "merchantTradeNo" is not provided
  • Response Parameters

    ParameterTypeComments
    order<PayOrderType>Bybit PayOrder Detail
    customer<CustomerType>Customer info

    Request Example

    Query Pay Order by merchantTradeNo

    GET /v5/bybitpay/pay_result?merchantId=305142568&paymentType=E_COMMERCE&merchantTradeNo=af8c2d1-5b3e-4a9f-b6c7-8d2e1f3a4b5c HTTP/1.1
    Host: api2.bybit.com
    X-BAPI-SIGN: XXXXX
    X-BAPI-API-KEY: xxxxxxxxxxxxxxxxxx
    X-BAPI-TIMESTAMP: 1736233200000
    X-BAPI-RECV-WINDOW: 5000
    Content-Type: application/json
    GET /v5/bybitpay/pay_result?merchantId=305142568&paymentType=E_COMMERCE&payId=01JY2KM5QNPXR8S4HTJZT9BC12 HTTP/1.1
    Host: api2.bybit.com
    X-BAPI-SIGN: XXXXX
    X-BAPI-API-KEY: xxxxxxxxxxxxxxxxxx
    X-BAPI-TIMESTAMP: 1736233200000
    X-BAPI-RECV-WINDOW: 5000
    Content-Type: application/json

    Query Refund Order

    GET /v5/bybitpay/pay_result?merchantId=305142568&paymentType=E_COMMERCE_REFUND&merchantTradeNo=RF-2026-0001 HTTP/1.1
    Host: api2.bybit.com
    X-BAPI-SIGN: XXXXX
    X-BAPI-API-KEY: xxxxxxxxxxxxxxxxxx
    X-BAPI-TIMESTAMP: 1736233200000
    X-BAPI-RECV-WINDOW: 5000
    Content-Type: application/json

    Response Example

    Pay Order Response (Payment Success)

    {
    "retCode": 100000,
    "retMsg": "success",
    "result": {
    "order": {
    "merchantId": "305142568",
    "clientId": "client_001",
    "paymentType": "E_COMMERCE",
    "merchantTradeNo": "af8c2d1-5b3e-4a9f-b6c7-8d2e1f3a4b5c",
    "payId": "01JY2KM5QNPXR8S4HTJZT9BC12",
    "status": "PAY_SUCCESS",
    "amount": "100",
    "currency": "USDT",
    "currencyType": "crypto",
    "createTime": 1736233200,
    "paymentTime": 1736233260,
    "finishTime": 1736233260,
    "refundOrders": [],
    "remark": "Order for digital goods"
    },
    "customer": {
    "uid": "104326789",
    "externalUserId": "user123@merchant.com",
    "userName": "John Doe",
    "registerTime": 1704067200,
    "kycCountry": "USA",
    "remarks": "VIP customer"
    }
    }
    }

    Pay Order Response (Timeout)

    {
    "retCode": 100000,
    "retMsg": "success",
    "result": {
    "order": {
    "merchantId": "305142568",
    "clientId": "client_001",
    "paymentType": "E_COMMERCE",
    "merchantTradeNo": "bf9d3e2-6c4f-5b0e-c8d9-9e3f2a4b6d7e",
    "payId": "01JY2KM5QNPXR8S4HTJZT9BC13",
    "status": "TIMEOUT",
    "amount": "50",
    "currency": "USDT",
    "currencyType": "crypto",
    "createTime": 1736230000,
    "paymentTime": 0,
    "finishTime": 1736233600,
    "refundOrders": []
    },
    "customer": {
    "uid": "104326790",
    "externalUserId": "user456@merchant.com",
    "userName": "Jane Smith",
    "registerTime": 1709251200,
    "kycCountry": "GBR"
    }
    }
    }

    Order with Refund Response

    {
    "retCode": 100000,
    "retMsg": "success",
    "result": {
    "order": {
    "merchantId": "305142568",
    "clientId": "client_001",
    "paymentType": "E_COMMERCE",
    "merchantTradeNo": "af8c2d1-5b3e-4a9f-b6c7-8d2e1f3a4b5c",
    "payId": "01JY2KM5QNPXR8S4HTJZT9BC12",
    "status": "PAY_SUCCESS",
    "amount": "100",
    "currency": "USDT",
    "currencyType": "crypto",
    "createTime": 1736233200,
    "paymentTime": 1736233260,
    "finishTime": 1736233260,
    "refundOrders": [
    {
    "refundId": "RF01JY2KM5QNPXR8S4HTJZT9BC14",
    "refundType": "MERCHNT_SELF_REFUND",
    "merchantTradeNo": "af8c2d1-5b3e-4a9f-b6c7-8d2e1f3a4b5c",
    "merchantRefundNo": "RF-2026-0001",
    "payId": "01JY2KM5QNPXR8S4HTJZT9BC12",
    "refundStatus": "REFUND_SUCCESS",
    "refundCurrency": "USDT",
    "amount": "50",
    "createTime": 1736234000
    }
    ],
    "remark": "Partial refund processed"
    },
    "customer": {
    "uid": "104326789",
    "externalUserId": "user123@merchant.com",
    "userName": "John Doe",
    "registerTime": 1704067200,
    "kycCountry": "USA"
    }
    }
    }