Documentação/Referência da API

API REFERENCE

Consultar uma divisão de pagamentos

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

Consultar uma divisão de pagamentos

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

Request parameters7

Required fields first

查询分账

commandRequiredstringdata.commandquerySplitPayment
nonce_stringRequiredstringdata.nonce_string随机字符串,不长于32位
reference_idRequiredstringdata.reference_id商户方的分账id,不长于32位
split_idRequiredstringdata.split_id创建分账后的分账单号
Optional parameters 3
split_typeOptionalstringdata.split_type分账类型, 0 :Split 分账 , 1 : Return 分账回退,只提供这2种类型。如果没有传,则查询 split_id 所有分账单和回退信息
split_detail_idOptionalstringdata.split_detail_id创建分账后的分账单号的分账单的明细,可配合 split_type 查询对应分账单的明细的信息
refund_split_detail_idOptionalstringdata.refund_split_detail_id只有 split_type 类型为分账回退时才有效,查询对应分账回退单的明细的信息

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

Parâmetros

ParameterTypeDescriçãoObrigatório
data.commandstringquerySplitPayment✓
data.nonce_stringstring随机字符串,不长于32位✓
data.reference_idstring商户方的分账id,不长于32位✓
data.split_idstring创建分账后的分账单号✓
data.split_typestring分账类型, 0 :Split 分账 , 1 : Return 分账回退,只提供这2种类型。如果没有传,则查询 split_id 所有分账单和回退信息—
data.split_detail_idstring创建分账后的分账单号的分账单的明细,可配合 split_type 查询对应分账单的明细的信息—
data.refund_split_detail_idstring只有 split_type 类型为分账回退时才有效,查询对应分账回退单的明细的信息—

Esta API consulta pedidos existentes de divisão de pagamentos e pedidos de devolução de divisão de pagamentos da YabandPay.

ParâmetroTipoDescriçãoObrigatório
userStringUID da conta de superadministradorObrigatório
signStringSignatureObrigatório
methodStringv3.SplitPaymentObrigatório
timeLongTimestampObrigatório
  • Parameters
ParâmetroTipoDescriçãoObrigatório
commandStringquerySplitPaymentObrigatório
nonce_stringStringCadeia aleatória com no máximo 32 caracteresObrigatório
reference_idStringID de divisão de pagamentos do estabelecimento, no máximo 32 caracteresObrigatório
split_idStringNúmero do pedido de divisão de pagamentos gerado quando a divisão é criadaObrigatório
split_typeStringTipo de divisão de pagamentos: 0: Split (divisão de pagamento), 1: Return (devolução da divisão de pagamento). Há suporte apenas para esses 2 tipos. Se omitido, são consultadas todas as divisões e devoluções de split_id.Opcional
split_detail_idStringDetalhes do pedido de divisão gerados quando a divisão é criada; podem ser usados com split_type para consultar os detalhes correspondentes do pedido de divisãoOpcional
refund_split_detail_idStringSó é efetivo quando split_type indica uma devolução de divisão de pagamentos; consulta os detalhes correspondentes do pedido de devoluçãoOpcional

Signature example:

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

"command=querySplitPayment&method=v3.SplitPayment&nonce_string=7vccb9qkplvtxl22km&reference_id=123456&split_id=20231229110618372777&time=1703836221&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": 1703836221,
    "data": {
        "command": "querySplitPayment",
        "nonce_string": "7vccb9qkplvtxl22km",
        "split_id": "20231229110618372777",
        "reference_id": "123456"
    }
}

Response example:

{
    "status": true,
    "code": "200",
    "data": {
        "split_id": "20231229110618372777",
        "state": "Success",
        "merchant_mid": "123",
        "merchant_name": "123",
        "reference_id": "123456",
        "reference": "5464654561",
        "split_solution_id": "104",
        "created_at": "1703819178",
        "notify_url": null,
        "currency": "EUR",
        "receivers": [
            {
                "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.00",
                "role": "1",
                "result": "Success",
                "description": "分账回退描述2",
                "error_msg": null
            },
            {
                "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.00",
                 "role": "2",
                "result": "Success",
                "description": "分账回退描述1",
                "error_msg": null
            },
            {
                "merchant_mid": "222",
                "merchant_name": "222",
                "detail_reference_id": "123456-2",
                "split_detail_id": "20231229110618372777-2",
                "refund_split_detail_id": "",
                "split_type": "Split",
                "split_amount": "5.00",
                "role": "1",
                "result": "Success",
                "description": "分账描述2",
                "error_msg": null
            },
            {
                "merchant_mid": "111",
                "merchant_name": "111",
                "detail_reference_id": "123456-1",
                "split_detail_id": "20231229110618372777-1",
                "refund_split_detail_id": "",
                "split_type": "Split",
                "split_amount": "10.00",
                "role": "2",
                "result": "Success",
                "description": "分账描述1",
                "error_msg": null
            }
        ],
        "split_completed": 1
    },
    "message": ""
}
  • Response parameters
ParâmetroTipoDescrição
userStringUID da conta de caixa
split_idStringNúmero do pedido de divisão gerado quando a divisão é criada
trade_idStringtrade_id do pedido YabandPay
split_solution_idStringID da solução de divisão de pagamentos
stateStringStatus: Processing, Success, Failed, Cancelled
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
split_completedStringIndica se a divisão do pagamento foi concluída: 0: No, 1: Yes
reference_idStringID de divisão de pagamentos do estabelecimento, no máximo 32 caracteres
referenceStringDescrição, no máximo 128 caracteres
receiversStringInformações do destinatário da divisão de pagamentos 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 gerado quando a divisão de pagamentos é 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.roleStringFunção do destinatário da divisão de pagamentos
receivers.resultStringStatus: Processing, Success, Failed, Cancelled
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