Verwenden Sie diese Transaktion, um einen Standardverkauf zu bearbeiten.
Endpunkt : /sale
{
"siteid":"123456",
"txndate":"2023-02-01:16:13:20",
"terminalserialnumber":"6789654678",
"type":"sale",
"amount":"20.00",
"refid":"12345678987654321",
"wait":"y"
}
{
"siteid":"123456",
"terminalserialnumber":"6789654678",
"resultcode":"Approved",
"amount":"20.00",
"authcode":"abc1234",
"refid":"12345678987654321",
"cardtype":"Visa",
"last4":"0026",
"receipt":"Sample output",
"merchantreceipt":"Sample output",
"finalamount":"20.00"
}
- Die Transaktion wird am Ende des Tages automatisch abgewickelt.
- Für DCC wird die PED auf Wunsch in der Karte Währung verarbeitet.
Verwenden Sie diese Transaktion, um eine zuvor eingereichte Transaktion zu stornieren.
Endpunkt : /void
{
"siteid":"123456",
"txndate":"2023-02-01:16:13:20",
"terminalserialnumber":"6789654678",
"type":"void",
"refid":"12345678987654321"
}
{
"siteid":"123456",
"resultcode":"Approved",
"refid":"12345678987654321234"
}
Die refid bezieht sich auf die ursprüngliche Transaktion refid.
Verwenden Sie diese Transaktion für die Rückerstattung auf eine Karte.
Endpunkt : /refund
{
"siteid":"123456",
"txndate":"2023-02-01:16:13:20",
"terminalserialnumber":"6789654678",
"type":"refund",
"amount":"20.00",
"refid":"12345678987654321234"
}
{
"siteid":"123456",
"terminalserialnumber":"6789654678",
"resultcode":"Approved",
"refid":"12345678987654321234",
"amount":"20.00",
"receipt":"Sample output",
"merchantreceipt":"Sample output"
}
- Die refid bezieht sich auf das Original.
- Die Erstattung kann bis zur Höhe des ursprünglichen Transaktionsbetrags erfolgen.
- Bei Transaktionen unter CNP muss die Kartennummer in das Terminal eingegeben werden.
- Satz linked zu "n", um eine nicht verknüpfte Erstattung zu bearbeiten. Standardmäßig sind alle Erstattungen verknüpft.
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
{
"siteid":"123456",
"txndate":"2023-02-01:16:13:20",
"terminalserialnumber":"6789654678",
"type":"preauth",
"amount":"60.00",
"refid":"89045432",
"wait":"y"
}
{
"siteid":"123456",
"terminalserialnumber":"6789654678",
"resultcode":"Approved",
"amount":"60.00",
"authcode":"abc1234",
"refid":"123456789876543212345",
"topuptoken":"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef",
"expiry":"2023-02-08:04:13:20",
"cardtype":"Visa",
"last4":"0026",
"receipt":"Sample output",
"finalamount":"60.00",
"merchantreceipt":"Sample output"
}
- Mit dieser Vorgangsart werden PreAuth CP und CNP. Bei CNP Transaktionen kann die Kartennummer auf PED eingegeben werden.
- 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.
Verwenden Sie diese Transaktion, um eine zuvor genehmigte Transaktion zu erfassen.
Endpunkt : /capture
{
"siteid":"123456",
"txndate":"2023-02-01:16:13:20",
"type":"capture",
"amount":"40.00",
"refid":"123456789876543212345"
}
{
"siteid":"123456",
"resultcode":"Approved",
"refid":"123456789876543212345",
"receipt":"Sample output",
"finalamount":"40.00",
"merchantreceipt":"Sample output"
}
- Verwenden Sie die refid um die ursprüngliche Berechtigung zu identifizieren.
- Die Einziehung kann bis zu 100 % der ursprünglichen Genehmigung betragen.
- Die Erfassung kann nur einmal für eine PreAuth.
- Die Transaktion kann an einem anderen Terminal als der ursprünglichen Transaktion erfasst werden. Wenn keine terminalserialnumber empfangen wird, verwendet das System die terminalserialnumber verwendet in der PreAuth.
Verwenden Sie diese Transaktion, um den Status einer zuvor eingereichten Transaktion abzurufen. Dies kann zum Beispiel bei Kommunikations- oder Hardwarefehlern verwendet werden.
Endpunkt : /status
{
"siteid":"123456",
"txndate":"2023-02-01:16:13:20",
"refid":"123456789876543212345"
}
{
"siteid":"123456",
"resultcode":"Approved",
"authcode":"abc1234",
"refid":"123456789876543212",
"type":"sale",
"error":"",
"errorcode":"",
"topuptoken":"",
"cardtype":"Visa",
"last4":"0026",
"finalamount":"20.00"
}
Verwenden Sie die refid um die ursprüngliche Berechtigung zu identifizieren.