Dokumentation/API-Referenz

API REFERENCE

Zahlungsaufteilung abfragen

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

Zahlungsaufteilung abfragen

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.

Diese API fragt vorhandene Zahlungsaufteilungen und Rückgaben von Zahlungsaufteilungen bei YabandPay ab.

ParameterTypBeschreibungErforderlich
userStringUID des Superadmin-KontosErforderlich
signStringSignatureErforderlich
methodStringv3.SplitPaymentErforderlich
timeLongTimestampErforderlich
  • Parameter
ParameterTypBeschreibungErforderlich
commandStringquerySplitPaymentErforderlich
nonce_stringStringZufällige Zeichenfolge mit höchstens 32 ZeichenErforderlich
reference_idStringHändler-ID der Zahlungsaufteilung, höchstens 32 ZeichenErforderlich
split_idStringBei der Zahlungsaufteilung erzeugte AuftragsnummerErforderlich
split_typeStringTyp der Zahlungsaufteilung: 0: Split (Zahlungsaufteilung), 1: Return (Rückgabe der Zahlungsaufteilung). Es werden nur diese 2 Typen unterstützt. Wird der Parameter ausgelassen, werden alle Zahlungsaufteilungen und Rückgabeinformationen für split_id abgefragt.Optional
split_detail_idStringBei der Zahlungsaufteilung erzeugtes Detail; kann zusammen mit split_type verwendet werden, um die entsprechenden Details der Zahlungsaufteilung abzufragenOptional
refund_split_detail_idStringNur wirksam, wenn split_type eine Rückgabe der Zahlungsaufteilung angibt; fragt die zugehörigen Details der Rückgabe abOptional

Signaturbeispiel:

Die sortierten Parameter werden zu einer URL-ähnlichen Abfragezeichenfolge verkettet.

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

Signieren Sie stringA mit secret_key.

Die resultierende Signatur lautet:

"YOUR_SIGNATURE"

Anfragebeispiel:

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

Antwortbeispiel:

{
    "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": ""
}
  • Antwortparameter
ParameterTypBeschreibung
userStringUID des Kassiererkontos
split_idStringBei der Zahlungsaufteilung erzeugte Auftragsnummer
trade_idStringtrade_id der YabandPay-Bestellung
split_solution_idStringID des Zahlungsaufteilungsplans
stateStringStatus: Processing, Success, Failed, Cancelled
merchant_midStringMID des Händlers, der die Zahlung aufteilt
merchant_nameStringName des Händlers, der die Zahlung aufteilt
created_atStringErstellungszeitstempel
currencyStringAbrechnungswährung der Bestellung
notify_urlStringURL für asynchrone Benachrichtigungen
split_completedStringGibt an, ob die Zahlungsaufteilung abgeschlossen ist: 0: Nein, 1: Ja
reference_idStringHändler-ID der Zahlungsaufteilung, höchstens 32 Zeichen
referenceStringBeschreibung, höchstens 128 Zeichen
receiversStringAngaben zum Empfänger der Zahlungsaufteilung im Format JSON
receivers.merchant_midStringMID des Empfängers der Zahlungsaufteilung
receivers.merchant_nameStringHändlername des Empfängers der Zahlungsaufteilung
receivers.split_detail_idStringBei der Zahlungsaufteilung erzeugte Detailnummer
receivers.detail_reference_idStringHändlerseitige Detailnummer der Zahlungsaufteilung
receivers.split_typeStringArt der Zahlungsaufteilung: Split oder Return
receivers.split_amountStringBetrag der Zahlungsaufteilung
receivers.roleStringRolle des Empfängers der Zahlungsaufteilung
receivers.resultStringStatus: Processing, Success, Failed, Cancelled
receivers.descriptionStringBeschreibung des Details der Zahlungsaufteilung
receivers.error_msgStringFehlermeldung zum Detail der Zahlungsaufteilung; wird ausgefüllt, wenn das Ergebnis Failed lautet