Payouts mit Webservices API

  Zuletzt aktualisiert: 

 

Der folgende Inhalt setzt voraus, dass Sie die erforderliche PCI-Zertifizierung erhalten haben, um sensible Karteninhaberdaten in der Anfrage an unsere Webservices API zu verarbeiten und zu übermitteln.
Lesen Sie diesen Artikel, um mehr zu erfahren.

 

Payouts werden verwendet, um Gelder auf ein anderes Bankkonto zu überweisen. Häufige Anwendungsfälle hierfür sind:

  • Kunden die Möglichkeit geben, Geld von ihrem Konto abzuheben.
  • Auszahlung eines Versicherungsanspruchs an einen Kunden.

Payouts sind auch als Credit Fund Transfers (CFT) oder Original Credit Transfers (OCT) bekannt.

Payouts an Visa-gekennzeichnete Karten werden über das Visa Direct-Protokoll verarbeitet.
Klicken Sie hier, um mehr zu erfahren.


Glücksspiele Payouts auf Mastercard-gekennzeichnete Karten werden über das Mastercard Gaming and Gambling Payments Program abgewickelt .
Klicken Sie hier, um mehr zu erfahren.


Nicht-Gaming-Karten Payouts zu Mastercard werden über das ProgrammMastercard MoneySend abgewickelt.
Klicken Sie hier, um mehr zu erfahren.

 

Voraussetzungen

Sie benötigen eine CFT Händlernummer, die mit Ihrem Trust Payments Konto verknüpft sein muss. Wenn Sie sich nicht sicher sind, ob Ihre Händlernummer dies unterstützt, empfehlen wir Ihnen, sich mit Ihrer Bank in Verbindung zu setzen, um dies zu klären. Vergewissern Sie sich außerdem, dass Sie alle von Ihrer Bank vorgegebenen Richtlinien befolgen, bevor Sie fortfahren.

 

Beispiele für Anfrage/Antwort

Um eine Payout zu verarbeiten, müssen Sie eine Payout Anfrage über unsere Webservices API übermitteln. Codebeispiele finden Sie unten.

  Um eine Payout erfolgreich bearbeiten zu können, muss Ihr Antrag unbedingt folgende Angaben enthalten:

  • accounttypedescription=CFT
  • requesttypedescriptions=REFUND
Visa Direkt oder Mastercard Glücksspielprogramm Payout Beispiel für Anfrage/Antwort

Beispiel anfordern

Python PHP cURL Rohes JSON Rohes XML
#!/usr/bin/python
import securetrading

stconfig = securetrading.Config()
stconfig.username = "webservices@example.com"
stconfig.password = "Password1^"
st = securetrading.Api(stconfig)

payout= {
"accounttypedescription": "CFT",
"baseamount": "1",
"billingcountryiso2a": "GB",
"billingfirstname": "First",
"billinglastname": "Last",
"billingdob": "1990-01-01",
"currencyiso3a": "GBP",
"expirydate": "12/2030",
"pan": "411111******1111",
"requesttypedescriptions": ["REFUND"],
"sitereference": "site12346"
}

strequest = securetrading.Request()
strequest.update(payout)
stresponse = st.process(strequest) #stresponse contains the transaction response

Ersetzen Sie <DOMAIN> mit einer unterstützten Domäne. Klicken Sie hier für eine vollständige Liste.

 

Beispiel für eine Antwort

Python PHP Rohes JSON Rohes XML
{
u 'requestreference': u 'Agv3epv31',
u 'version': u '1.00',
u 'responses': [{
u 'accounttypedescription': u 'CFT',
u 'acquirerresponsecode': u '00',
u 'acquirerresponsemessage': u 'Approved or completed Successfully',
u 'authcode': u 'ABC123',
u 'baseamount': u '1',
u 'chargedescription': u 'Charge description',
u 'cryptocurrencyindicator': u '0',
u 'currencyiso3a': u 'GBP',
u 'dccenabled': u '0',
u 'debtrepayment': u '0',
u 'errorcode': u '0',
u 'errormessage': u 'Ok',
u 'issuer': u 'ISSUER NAME',
u 'issuercountryiso2a': u 'GB',
u 'livestatus': u '1',
u 'maskedpan': u '411111######1111',
u 'merchantcategorycode': u '7995',
u 'merchantcity': u 'Test City',
u 'merchantcountryiso2a': u 'GB',
u 'merchantname': u 'Test Merchant',
u 'merchantnumber': u '000104900099999',
u 'merchantzipcode': u 'TR45 6ST',
u 'operatorname': u 'webservices@merchant.com',
u 'parenttransactionreference': u '60-102-99999999',
u 'paymenttypedescription': u 'VISA',
u 'requesttypedescription': u 'REFUND',
u 'retrievalreferencenumber': u '334918601688',
u 'securityresponseaddress': u '0',
u 'securityresponsepostcode': u '0',
u 'securityresponsesecuritycode': u '0',
u 'settleduedate': u '2023-12-15',
u 'settlestatus': u '100',
u 'stan': u '601688',
u 'transactionreference': u '60-70-99999999',
u 'transactionstartedtimestamp': u '2023-12-15 18:00:42'
}]
}
Moneysend Payout Beispiel Anfrage/Antwort mit TTI = "C55".

