Documentação/Referência da API

API REFERENCE

Detalhes da transação

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

Detalhes da transação

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.

Parâmetros

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

Esta API consulta os detalhes de transações nos relatórios de liquidação YabandPay ou consulta detalhes das transações por intervalo de datas.

Dica

  1. Os detalhes incluem apenas transações que envolvem liquidação de fundos, como pagamentos ou reembolsos bem-sucedidos. Não incluem transações como cancelamentos e autorizações.
  1. Ao consultar por intervalo de datas, o intervalo não pode exceder um ano.
  1. Não é possível consultar transações com mais de 7 anos.
  1. Somente contas de superadministrador do estabelecimento podem chamar esta API. Contas de operador e caixa não têm autorização para chamá-la.
ParâmetroTipoDescriçãoObrigatório
userStringUID da conta de superadministradorObrigatório
signStringSignatureObrigatório
methodStringv3.GetTradebillObrigatório
timeLongTimestampObrigatório
  • Parameters
ParâmetroTipoDescriçãoObrigatório
commandStringgetTradebillinfoObrigatório
clearing_idStringID do relatório de liquidaçãoOpcional
start_timeStringHora de início da transaçãoOpcional
end_timeStringHora de término da transaçãoOpcional
nonce_stringStringCadeia aleatória com no máximo 32 caracteresObrigatório

Signature example:

Parâmetros ordenados concatenados em uma cadeia de consulta no formato de URL

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

Sign stringA using secret_key

A assinatura resultante é:

"YOUR_SIGNATURE"

Request example - clearing report:

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

Request example - date range:

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

Response example:

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

Additional information:

Response parameter descriptions:
ParâmetroTipoDescrição
time_zoneStringFuso horário da liquidação, geralmente o fuso horário do país de registro do estabelecimento
store_nameStringNome da loja do estabelecimento
dateStringData de conclusão da transação
settlement_currencyStringMoeda de liquidação, ISO 4217
amountStringValor da liquidação
feeStringTaxas da transação
net_valueStringValor líquido antes da dedução do IVA
vatStringIVA sobre as taxas
typeStringTipo de transação: Payment ou Refund
sub_pay_methodStringMétodo de pagamento
order_idStringID da transação do estabelecimento
trade_idStringID da transação Yabandpay
descriptionStringDescrição da transação
demoStringCampo definido pelo estabelecimento
stateStringStatus da transação: Paid ou Refunded
fund_flow_statusStringCódigo do status dos fundos
fund_flow_descriptionStringDescrição do status dos fundos
countStringNúmero de registros retornados
Funds status codes and descriptions:
fund_flow_statusfund_flow_description
0uncleared
1cleared
2settled