Documentatie/API-referentie

API REFERENCE

Transactiegegevens

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

Transactiegegevens

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

Request parameters5

Required fields first

交易明细

commandRequiredstringdata.commandgetTradebillinfo
nonce_stringRequiredstringdata.nonce_string随机字符串,不长于32位
Optional parameters 3
clearing_idOptionalstringdata.clearing_id清算报表ID
start_timeOptionalstringdata.start_time交易开始时间
end_timeOptionalstringdata.end_time交易结束时间

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

Deze API vraagt transactiegegevens op uit YabandPay-verrekeningsrapporten of op basis van een transactiedatumperiode.

Tip

  1. Transactiegegevens bevatten alleen transacties waarbij geld wordt verrekend, zoals geslaagde betalingen of terugbetalingen. Annuleringen en autorisaties zijn uitgesloten.
  1. Bij het opvragen op basis van een datumperiode mag deze periode maximaal één jaar beslaan.
  1. Transacties van meer dan 7 jaar geleden kunnen niet worden opgevraagd.
  1. Alleen superbeheerderaccounts van merchants mogen deze API aanroepen. Operator- en kassieraccounts zijn niet bevoegd.

API-URL:https://mapi.yabandpay.com/Payments

Methode:POST

POST gegevenstype:Json

ParameterTypeBeschrijvingVerplicht
userStringUID van het superbeheerderaccountVerplicht
signStringSignatureVerplicht
methodStringv3.GetTradebillVerplicht
timeLongTimestampVerplicht
  • Parameters
ParameterTypeBeschrijvingVerplicht
commandStringgetTradebillinfoVerplicht
clearing_idStringID van het verrekeningsrapportOptioneel
start_timeStringBegintijd van de transactieOptioneel
end_timeStringEindtijd van de transactieOptioneel
nonce_stringStringWillekeurige tekenreeks van maximaal 32 tekensVerplicht

Voorbeeld van een handtekening:

Parameters op volgorde samengevoegd tot een querystring in URL-stijl

"clearing_id=M20240302001503350733&command=getTradebillinfo&method=v3.GetTradebill&nonce_string=tw5be5b7sry5prm96s&time=1708422208&user=036870"

Onderteken stringA met secret_key

De gegenereerde handtekening is:

"YOUR_SIGNATURE"

Voorbeeld van een aanvraag - verrekeningsrapport:

{
    "user": "036870",
    "sign": "YOUR_SIGNATURE",
    "method": "v3.GetTradebill",
    "time": 1708422208,
    "data": {
        "command": "getTradebillInfo",
        "clearing_id": "M20240220001503109569",
        "nonce_string": "tw5be5b7sry5prm96s"
       
    }
}

Voorbeeld van een aanvraag - datumperiode:

{
    "user": "036870",
    "sign": "YOUR_SIGNATURE",
    "method": "v3.GetTradebill",
    "time": 1708422208,
    "data": {
        "command": "getTradebillInfo",
        "start_time": "1716393600",
        "end_time" : "1716566340",
        "nonce_string": "g46a5g156rt4784ghb1b"
       
    }
}

Voorbeeld van een antwoord:

{
	"status": true,
    "code": 200,
    "message": "",
    "data": {
        "tradebill": [
            {
                "time_zone": "GMT+1",
				"store_name": "Test Store",
                "date": "21-02-2024 19:03:21",
				"settlement_currency": "EUR",
                "amount": "2.00",
                "fee": "0.02",
                "net_value": "1.98",
				"vat": "0.01",
                "type": "payment",
                "sub_pay_method": "WeChat Pay",
                "order_id": "YOUR_ORDER_ID",
                "trade_id": "ed71a5db-8e1c-a883-d062-ccbb4005b914",
                "description": "test order",
                "demo": "",
                "state": "paid",
                "fund_flow_status": "2",
                "fund_flow_description": "settled"},
            {
                "time_zone": "GMT+1",
				"store_name": "Test Store"
                "date": "21-02-2024 20:25:43",
				"settlement_currency": "EUR",
                "amount": "2.00",
                "fee": "0.02",
                "net_value": "1.98",
				"vat": "0.01",
                "type": "Payment",
                "sub_pay_method": "WeChat Pay",
                "order_id": "YOUR_ORDER_ID",
                "trade_id": "ed71a5db-8e1c-a883-d062-ccbb4005b914",
                "description": "test order",
                "demo": "",
                "state": "paid",
                "fund_flow_status": "2",
                "fund_flow_description": "settled"}
        ],
        "count": 2
    }
}

Aanvullende informatie:

Beschrijving van antwoordparameters:
ParameterTypeBeschrijving
time_zoneStringTijdzone van de verrekening, doorgaans de tijdzone van het land waar de merchant is geregistreerd
store_nameStringNaam van de merchantwinkel
dateStringDatum waarop de transactie is voltooid
settlement_currencyStringVerrekeningsvaluta, ISO 4217
amountStringVerrekend bedrag
feeStringTransactiekosten
net_valueStringNettobedrag vóór aftrek van btw
vatStringBtw over de kosten
typeStringTransactietype: Payment of Refund
sub_pay_methodStringBetaalmethode
order_idStringTransactie-ID van de merchant
trade_idStringTransactie-ID van YabandPay
descriptionStringTransactieomschrijving
demoStringDoor de merchant gedefinieerd veld
stateStringTransactiestatus: Paid of Refunded
fund_flow_statusStringStatuscode van de geldmiddelen
fund_flow_descriptionStringStatusbeschrijving van de geldmiddelen
countStringAantal geretourneerde records
Statuscodes en beschrijvingen van geldmiddelen:
fund_flow_statusfund_flow_description
0nog niet verrekend
1verrekend
2afgerekend