Beispiel anfordern

Python PHP cURL Rohes JSON Rohes XML
#!/usr/bin/python
import securetrading

stconfig = securetrading.Config()
stconfig.username = "webservices@example.com"
stconfig.password = "Password1^"
st = securetrading.Api(stconfig)

payout= {
"accounttypedescription": "CFT",
"baseamount": "1",
"billingcountryiso2a": "GB",
"billingdob": "1990-12-02",
"billingfirstname": "First",
"billinglastname": "Last",
"currencyiso3a": "GBP",
"expirydate": "12/2030",
"pan": "545454******5454",
"requesttypedescriptions": ["REFUND"],
"sitereference": "site12346",
"transactiontypeindicator": "C55"
}

strequest = securetrading.Request()
strequest.update(payout)
stresponse = st.process(strequest) #stresponse contains the transaction response

Ersetzen Sie <DOMAIN> mit einer unterstützten Domäne. Klicken Sie hier für eine vollständige Liste.

 

Beispiel für eine Antwort

Python PHP Rohes JSON Rohes XML
{
u 'requestreference': u 'Agv3epv31',
u 'version': u '1.00',
u 'responses': [{
u 'accounttypedescription': u 'CFT',
u 'acquirerresponsecode': u '00',
u 'acquirerresponsemessage': u 'Approved or completed Successfully',
u 'authcode': u 'ABC123',
u 'baseamount': u '1',
u 'chargedescription': u 'Charge description',
u 'cryptocurrencyindicator': u '0',
u 'currencyiso3a': u 'GBP',
u 'dccenabled': u '0',
u 'debtrepayment': u '0',
u 'errorcode': u '0',
u 'errormessage': u 'Ok',
u 'issuer': u 'ISSUER NAME',
u 'issuercountryiso2a': u 'GB',
u 'livestatus': u '1',
u 'maskedcustomeraccountnumber': u '12345678',
u 'maskedpan': u '545454######5454',
u 'merchantcategorycode': u '6537',
u 'merchantcity': u 'Test City',
u 'merchantcountryiso2a': u 'GB',
u 'merchantname': u 'Test Merchant',
u 'merchantnumber': u '000123456789012',
u 'merchantzipcode': u 'TR45 6ST',
u 'operatorname': u 'webservices@merchant.com',
u 'parenttransactionreference': u '60-102-99999999',
u 'paymenttypedescription': u 'MASTERCARD',
u 'requesttypedescription': u 'REFUND',
u 'retrievalreferencenumber': u '334918601688',
u 'securityresponseaddress': u '0',
u 'securityresponsepostcode': u '0',
u 'securityresponsesecuritycode': u '0',
u 'settleduedate': u '2023-12-15',
u 'settlestatus': u '10',
u 'stan': u '601688',
u 'transactionreference': u '60-70-99999999',
u 'transactionstartedtimestamp': u '2023-12-15 18:00:42',
u 'transactiontypeindicator': u 'C55'
}]
}
Moneysend Payout Beispiel Anfrage/Antwort mit TTI = "C52".

Beispiel anfordern

Python PHP cURL Rohes JSON Rohes XML
#!/usr/bin/python
import securetrading

stconfig = securetrading.Config()
stconfig.username = "webservices@example.com"
stconfig.password = "Password1^"
st = securetrading.Api(stconfig)

payout= {
"accounttypedescription": "CFT",
"baseamount": "1",
"billingdob": "1990-12-02",
"billingfirstname": "First",
"billinglastname": "Last",
"cftsourceoffunds": "05",
"currencyiso3a": "GBP",
"customeraccountnumber": "999999",
"customeraccountnumbertype": "ACCOUNT",
"customerfirstname": "First",
"customerlastname": "Last",
"customerstreet": "123 Street",
"customertown": "Town",
"customercountryiso2a": "GB",
"expirydate": "12/2030",
"pan": "545454******5454",
"requesttypedescriptions": ["REFUND"],
"sitereference": "site12346",
"transactiontypeindicator": "C52"
}

strequest = securetrading.Request()
strequest.update(payout)
stresponse = st.process(strequest) #stresponse contains the transaction response

Ersetzen Sie <DOMAIN> mit einer unterstützten Domäne. Klicken Sie hier für eine vollständige Liste.

 

Beispiel für eine Antwort

