Documentação/Referência da API

API REFERENCE

Devolver uma divisão de pagamentos

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

Devolver uma divisão de pagamentos

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

Request parameters8

Required fields first

回退分账

commandRequiredstringdata.commandreturnSplitPayment
currencyRequiredstringdata.currency订单结算货币,Settlement Currency
notify_urlRequiredstringdata.notify_url异步通知地址
nonce_stringRequiredstringdata.nonce_string随机字符串,不长于32位
split_idRequiredstringdata.split_id创建分账后返回的分账订单id
reference_idRequiredstringdata.reference_id商户方的分账回退id,不长于32位,不能重复
receiversRequiredstringdata.receivers分账接收方信息,json格式
Optional parameters 1
referenceOptionalstringdata.reference描述信息,不长于128位

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

Parâmetros

ParameterTypeDescriçãoObrigatório
data.commandstringreturnSplitPayment✓
data.currencystring订单结算货币,Settlement Currency✓
data.notify_urlstring异步通知地址✓
data.nonce_stringstring随机字符串,不长于32位✓
data.split_idstring创建分账后返回的分账订单id✓
data.reference_idstring商户方的分账回退id,不长于32位,不能重复✓
data.referencestring描述信息,不长于128位—
data.receiversstring分账接收方信息,json格式✓

Esta API devolve uma divisão de pagamentos da YabandPay concluída com sucesso.

Dica

Observação: Cada divisão de pagamentos pode ser devolvida no máximo 10 vezes.

ParâmetroTipoDescriçãoObrigatório
userStringUID da conta de superadministradorObrigatório
signStringSignatureObrigatório
methodStringv3.SplitPaymentObrigatório
timeLongTimestampObrigatório
  • Parameters
ParâmetroTipoDescriçãoObrigatório
commandStringreturnSplitPaymentObrigatório
currencyStringMoeda de liquidação do pedido, Settlement CurrencyObrigatório
notify_urlStringURL de notificação assíncronaObrigatório
nonce_stringStringCadeia aleatória com no máximo 32 caracteresObrigatório
split_idStringID do pedido de divisão de pagamentos retornado quando a divisão é criadaObrigatório
reference_idStringID exclusivo de devolução de divisão de pagamentos definido pelo estabelecimento, no máximo 32 caracteresObrigatório
referenceStringDescrição, no máximo 128 caracteresOpcional
receiversStringInformações do destinatário da divisão no formato JSONObrigatório
receivers.midStringmid do destinatário da divisão de pagamentosObrigatório
receivers.split_detail_idStringID do detalhe da divisão retornado quando a divisão é criadaObrigatório
receivers.detail_reference_idStringNúmero do detalhe de devolução da divisão de pagamentos do destinatárioObrigatório
receivers.split_amountStringValor da divisão de pagamentosObrigatório
receivers.descriptionStringDescrição do detalhe da divisão de pagamentosObrigatório

Signature example:

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

"command=returnSplitPayment&currency=EUR&method=v3.SplitPayment&nonce_string=qxg9mzdxxh4pyi9fhb&notify_url=https://www.yabandpay.com/notify&receivers=[{"mid":111,"split_amount":2,"split_detail_id":"20231229110618372777-1","detail_reference_id":"123456-1","description":"分账回退描述1"},{"mid":222,"split_amount":1,"split_detail_id":"20231229110618372777-2","detail_reference_id":"123456-1","description":"分账回退描述2"}]&reference=19398394598568&reference_id=123456&split_id=20231229110618372777&time=1703829894&trade_id=67943b0b-ca6b-aa96-5fb1-e354975f1ec4&user=9212776037"

Sign stringA using secret_key

A assinatura resultante é:

"YOUR_SIGNATURE"

Request example:

{
    "user": "9212776037",
    "sign": "YOUR_SIGNATURE",
    "method": "v3.SplitPayment",
    "time": 1703829894,
    "data": {
        "command": "returnSplitPayment",
        "trade_id": "67943b0b-ca6b-aa96-5fb1-e354975f1ec4",
        "notify_url": "https://www.yabandpay.com/notify",
        "reference_id": "123456",
        "reference": "564635235",
        "currency": "EUR",
        "split_id": "20231229110618372777",
        "nonce_string": "qxg9mzdxxh4pyi9fhb",
        "receivers": "[{\"mid\":111,\"split_amount\":2,
        \"split_detail_id\":\"20231229110618372777-1\",\"detail_reference_id\":\"123456-1\",\"description\":\"分账回退描述1\"},{\"mid\":222,\"split_amount\":1,
       \"split_detail_id\":\"20231229110618372777-2\",\"detail_reference_id\":\"123456-1\",\"description\":\"分账回退描述2\"}]"
    }
}

Response example:

{
    "status": true,
    "code": "200",
    "data": {
        "user": "9212776037",
        "split_id": "20231229110618372777",
        "trade_id": "67943b0b-ca6b-aa96-5fb1-e354975f1ec4",
        "state": "Success",
        "merchant_mid": "123",
        "merchant_name": "123",
        "reference_id": "123456",
        "reference": "564635235",        
        "split_solution_id": "104",
        "notify_url": "https://www.yabandpay.com/notify",
        "currency": "EUR",
        "created_at": 1703831332,
        "receivers": [
            {
                "merchant_mid": "111",
                "merchant_name": "111",
                "detail_reference_id": "123456-1",
                "split_detail_id": "20231229110618372777-1",
                "refund_split_detail_id": "20231229110618372777-1-1",
                "split_type": "Return",
                "split_amount": "2",
                "result": "Success",
                "description": "分账回退描述1",
                "error_msg": null
            },
            {
                "merchant_mid": "222",
                "merchant_name": "222",
                "detail_reference_id": "123456-1",
                "split_detail_id": "20231229110618372777-2",
                "refund_split_detail_id": "20231229110618372777-2-1",
                "split_type": "Return",
                "split_amount": "1",
                "result": "Success",
                "description": "分账回退描述2",
                "error_msg": null
            }
        ],
        "type": "splitRefund"
    },
    "message": ""
}
  • Response parameters
ParâmetroTipoDescrição
userStringUID da conta de caixa
split_idStringNúmero do pedido de divisão de pagamentos gerado quando a divisão é criada
split_solution_idStringID da solução de divisão de pagamentos
stateStringStatus: Success ou Failed
merchant_midStringmid do estabelecimento que divide o pagamento
merchant_nameStringNome do estabelecimento que divide o pagamento
created_atStringCarimbo de data/hora de criação
currencyStringMoeda de liquidação do pedido, Settlement Currency
notify_urlStringURL de notificação assíncrona
reference_idStringID de divisão de pagamentos do estabelecimento, no máximo 32 caracteres
referenceStringDescrição, no máximo 128 caracteres
typeStringTipo: splitPayment ou splitRefund
receiversStringInformações do destinatário da divisão no formato JSON
receivers.merchant_midStringmid do destinatário da divisão de pagamentos
receivers.merchant_nameStringNome do estabelecimento destinatário da divisão de pagamentos
receivers.split_detail_idStringNúmero do detalhe da divisão de pagamentos gerado quando a divisão é criada
receivers.detail_reference_idStringNúmero do detalhe da divisão de pagamentos do estabelecimento
receivers.split_typeStringTipo de divisão de pagamentos: Split ou Return
receivers.split_amountStringValor da divisão de pagamentos
receivers.resultStringStatus: Success ou Failed
receivers.descriptionStringDescrição do detalhe da divisão de pagamentos
receivers.error_msgStringMensagem de erro do detalhe da divisão de pagamentos; preenchida quando o resultado é Failed