PreAuth

  Zuletzt aktualisiert: 

Die PreAuth Transaktion wird eine Standardtransaktion Autorisierung durchgeführt, um Geldmittel von der Karte des Kunden zu erhalten. Anschließend erfolgt ein Capture, um die Transaktion abzuschließen.

Endpunkt : /preauth

  Die topuptoken die in der Antwort zurückgegeben wird, kann verwendet werden, um den genehmigten Betrag zu einem späteren Zeitpunkt zu erhöhen. Geben Sie den Wert in das Feld topuptoken in einer neuen PreAuth-Anfrage und die neue amount angegebene Betrag wird zum gesamten vorautorisierten Betrag addiert. Diese Funktion ist derzeit nur auf einige Visa/Mastercard Emittenten beschränkt. Wenn der Emittent Aufladungen nicht unterstützt, wird die Transaktion abgelehnt.

 

PreAuth-Anfrage

{
"amount":"60.00",
"refid":"89045432",
"siteid":"123456",
"terminalserialnumber":"6789654678",
"txndate":"2023-02-01:16:13:20",
"type":"preauth",
"wait":"y"
}

 

Feldspezifikation anfordern

  Feld Format Beschreibung
Erforderlich amount Zeichenfolge
z. B. 20,00
Der für die Transaktion vorab zu autorisierende Betrag in Haupteinheiten (z. B. 20 £ würde als 20,00 eingegeben werden). Die Gelder werden erst dann von der Karte des Kunden abgebucht, wenn eine Erfassungsanforderung bearbeitet wird.
Erforderlich refid Zeichenfolge (Mindestlänge: 1)
z. B. 1234567890
Der eindeutige Bezeichner für die zu übermittelnde Transaktion. (Der übermittelte Wert muss im Rahmen Ihrer eigenen Transaktionen eindeutig sein)
Erforderlich siteid Zeichenfolge (Mindestlänge: 1)
z. B. 1234
Einzigartiger Identifikationscode, der von Trust Payments bereitgestellt wird.
Erforderlich terminalserialnumber Zeichenfolge (Mindestlänge: 1)
z. B. 1234567890
Die eindeutige Kennung des Terminals für das PIN-Eingabegerät (PED), das die Kartendaten liefert. Dies ist die Seriennummer des PED.
Erforderlich txndate Zeichenfolge
z. B. 2020-03-01:10:20:05
Eindeutiger Zeitstempel für die Transaktion.
Erforderlich type Zeichenfolge Sie müssen "preauth" übermitteln, wie im Beispiel der Anfrage gezeigt.
Erforderlich wait Zeichenfolge

Die folgenden zwei Werte können übermittelt werden:

  • y - TRU Link wartet auf das Terminal, bevor es eine Antwort zurückgibt, normalerweise mit resultcode von entweder "Approved" oder "Declined".
  • n - TRU Link sendet sofort eine Antwort mit resultcode von "Pending".

Der Status der Transaktion kann zu einem späteren Zeitpunkt überprüft werden, indem eine Statusanfrage über TRU Link gestellt wird.

Optional topuptoken Zeichenfolge
z. B. 1234567890
 
Ein Token, der die vorherige Autorisierung mit dieser verbindet. Ermöglicht die Aufstockung der reservierten Mittel.

 

PreAuth-Antwort

{
"amount":"60.00",
"authcode":"abc1234",
"cardtype":"Visa",
"expiry":"2023-02-08:04:13:20",
"finalamount":"60.00",
"last4":"0026",
"merchantreceipt":"Sample output",
"receipt":"Sample output",
"refid":"123456789876543212345",
"resultcode":"Approved",
"siteid":"123456",
"terminalserialnumber":"6789654678",
"topuptoken":"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef"
}

 

Spezifikation des Antwortfeldes

  Feld Format Beschreibung
Zurückgeschickt amount Zeichenfolge
z. B. 20,00

Der ursprünglich für die Transaktion genehmigte Gesamtbetrag in Haupteinheiten (z. B. 20,- € würde als 20,00 € zurückgegeben).