Python PHP Rohes JSON Rohes XML
{
u 'requestreference': u 'Agv3epv31',
u 'version': u '1.00',
u 'responses': [{
u 'accounttypedescription': u 'CFT',
u 'acquirerresponsecode': u '00',
u 'acquirerresponsemessage': u 'Approved or completed Successfully',
u 'authcode': u 'ABC123',
u 'baseamount': u '1',
u 'chargedescription': u 'Charge description',
u 'cryptocurrencyindicator': u '0',
u 'currencyiso3a': u 'GBP',
u 'dccenabled': u '0',
u 'debtrepayment': u '0',
u 'errorcode': u '0',
u 'errormessage': u 'Ok',
u 'issuer': u 'ISSUER NAME',
u 'issuercountryiso2a': u 'GB',
u 'livestatus': u '1',
u 'maskedcustomeraccountnumber': u '12345678',
u 'maskedpan': u '545454######5454',
u 'merchantcategorycode': u '6537',
u 'merchantcity': u 'Test City',
u 'merchantcountryiso2a': u 'GB',
u 'merchantname': u 'Test Merchant',
u 'merchantnumber': u '000123456789012',
u 'merchantzipcode': u 'TR45 6ST',
u 'operatorname': u 'webservices@merchant.com',
u 'parenttransactionreference': u '60-102-99999999',
u 'paymenttypedescription': u 'MASTERCARD',
u 'requesttypedescription': u 'REFUND',
u 'retrievalreferencenumber': u '334918601688',
u 'securityresponseaddress': u '0',
u 'securityresponsepostcode': u '0',
u 'securityresponsesecuritycode': u '0',
u 'settleduedate': u '2023-12-15',
u 'settlestatus': u '10',
u 'stan': u '601688',
u 'transactionreference': u '60-70-99999999',
u 'transactionstartedtimestamp': u '2023-12-15 18:00:42',
u 'transactiontypeindicator': u 'C52'
}]
}

 

Payout Feldspezifikation

Payout Spezifikation des Anfragefeldes

   
Feld
Format Beschreibung
erforderlich23.png accounttypedescription
XPath: /operation/accounttypedescription
Alpha (20) Muss "CFT" lauten.
erforderlich23.png baseamount
XPath: /Rechnung/Betrag
Numerisch (13)

Der Erstattungsbetrag in Basiseinheiten, ohne Kommas oder Dezimalpunkte. z.B. €10,99 würde als "1099" übermittelt werden, aber ¥246 würde als "246" übermittelt werden.

erforderlich23.png billingcountryiso2a
XPath: /abrechnung/land
Alpha (2)

Das Land, in dem die Rechnungsadresse des Empfängers liegt. Diese muss im ISO2A-Format angegeben werden.

Klicken Sie hier für eine vollständige Liste der Ländercodes.

Erforderlich bei der Bearbeitung von Payouts , wenn Trust Payments ein PEP oder ein Sanktionsscreening des Empfängers durchführt.

Hinweis: Es wird kein ungültiges Feld zurückgegeben, wenn dieses erforderliche Feld nicht enthalten ist.

erforderlich23.png billingdob
XPath: /abrechnung/dob
Datum JJJJ-MM-TT

Das Geburtsdatum des Empfängers.

Erforderlich bei der Bearbeitung von Payouts , wenn Trust Payments ein PEP oder ein Sanktionsscreening des Empfängers durchführt.

Hinweis: Ein ungültiges Feld wird zurückgegeben, wenn dieses erforderliche Feld nicht enthalten ist und das verwendete Website-Referenz für MoneySend aktiviert ist.

erforderlich23.png billingfirstname
XPath: /abrechnung/name/erste
Alphanumerisch einschließlich
Symbole (127)

Die Adresse des Empfängers lautet Rechnungsvorname.

Erforderlich bei der Bearbeitung von Payouts , wenn Trust Payments ein PEP oder ein Sanktionsscreening des Empfängers durchführt.

Hinweis: Ein ungültiges Feld wird zurückgegeben, wenn dieses erforderliche Feld nicht enthalten ist und das verwendete sitereference für MoneySend aktiviert ist.

erforderlich23.png billinglastname
XPath: /abrechnung/name/last
Alphanumerisch einschließlich
Symbole (127)

Die Adresse des Empfängers lautet Rechnungsnachname.

Erforderlich bei der Bearbeitung von Payouts , wenn Trust Payments ein PEP oder ein Sanktionsscreening des Empfängers durchführt.

Hinweis: Ein ungültiges Feld wird zurückgegeben, wenn dieses erforderliche Feld nicht enthalten ist und das verwendete sitereference für MoneySend aktiviert ist.

erforderlich23.png currencyiso3a
XPath: /Rechnung/Betrag/@Währungscode
Alpha (3)

Die Währung , in der die Transaktion abgewickelt werden soll.

Klicken Sie hier für eine vollständige Liste der verfügbaren Währungen.

erforderlich23.png requesttypedescriptions
XPath: /@type
Alphanumerisch
& Bindestriche (25)
Die erforderliche Anforderungstyp ist "REFUND".
erforderlich23.png sitereference
XPath: /operation/sitereference
Alphanumerisch
& Unterstrich (50)
Eine eindeutige Referenz, die Ihr Konto identifiziert. Sie erhalten diese, wenn Sie sich zum ersten Mal bei uns anmelden.
Bedingt23.png billingcounty
XPath: /abrechnung/landkreis
Alphanumerisch einschließlich
Symbole (127)

Der Bezirk, in dem die Rechnungsadresse des Empfängers liegt.

Bei US-amerikanischen und kanadischen Adressen ist der zweistellige Provinzcode anzugeben, z. B. für British Columbia "BC".

