Documentatie/API-referentie

API REFERENCE

Een betaalverdeling opvragen

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

Een betaalverdeling opvragen

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.

Deze API vraagt bestaande betaalverdeelorders en retourorders voor betaalverdelingen van YabandPay op.

API-URL:https://mapi.yabandpay.com/Payments

Methode:POST

POST gegevenstype:Json

ParameterTypeBeschrijvingVerplicht
userStringUID van het superbeheerderaccountVerplicht
signStringSignatureVerplicht
methodStringv3.SplitPaymentVerplicht
timeLongTimestampVerplicht
  • Parameters
ParameterTypeBeschrijvingVerplicht
commandStringquerySplitPaymentVerplicht
nonce_stringStringWillekeurige tekenreeks van maximaal 32 tekensVerplicht
reference_idStringID van de betaalverdeling van de merchant, maximaal 32 tekensVerplicht
split_idStringNummer van de betaalverdeelorder dat bij het aanmaken van de betaalverdeling is gegenereerdVerplicht
split_typeStringType betaalverdeling: 0: Split (betaalverdeling), 1: Return (terugstorting van een betaalverdeling). Alleen deze 2 typen worden ondersteund. Als dit veld ontbreekt, worden alle betaalverdelingen en retourgegevens voor split_id opgevraagd.Optioneel
split_detail_idStringDetail van de betaalverdeelorder dat bij het aanmaken is gegenereerd; kan samen met split_type worden gebruikt om de bijbehorende details van de betaalverdeelorder op te vragenOptioneel
refund_split_detail_idStringAlleen van toepassing wanneer split_type een terugstorting van een betaalverdeling aangeeft; vraagt de bijbehorende retourorderdetails opOptioneel

Voorbeeld van een handtekening:

Parameters op volgorde samengevoegd tot een querystring in URL-stijl

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

Onderteken stringA met secret_key

De gegenereerde handtekening is:

"YOUR_SIGNATURE"

Voorbeeld van een aanvraag:

{
    "user": "9212776037",
    "sign": "YOUR_SIGNATURE",
    "method": "v3.SplitPayment",
    "time": 1703836221,
    "data": {
        "command": "querySplitPayment",
        "nonce_string": "7vccb9qkplvtxl22km",
        "split_id": "20231229110618372777",
        "reference_id": "123456"
    }
}

Voorbeeld van een antwoord:

{
    "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": ""
}
  • Antwoordparameters
ParameterTypeBeschrijving
userStringUID van het kassieraccount
split_idStringNummer van de betaalverdeelorder dat bij het aanmaken van de betaalverdeling is gegenereerd
trade_idStringtrade_id van de YabandPay-order
split_solution_idStringID van de betaalverdelingsregeling
stateStringStatus: Processing, Success, Failed, Cancelled
merchant_midStringMID van de merchant die de betaling verdeelt
merchant_nameStringNaam van de merchant die de betaling verdeelt
created_atStringAanmaaktijdstempel
currencyStringAfwikkelingsvaluta van de order, Settlement Currency
notify_urlStringURL voor asynchrone melding
split_completedStringOf de betaalverdeling is voltooid: 0: Nee, 1: Ja
reference_idStringID van de betaalverdeling van de merchant, maximaal 32 tekens
referenceStringBeschrijving, maximaal 128 tekens
receiversStringInformatie over de ontvanger van de betaalverdeling in JSON-indeling
receivers.merchant_midStringMID van de ontvanger van de betaalverdeling
receivers.merchant_nameStringMerchantnaam van de ontvanger van de betaalverdeling
receivers.split_detail_idStringNummer van het detail van de betaalverdeling dat bij het aanmaken is gegenereerd
receivers.detail_reference_idStringNummer van het detail van de betaalverdeling van de merchant
receivers.split_typeStringType betaalverdeling: Split of Return
receivers.split_amountStringBedrag van de betaalverdeling
receivers.roleStringRol van de ontvanger van de betaalverdeling
receivers.resultStringStatus: Processing, Success, Failed, Cancelled
receivers.descriptionStringBeschrijving van het detail van de betaalverdeling
receivers.error_msgStringFoutmelding voor het detail van de betaalverdeling; ingevuld wanneer het resultaat Failed is