Dokumentation/API-Referenz

API REFERENCE

trade_id abrufen

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

trade_id abrufen

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

Request parameters1

Required fields first

获取trade_id

invoice_idRequiredstringdata.invoice_id单号

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

Rufen Sie trade_id mit invoice_id ab.

Tipp

Verwenden Sie nach einer erfolgreichen Transaktion diese API, um das zugehörige trade_id für nachfolgende Vorgänge abzurufen, z. B. für eine Erhöhung oder Verringerung der Autorisierung, Capture, Abfrage, Stornierung oder Rückerstattung.

API-URL (Produktion): https://mapi.yabandpay.com/Payments

API-URL (Test): https://acc-mapi.yabandpay.com/Payments

ParameterTypBeschreibungErforderlich
userStringKassiererkonto UIDErforderlich
signStringSignatureErforderlich
methodStringv3.GetTradeIdErforderlich
timeLongTimestampErforderlich
  • Parameter
ParameterTypBeschreibungErforderlich
invoice_idStringBestellnummerErforderlich

Signaturbeispiel:

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

"invoice_id=1234567&method=v3.GetTradeId&time=1546588959&user=YOUR_CASHIER_UID"

Signieren Sie stringA mit secret_key.

Die resultierende Signatur lautet:

"YOUR_SIGNATURE"

Anfragebeispiel:

{
  "user": "YOUR_CASHIER_UID",
  "sign": "YOUR_SIGNATURE",
  "method": "v3.GetTradeId",
  "time": 1546588959,
  "data": {
    "invoice_id": "1234567"
  }
}

Antwortbeispiel:

{
  "status": true,
  "code": "200",
  "data": {
    "trade_id": "2312e8b0-8ed5-6a66-293e-29efc206c599"
  },
  "message": ""
}

Weitere Informationen:

Antwortergebnis:
  1. Bei erfolgreichem Aufruf wird "status": true zurückgegeben.

  2. Bei fehlgeschlagenem Aufruf wird "status": false zurückgegeben.

Antwortcodes:
StatusCodeMessage
true200
false-1000Internal error
false-403The signature Error
false-4006Order number does not exist

Hinweise

trade_id ist üblicherweise etwa 1 Minute nach Abschluss der Transaktion verfügbar. Wird der Fehler „Bestellnummer ist nicht vorhanden“ zurückgegeben, warten Sie etwa 1 Minute und versuchen Sie es erneut.