Erforderlich für Visa Direktzahlungen, die mit in Kanada ausgestellten Karten verarbeitet werden.

Erforderlich für Mastercard MoneySend Zahlungen, bei denen das Empfängerland (billingcountryiso2a) "US" (Vereinigte Staaten) oder "CA" (Kanada) ist.

Bedingt23.png billingstreet
XPath: /Rechnung/Straße
Alphanumerisch einschließlich
Symbole (127)

Die Straße, die für die Rechnungsadresse des Empfängers eingegeben wurde.

Erforderlich für Visa Direktzahlungen, die mit in Kanada ausgestellten Karten verarbeitet werden.

Bedingt23.png billingtown
XPath: /abrechnung/stadt
Alphanumerisch einschließlich
Symbole (127)

Der Ort, der für die Rechnungsadresse des Empfängers eingegeben wurde.

Erforderlich für Visa Direktzahlungen, die mit in Kanada ausgestellten Karten verarbeitet werden.

Bedingt23.png

  Felder für Fondsüberweisungen

Für Mastercard Zahlungen mit transactiontypeindicator = "C52": ALLE Felder hier sind erforderlich.
Für Mastercard Zahlungen mit transactiontypeindicator = "C55": Entweder werden ALLE Felder hier übermittelt oder KEINE.
Wenn die oben genannten Bedingungen nicht erfüllt sind, sind diese Felder OPTIONAL, sofern nicht anders angegeben.

cftsourceoffunds
XPath: /merchant/cftsourceoffunds
Numerisch (2)

Quelle der Mittel für die Payout.
Reichen Sie eine der folgenden Unterlagen ein:

"01" - Kredit
"02" - Lastschrift
"03" - Vorauszahlung
"04" - Bargeld
"05" - Debit-/Einlagenkonto
"07" - Mobile Money Konto

customeraccountnumbertype
XPath: /customer/accountnumber/@type
Alpha (7)

Einreichen entweder "CARD" oder "ACCOUNT".

  customeraccountnumber
XPath: /customer/accountnumber
Numerisch (20) 

Wenn customeraccountnumbertype ist "ACCOUNT"geben Sie die Kontonummer des Absenders an.

Wenn customeraccountnumbertype ist "CARD"geben Sie die Kartennummer des Absenders an.

Bedingt23.png   Kontaktfelder des Absenders

Für Mastercard Zahlungen mit transactiontypeindicator = "C52": ALLE Felder hier sind erforderlich.
Für Mastercard Zahlungen mit transactiontypeindicator = "C55": Entweder werden ALLE Felder hier übermittelt oder KEINE.
Wenn die oben genannten Bedingungen nicht erfüllt sind, sind diese Felder OPTIONAL, sofern nicht anders angegeben.

customercountryiso2a
XPath: /customer/country
Alpha (2)

Das Land des Absenders im ISO2A-Format.

customercounty
XPath: /Kunde/Landkreis
Alphanumerisch einschließlich
Symbole (127)

Der Landkreis für die Adresse des Absenders.

Bei US-amerikanischen und kanadischen Adressen ist der zweistellige Provinzcode anzugeben, z. B. für British Columbia "BC".

Erforderlich für Mastercard MoneySend Zahlungen, bei denen das Land des Absenders (customercountryiso2a) "US" (Vereinigte Staaten) oder "CA" (Kanada) ist.

customerfirstname
XPath: /customer/name/first
Alphanumerisch einschließlich
Symbole (127)

Der Vorname des Absenders.

customerlastname
XPath: /customer/name/last
Alphanumerisch einschließlich
Symbole (127)

Der Nachname des Absenders.

customerpremise
XPath: /Kunde/Vor-Ort
Alphanumerisch einschließlich
Symbole (25)

Name/Nummer der Eigenschaft des Absenders.

Fakultativ für Mastercard MoneySend Zahlungen , wenn customerstreet eingereicht wird.

customerstreet
XPath: /customer/street
Alphanumerisch einschließlich
Symbole (127)

Der Straßenname des Absenders.

Fakultativ für Mastercard MoneySend Zahlungen , wenn customerpremise eingereicht wird.

customertown
XPath: /customer/town
Alphanumerisch einschließlich
Symbole (127)

Die Stadt des Absenders.

Bedingt23.png expirydate
XPath: /abrechnung/zahlung/expirydate
Datum MM/JJJJ

Das Ablaufdatum der Karte.

Erforderlich, wenn pan eingereicht wird.

Fakultativ, wenn parenttransactionreference eingereicht wird.

Bedingt23.png pan
XPath: /abrechnung/zahlung/pan
Numerisch (12-19)

Die Kartennummer des Kunden.

Erforderlich, wenn parenttransactionreference NICHT eingereicht wird.

Bedingt23.png parenttransactionreference
XPath: /operation/parenttransactionreference
Alphanumerisch
& Bindestriche (25)

Senden Sie die Transaktionsnummer einer früheren AUTH, ACCOUNTCHECK oder Payout (CFT REFUND ) Anfrage und wir werden die in unseren Unterlagen gespeicherte Karte des Kunden abrufen und den Betrag auf diese Karte gutschreiben.