Anmerkung: Die amount kann aufgrund von Änderungen, die der Kunde während des Bestellvorgangs vorgenommen hat (z. B. Hinzufügung von Trinkgeld), von dem in der Anfrage angegebenen Wert abweichen.

Zurückgeschickt refid  Zeichenfolge
z. B. 1234567890
Die eindeutige Kennung, die der eingereichten Transaktion zugewiesen wurde.
Zurückgeschickt resultcode Zeichenfolge
z. B. Genehmigt

Das Ergebnis der Transaktion des Erwerbers. Mögliche Werte sind:

  • Approved
  • Cancelled
  • Connection Timeout
  • Declined
  • Error
  • Pending
  • Terminal Busy
Zurückgeschickt siteid Zeichenfolge
z. B. 1234
Eindeutiger Code zur Identifizierung der Website Trust Payments , die für die Bearbeitung der Anfrage verwendet wird.
Zurückgeschickt terminalserialnumber Zeichenfolge
z. B. 1234567890
Der eindeutige Terminal-Identifikator für das PIN-Eingabegerät (PED), das die Kartendaten liefert.
Bedingt authcode Zeichenfolge
z. B. 1234567890

Der Autorisierung Code der Transaktion.

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

Bedingt cardtype Zeichenfolge
z. B. Visa

Enthält den für diese Transaktion verwendeten Kartentyp (z. B. "VISA").

Wird zurückgegeben, wenn verfügbar.

Bedingt error Zeichenfolge
z. B. Ungültiger Betrag

Das Feld gibt Details zu einem Fehler zurück, wenn eine Anfrage nicht erfolgreich verarbeitet wurde. Informationen zur Fehlerbehandlung.

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

Bedingt errorcode Ganzzahl
z. B. 1006

Dieser Code hilft Ihnen, den Fehler zu identifizieren, wenn eine Anfrage nicht erfolgreich verarbeitet wurde. Informationen zur Fehlerbehandlung.

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

Bedingt expiry Zeichenfolge
z. B. 2023-02-08:04:13:20

Das Verfallsdatum und die Verfallszeit der Autorisierung. Nach Ablauf dieser Zeit ist es nicht mehr möglich, das Guthaben aufzuladen oder zu erfassen.

Wird zurückgegeben, wenn verfügbar.

Bedingt finalamount Zeichenfolge
z. B. 20,00

Der für die Transaktion genehmigte Endbetrag in Haupteinheiten (z. B. 20,- € würde als 20,00 € zurückgegeben).

Anmerkung: Die finalamount enthält alle Änderungen, die der Kunde während der Kaufabwicklung vorgenommen hat (z. B. Hinzufügen von Trinkgeld).

Wird zurückgegeben, wenn der finalamount vom ursprünglichen Betrag abweicht.

Bedingt last4 Zeichenfolge
z. B. 6789

Die letzten 4 Ziffern der Debit-/Kreditkarte des Kunden, die zur Durchführung der Transaktion verwendet wurde.

Wird zurückgegeben, wenn verfügbar.

Bedingt merchantreceipt Zeichenfolge
z. B. Händlerbeleg

Enthält Händlerbon-Daten, die für den Druck auf ePOS verwendet werden können.

Wird zurückgegeben, wenn verfügbar.

Bedingt message Zeichenfolge
z. B. Nachricht

Antwortnachricht des Ausstellers, wenn die Karte abgelehnt wird.

Wird nur bei einer Ablehnung zurückgegeben.

Bedingt receipt Zeichenfolge
z. B. Kundenbeleg

Enthält die Belegdaten des Karteninhabers, die für den Druck auf ePOS verwendet werden können.

Wird zurückgegeben, wenn verfügbar.

Bedingt topuptoken Zeichenfolge
z. B. 1234567890
 

Ein Token, der die vorherige Autorisierung mit dieser verbindet. Ermöglicht die Aufstockung der reservierten Mittel.

Wird zurückgegeben, wenn verfügbar.

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