Documentation/Référence API

API REFERENCE

Détails des transactions

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

Détails des transactions

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.

Paramètres

ParameterTypeDescriptionObligatoire
data.commandstringgetTradebillinfo✓
data.clearing_idstring清算报表ID—
data.start_timestring交易开始时间—
data.end_timestring交易结束时间—
data.nonce_stringstring随机字符串,不长于32位✓

Cette API consulte les détails des transactions figurant dans les rapports de compensation YabandPay, ou les détails des transactions sur une plage de dates.

Conseil

  1. Les détails ne concernent que les transactions impliquant une compensation de fonds, par exemple les paiements ou remboursements réussis. Les annulations et les autorisations, entre autres, ne sont pas incluses.
  1. La plage de dates interrogée ne doit pas dépasser un an.
  1. Les transactions datant de plus de 7 ans ne peuvent pas être consultées.
  1. Seuls les comptes super administrateurs du marchand peuvent appeler cette API. Les comptes opérateur et caissier ne sont pas autorisés à l’appeler.
ParamètreTypeDescriptionObligatoire
userStringUID du compte super administrateurObligatoire
signStringSignatureObligatoire
methodStringv3.GetTradebillObligatoire
timeLongTimestampObligatoire
  • Parameters | Paramètre | Type | Description | Obligatoire | |:--- |:--- |:--- |:--- | | command | String | getTradebillinfo | Obligatoire | | clearing_id | String | ID du rapport de compensation | Facultatif | | start_time | String | Heure de début de la transaction | Facultatif | | end_time | String | Heure de fin de la transaction | Facultatif | | nonce_string | String | Chaîne aléatoire de 32 caractères maximum | Obligatoire |

Exemple de signature :

Paramètres triés et concaténés dans une chaîne de requête au format URL

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

Signer stringA avec secret_key

La signature obtenue est :

"YOUR_SIGNATURE"

Exemple de requête : rapport de compensation

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

Exemple de requête : plage de dates

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

Exemple de réponse :

{
	"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
    }
}

Informations complémentaires :

Description des paramètres de réponse :
ParamètreTypeDescription
time_zoneStringFuseau horaire de compensation, généralement celui du pays d’enregistrement du marchand
store_nameStringNom du magasin du marchand
dateStringDate de finalisation de la transaction
settlement_currencyStringDevise de règlement, norme ISO 4217
amountStringMontant du règlement
feeStringFrais de transaction
net_valueStringMontant net avant déduction de la TVA
vatStringTVA sur les frais
typeStringType de transaction : Payment ou Refund
sub_pay_methodStringMoyen de paiement
order_idStringID de transaction du marchand
trade_idStringID de transaction YabandPay
descriptionStringDescription de la transaction
demoStringChamp défini par le marchand
stateStringStatut de la transaction : Paid ou Refunded
fund_flow_statusStringCode du statut des fonds
fund_flow_descriptionStringDescription du statut des fonds
countStringNombre d’enregistrements renvoyés
Codes et descriptions des statuts des fonds :
fund_flow_statusfund_flow_description
0Non compensé
1Compensé
2Réglé