Alle Felder, die mit "billing-" und "customer-", wird auch von der übergeordneten Anfrage geerbt, falls vorhanden. Vererbte Felder müssen in dieser neuen Anfrage Payout nicht enthalten sein (auch wenn sie in dieser Spezifikation als erforderlich bezeichnet werden), aber Sie haben immer noch die Möglichkeit, neue Abrechnungs- und Kundenfelder zu übermitteln, die dann alle vererbten Daten außer Kraft setzen.

Erforderlich, wenn pan NICHT eingereicht wird.

Bedingt23.png transactiontypeindicator
XPath: /merchant/transactiontypeindicator
Alphanumerisch (3)

Gibt die Mastercard MoneySend Transaktionsart an - Unterstützte Werte:

  • "C52" Allgemeine Überweisung auf das eigene Konto - z. B. der Kunde überweist Geld von seinem Handelskonto beim Händler auf sein Kartenkonto.
  • "C55" Business Disbursement - z. B. eine Versicherungsgesellschaft zahlt an Kartendaten, die für monatliche/jährliche Versicherungsprämien verwendet werden

Erforderlich auf Mastercard für alle MoneySend Zahlungstransaktionen.

Hinweis: Eine ungültige Feldantwort wird zurückgegeben, wenn dieses erforderliche Feld für die Zahlungsarten Mastercard nicht enthalten ist und die verwendete sitereference für MoneySend aktiviert ist.

optional23.png billingpremise
XPath: /abrechnung/premise
Alphanumerisch einschließlich
Symbole (25)

Der Name/die Nummer der Immobilie für die Rechnungsadresse des Empfängers.

optional23.png orderreference
XPath: /merchant/orderreference
Alphanumerisch einschließlich
Symbole (25)

Es wird dringend empfohlen, eine eindeutige Referenz zur Identifizierung jedes eingereichten Antrags zu übermitteln.

 

Payout Antwortfeld-Spezifikation

  Feld Format Beschreibung
zurückgegeben23.png accounttypedescription
XPath: /operation/accounttypedescription
Alpha (20)

"CFT" wird in der Antwort zurückgegeben.

zurückgegeben23.png baseamount
XPath: /billing/amount
Numerisch (13) Der Erstattungsbetrag in Basiseinheiten, ohne Kommas oder Dezimalpunkte. z.B. €10,99 würde als "1099" übermittelt werden, aber ¥246 würde als "246" übermittelt werden.
zurückgegeben23.png chargedescription
XPath: /merchant/chargedescription
Alphanumerisch einschließlich Leerzeichen und Sonderzeichen (25)

charge description ist ein Feld, das wir der erwerbenden Bank während einer Transaktion zur Verfügung stellen. Es handelt sich um eine grundlegende Beschreibung der Transaktion, die auf dem Kontoauszug des Kunden angezeigt wird.

Klicken Sie hier, um mehr zu erfahren.

zurückgegeben23.png cryptocurrencyindicator
XPath: /operation/cryptocurrencyindicator
Numerisch (1)

Zeigt an, ob die Transaktion als Kauf einer Kryptowährung gekennzeichnet ist:

  • 1 - Die Transaktion wird als Kryptowährungskauf gekennzeichnet.
  • 0 - Transaktion ist nicht als Kryptowährungskauf gekennzeichnet.
zurückgegeben23.png currencyiso3a
XPath: /billing/amount/@currencycode
Alpha (3)

Die Währung der Transaktion.

Klicken Sie hier für eine vollständige Liste der verfügbaren Währungen.

zurückgegeben23.png dccenabled
XPath: /billing/dcc/@enabled
Numerisch (1)

Zeigt an, ob Ihr Konto konfiguriert ist für DCC:

  • 1 - Ja
  • 0 - Nein
zurückgegeben23.png debtrepayment
XPath: /merchant/debtrepayment
Numerisch (1)

Gibt an, ob die Transaktion als Schuldentilgung gekennzeichnet ist:

  • 1 - Die Transaktion ist als Schuldentilgung gekennzeichnet.
  • 0 - Transaktion ist nicht als Schuldentilgung gekennzeichnet.
zurückgegeben23.png errorcode
XPath: /error/code
Numerisch (1-5) Die Fehlercode (errorcode) sollte verwendet werden, um festzustellen, ob die Anfrage erfolgreich war oder nicht.
  • 0 - Die Transaktion war erfolgreich.
  • 60042 - Unzureichende Mittel (Händler).
  • 60044 - Empfänger-Screening fehlgeschlagen.
  • 70000 - Transaktion abgelehnt.

Klicken Sie hier für eine vollständige Liste der errorcode und Nachrichtenwerte.

zurückgegeben23.png errormessage
XPath: /error/message
Alphanumerisch (255) Hier finden Sie eine kurze Erklärung für die Fehlerursache.

Bei erfolgreichen Transaktionen wird dies als "Ok" zurückgegeben.

Klicken Sie hier für eine vollständige Liste der errorcode und Nachrichtenwerte.

