Documentação/Referência da API

API REFERENCE

Levantamento

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

Levantamento

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

Request parameters6

Required fields first

提款

commandRequiredstringdata.commandpayout
amountRequirednumberdata.amount提款金额,2位小数,例如19.99
currencyRequiredstringdata.currency货币代码,ISO 4217,例如EUR,CHF
referenceRequiredstringdata.reference备注
notify_urlRequiredstringdata.notify_url异步通知地址
nonce_stringRequiredstringdata.nonce_string随机字符串,不长于32位

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

Parâmetros

ParameterTypeDescriçãoObrigatório
data.commandstringpayout✓
data.amountnumber提款金额,2位小数,例如19.99✓
data.currencystring货币代码,ISO 4217,例如EUR,CHF✓
data.referencestring备注✓
data.notify_urlstring异步通知地址✓
data.nonce_stringstring随机字符串,不长于32位✓

Esta API transfere fundos do saldo da carteira YabandPay.

Dica

  1. O valor do saque não pode exceder o saldo disponível para uso (utilizável).
  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.MerchantBalanceObrigatório
timeLongTimestampObrigatório
  • Parameters
ParâmetroTipoDescriçãoObrigatório
commandStringpayoutObrigatório
amountStringValor do saque com 2 casas decimais, por exemplo, 19.99Obrigatório
currencyStringCódigo da moeda ISO 4217, como EUR ou CHFObrigatório
referenceStringRemarksObrigatório
notify_urlStringURL de notificação assíncronaObrigatório
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

"amount=100.01&command=payout&currency=EUR&method=v3.MerchantBalance&nonce_string=2yx20x4c6dswedikxs&notify_url=https://www.yabandpay.com/notify&reference=456789&time=1708482257&user=036870"

Sign stringA using secret_key

A assinatura resultante é:

"YOUR_SIGNATURE"

Request example:

{
    "user": "036870",
    "sign": "YOUR_SIGNATURE",
    "method": "v3.MerchantBalance",
    "time": 1708482257,
    "data": {
        "command": "payout",
        "nonce_string": "2yx20x4c6dswedikxs",
        "amount": 100.01,
        "currency": "EUR",
        "reference": "456789",
        "notify_url": "https://www.yabandpay.com/notify"
    }
}

Response example:

{
    "status": true,
    "code": "200",
    "data": {
        "user": "036870",
        "time": 1708482257,
        "gateway_name": "YabandPay",
        "payout_id": "0594bf99-fce7-3784-28f7-e8e76ad01989",
        "currency": "EUR",
        "amount": "100.01",
        "reference": "456789",
        "notify_url": "https://www.yabandpay.com/notify",
        "state": "awaiting approval"
    },
    "message": ""
}

Additional information:

Response parameter descriptions:
ParâmetroTipoDescrição
userStringUID da conta de superadministrador
timeStringCarimbo de data/hora atual
gateway_nameStringNome da instituição da carteira
payout_idStringnúmero do pedido de saque
currencyStringCódigo da moeda, ISO 4217
amountStringValor do saque
referenceStringRemarks
notify_urlStringURL de notificação assíncrona
stateStringStatus do pedido. Atualmente há 6 status: awaiting approval, pending, failed, completed, declined, cancelled