zurückgegeben23.png issuer
XPath: /billing/payment/issuer
Alphanumerisch (255) Der Kartenaussteller des Kunden.
zurückgegeben23.png issuercountryiso2a
XPath: /billing/payment/issuercountry
Alpha (2)

Das Land, in dem der Kartenaussteller des Kunden ansässig ist.
Es wird im ISO2A-Format angegeben.

Klicken Sie hier für eine vollständige Liste der Ländercodes.

zurückgegeben23.png livestatus
XPath: /live
Numerisch (1)
  • 0 - Die Transaktion wurde über ein Testkonto abgewickelt.
  • 1 - Transaktion wird über ein Live-Konto abgewickelt.
zurückgegeben23.png maskedpan
XPath: /billing/payment/pan
Alphanumerisch einschließlich "#" (12-19)

Wenn tokenisedpayment wird nicht zurückgegeben:
Die maskedpan steht für die Kartennummer des Kunden.

Wenn tokenisedpayment wird mit dem Wert 1 zurückgegeben:
Die maskedpan steht für die eindeutige Token-Nummer des Kunden, die zur Durchführung der Transaktion verwendet wird. Der Wert von maskedpan Feld ist in der Antwort maskiert. Der größte Teil der Nummer wird absichtlich durch "#"-Zeichen verdeckt, z. B. 411111######0211.

zurückgegeben23.png merchantnumber
XPath: /merchant/merchantnumber
Alphanumerisch (32)

Die Händlernummer, die zur Bearbeitung der Transaktion verwendet wurde. Wird von der erwerbenden Bank zur Verfügung gestellt.

zurückgegeben23.png operatorname
XPath: /merchant/operatorname
Alphanumerisch (255) Der Wert dieses Feldes enthält den Namen des Benutzers, der die Anfrage bearbeitet hat.
zurückgegeben23.png paymenttypedescription
XPath: /billing/payment/@type
Alpha (20) Zahlungsmethode (z. B. "VISA" oder "MASTERCARD").
zurückgegeben23.png requesttypedescription
XPath: /@type
Alpha (20)

"REFUND" wird in der Antwort zurückgegeben.

zurückgegeben23.png securityresponseaddress
XPath: /security/address
Numerisch (1)

Das Ergebnis der AVS prüft.

Klicken Sie hier, um mehr zu erfahren.

zurückgegeben23.png securityresponsepostcode
XPath: /security/postcode
Numerisch (1)

Das Ergebnis der AVS prüft.

Klicken Sie hier, um mehr zu erfahren.

zurückgegeben23.png securityresponsesecuritycode
XPath: /security/securitycode
Numerisch (1)

Das Ergebnis der Sicherheitscode-Prüfungen.

Klicken Sie hier, um mehr zu erfahren.

zurückgegeben23.png settleduedate
XPath: /settlement/settleduedate
Datum JJJJ-MM-TT Das Datum, an dem die Transaktion abgewickelt wird.
zurückgegeben23.png settlestatus
XPath: /settlement/settlestatus
Numerisch (3)

Ein numerischer Wert, der verwendet wird, um den Fortschritt von Abrechnung in Bezug auf diese Transaktion anzuzeigen.

Klicken Sie hier für weitere Informationen über die Werte, die zurückgegeben werden können.

zurückgegeben23.png transactionreference
XPath: /transactionreference
Alphanumerisch einschließlich
Bindestriche (25)
Eine eindeutige Referenz für die Transaktion, die von Trust Payments zugewiesen wird. Sie benötigen diese Referenz, um eine Erstattung durchzuführen oder die Transaktion zu aktualisieren.
zurückgegeben23.png transactionstartedtimestamp
XPath: /timestamp
Datum Uhrzeit JJJJ-MM-TT hh:mm:ss Der Zeitpunkt, zu dem die Transaktion bearbeitet wurde.
Bedingt23.png acquireradvicecode
XPath: /acquireradvicecode
 Numerisch (1) Ein numerischer Wert, der nach einer wiederholten Zahlungsanforderung zurückgegeben wird und angibt, ob weitere Zahlungen verarbeitet werden können.

Kartierung:

  • 0 - Keine Maßnahme erforderlich.
  • 1 - Neue Kontoinformationen verfügbar.
  • 2 - Kann zum jetzigen Zeitpunkt nicht genehmigt werden.
  • 4 - Keine weiteren wiederkehrenden Transaktionen verarbeiten.
  • 8 - Zahlung durch Kartensystem gesperrt.

Dies hängt von Ihrer Bank ab. Bitte kontaktieren Sie Ihre Bank für weitere Informationen.

Bedingt23.png acquirerresponsecode
XPath: /acquirerresponsecode
Alphanumerisch (255)

Wird von Ihrem Acquirer verwendet, um das Ergebnis der Anfrage anzuzeigen.

Dies hängt von Ihrer Bank ab. Bitte kontaktieren Sie Ihre Bank für weitere Informationen.

Bedingt23.png acquirerresponsemessage
XPath: /acquirerresponsemessage
Alphanumerisch (255)

Wird von Ihrem Acquirer verwendet, um das Ergebnis der Anfrage anzuzeigen.

Dies hängt von Ihrer Bank ab. Bitte kontaktieren Sie Ihre Bank für weitere Informationen.

Bedingt23.png authcode
XPath: /authcode
Alphanumerisch (255)

Der Autorisierung Code, der von der ausstellenden Bank bereitgestellt wird. Dieser ist je nach Bank unterschiedlich.

Wird nur zurückgegeben, wenn die Transaktion genehmigt ist.

Bedingt23.png customeraccountnumbertype
XPath: /customer/accountnumber/@type
Alpha (7)

Entweder "CARD" oder "ACCOUNT".

Wird zurückgesendet, wenn es in der Anfrage enthalten ist.

Bedingt23.png errordata
XPath: /error/data
Alphanumerisch (255)

Zusätzliche Informationen zur Behebung des Fehlers.

Wird nur zurückgegeben, wenn ein Fehler aufgetreten ist.

Bedingt23.png maskedcustomeraccountnumber
XPath: /customer/accountnumber
Numerisch (20)

Wenn der Kontonummern-Typ "ACCOUNT", die Kontonummer des Absenders.

Wenn der Kontonummern-Typ "CARD", die Kartennummer des Absenders.

Der in der Antwort zurückgegebene Wert ist in einem maskierten Format, z. B. "411111#######1111".

Wird zurückgesendet, wenn es in der Anfrage enthalten ist.
Bedingt23.png merchantcategorycode
XPath: /merchant/merchantcategorycode
Alphanumerisch (255)

Es handelt sich dabei um Angaben zu dem Konto, das für die Bearbeitung der Transaktion verwendet wird. Um diese Felder zu ändern, wenden Sie sich bitte an unser Support-Team.

Die zurückgegebenen Werte hängen von der Konfiguration Ihres Kontos ab.

Bedingt23.png merchantcity
XPath: /merchant/merchantcity
Alphanumerisch (127)

Es handelt sich dabei um Angaben zu dem Konto, das für die Bearbeitung der Transaktion verwendet wird. Um diese Felder zu ändern, wenden Sie sich bitte an unser Support-Team.

Die zurückgegebenen Werte hängen von der Konfiguration Ihres Kontos ab.

Bedingt23.png merchantcountryiso2a
XPath: /merchant/merchantcountryiso2a
Alpha (2)

Es handelt sich dabei um Angaben zu dem Konto, das für die Bearbeitung der Transaktion verwendet wird. Um diese Felder zu ändern, wenden Sie sich bitte an unser Support-Team.

Die zurückgegebenen Werte hängen von der Konfiguration Ihres Kontos ab.

Bedingt23.png merchantname
XPath: /merchant/merchantname
Alphanumerisch (255)

Es handelt sich dabei um Angaben zu dem Konto, das für die Bearbeitung der Transaktion verwendet wird. Um diese Felder zu ändern, wenden Sie sich bitte an unser Support-Team.

Die zurückgegebenen Werte hängen von der Konfiguration Ihres Kontos ab.

Bedingt23.png merchantstatecode
XPath: /merchant/merchantstatecode
Alphanumerisch (127)

Es handelt sich dabei um Angaben zu dem Konto, das für die Bearbeitung der Transaktion verwendet wird. Um diese Felder zu ändern, wenden Sie sich bitte an unser Support-Team.

Die zurückgegebenen Werte hängen von der Konfiguration Ihres Kontos ab.

Bedingt23.png merchantzipcode
XPath: /merchant/merchantzipcode
Alphanumerisch (10)

Es handelt sich dabei um Angaben zu dem Konto, das für die Bearbeitung der Transaktion verwendet wird. Um diese Felder zu ändern, wenden Sie sich bitte an unser Support-Team.

Die zurückgegebenen Werte hängen von der Konfiguration Ihres Kontos ab.

Bedingt23.png orderreference
XPath: /merchant/orderreference
Alphanumerisch einschließlich
Symbole (25)

Ihre eindeutige Auftragsnummer, die im System Trust Payments gespeichert werden kann.

Dieses Feld wird zurückgegeben, wenn es in der Anfrage übermittelt oder von einem Elternteil geerbt wurde.

Bedingt23.png parenttransactionreference
XPath: /operation/parenttransactionreference
Alphanumerisch
& Bindestriche (25)

Die transactionreference eines früheren Ersuchens, aus dem die wichtigsten Details hervorgegangen sind vererbt.

Dieses Feld wird zurückgegeben, wenn es in der Anfrage übermittelt wurde.

Bedingt23.png

retrievalreferencenumber
XPath: /other/retrievalreferencenumber

Alphanumerisch (255)

Ein ISO-Begriff. Dieser wird verwendet, um auf die Quelltransaktion zu verweisen.

Dies hängt von Ihrer anwerbenden Bank ab.

Bedingt23.png

stan
XPath: /other/stan

ISO 8583

Die STAN (System Trace Audit Number), die mit der Transaktion verbunden ist. Dies entspricht der Norm ISO 8583.

Dieses Feld wird zurückgegeben, falls vorhanden.

Bedingt23.png tokenisedpayment
XPath: /billing/payment/pan/@tokenised
Numerisch (1)

Wenn dieses Feld mit dem Wert 1 zurückgegeben wird, bedeutet dies, dass die Transaktion unter Verwendung eines Tokens verarbeitet wurde.

Dieses Feld wird zurückgegeben, wenn die Zahlung mit einem Token durchgeführt wurde.

Bedingt23.png tokentype
XPath: /billing/payment/pan/@tokentype
Alphanumerisch (50)

Dient zur Identifizierung der Art des für diese Zahlung verwendeten Tokens (z. B. "VISATOKEN").

Dieses Feld wird zurückgegeben, wenn die Zahlung mit einem Token durchgeführt wurde.

Bedingt23.png transactiontypeindicator
XPath: /merchant/transactiontypeindicator
Alphanumerisch (3)
  • "C52" Allgemeine Überweisung auf das eigene Konto - z. B. der Kunde überweist Geld von seinem Handelskonto beim Händler auf sein Kartenkonto.
  • "C55" Business Disbursement - z. B. eine Versicherungsgesellschaft zahlt an Kartendaten, die für monatliche/jährliche Versicherungsprämien verwendet werden

Wird zurückgesendet, wenn es in der Anfrage enthalten ist.

Bedingt23.png walletdisplayname
XPath: /billing/payment/wallet/displayname
Alphanumerisch (255)

Diese enthält normalerweise die letzten vier Ziffern der Kartennummer des Kunden (z. B. "1111").

Dieses Feld wird zurückgegeben, wenn die Zahlung mit einer Brieftasche durchgeführt wurde.

Bedingt23.png walletsource
XPath: /billing/payment/wallet/source
Alphanumerisch (20)

Dient zur Identifizierung der Art der für diese Zahlung verwendeten Brieftasche (z. B. "APPLEPAY").

Dieses Feld wird zurückgegeben, wenn die Zahlung mit einer Brieftasche durchgeführt wurde.

 

Payout Abrechnung

Der Ablauf von Abrechnung hängt von dem Protokoll ab, das für die Durchführung der Payout verwendet wird.

Visa_Brandmark_Blue_RGB_2021.png

Visa Direct

Überweisungen, die über Visa Direct abgewickelt werden, werden in der Regel in weniger als 30 Minuten an den Empfänger überwiesen. Die Website settlestatus der Übertragung wird sofort auf 100.

brand-mastercard.png

Mastercard MoneySend & Glücksspiel-Zahlungen

Während die Gelder in der Regel in weniger als 30 Minuten an den Empfänger überwiesen werden, müssen MoneySend & Gaming Payments zunächst settlestatus=10. Ein Batch-Prozess läuft täglich und aktualisiert die settlestatus der erfolgreichen Überweisungen an 100.

Andere

Payouts die nicht als Visa Direct oder Mastercard MoneySend & Gaming Payments verarbeitet werden, folgen dem gleichen Abrechnung Ablauf wie eine normale E-Commerce AUTH oder REFUND Anfrage:

  • Wenn die Anfrage Payout erfolgreich ist, settlestatus=0
  • Abrechnung wird täglich in Stapeln durchgeführt, wonach Payouts aktualisiert wird, um settlestatus=100 um den Erfolg anzuzeigen Abrechnung.
  • Die Überweisung wird normalerweise innerhalb von 24 Stunden abgeschlossen.

 

Zusätzliche Hinweise

Politisch exponierte Personen (PEP) oder Sanktionsscreening

Anträge zur Bearbeitung von Payouts , bei denen Trust Payments ein PEP oder ein Sanktionsscreening beim Empfänger durchführt, unterliegen strengen Anforderungen. Die folgenden Felder müssen in der Anfrage Payout angegeben werden:

  Bei Nichtabgabe kann die Fehlermeldung 60044 "Empfänger-Screening fehlgeschlagen" zurückgegeben werden.

  • billingcountryiso2a
  • billingdob
  • billingfirstname
  • billinglastname

 

Anleitung zum Testen

Bei der Prüfung können Sie die folgenden Angaben zur Prüfkarte verwenden:

  • Visa Karte "4111 1111 1111 1111" oder Mastercard "5100 0000 0000 0511".
  • Legen Sie das Ablaufdatum auf ein beliebiges gültiges Datum in der Zukunft fest.
  • Verwenden Sie den Sicherheitscode "123".

Sie können auch verschiedene baseamount Werte, um das Ergebnis der Anfrage zu beeinflussen:

  • baseamount 70000 gibt eine abgelehnt Antwort aus der Testbank.
  • baseamount 60010 gibt eine Bank-Systemfehler aus der Testbank.
  • baseamount 1050 gibt eine zugelassen Antwort aus der Testbank.

  Bitte erstellen und übermitteln Sie beim Testen Ihren eigenen Absender-/Empfängernamen, Ihre Adresse, Ihr Geburtsdatum und/oder Ihre Kontonummer usw. als Beispiel.

War dieser Artikel hilfreich?
0 von 0 Personen fanden dies hilfreich