De PreAuth transactie verwerkt een standaard autorisatie transactie om geld vast te houden van de kaart van de klant. Volg dit op met een Capture om de transactie te voltooien.
Eindpunt : /preauth
PreAuth verzoek
{
"amount":"60.00",
"refid":"89045432",
"siteid":"123456",
"terminalserialnumber":"6789654678",
"txndate":"2023-02-01:16:13:20",
"type":"preauth",
"wait":"y"
}
Specificatie van het verzoekveld
| Veld | Formaat | Beschrijving | |
| Verplicht | amount |
String bijv. 20,00 |
Het bedrag dat vooraf moet worden geautoriseerd voor de transactie in hoofdeenheden (bijvoorbeeld £ 20 wordt ingediend als 20,00). Het geld wordt pas van de kaart van de klant afgeschreven wanneer een verzoek tot vastlegging is verwerkt. |
| Verplicht | refid |
Tekenreeks (minimale lengte: 1) bijv. 1234567890 |
De unieke identificatiecode voor de transactie die wordt ingediend. (De ingediende waarde moet uniek zijn binnen het bereik van je eigen transacties) |
| Verplicht | siteid |
Tekenreeks (minimale lengte: 1) bijv. 1234 |
Unieke identificatiecode verstrekt door Trust Payments. |
| Verplicht | terminalserialnumber |
Tekenreeks (minimale lengte: 1) bijv. 1234567890 |
De unieke terminal identifier voor de PIN Entry Device (PED) die de kaartgegevens levert. Dit is het serienummer van de PED. |
| Verplicht | txndate |
String bijv. 2020-03-01:10:20:05 |
Unieke tijdstempel voor de transactie. |
| Verplicht | type | String | Je moet "preauth" indienen, zoals in het aanvraagvoorbeeld. |
| Verplicht | wait | String |
De volgende twee waarden kunnen worden ingediend:
De status van de transactie kan op een later tijdstip worden gecontroleerd door een statusverzoek in te dienen via TRU Link. |
| Optioneel | topuptoken |
String bijv. 1234567890 |
Een token dat de vorige autorisatie aan deze verbindt. Hiermee kunnen de gereserveerde fondsen worden verhoogd. |
PreAuth Antwoord
{
"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"
}
Specificatie van antwoordvelden
| Veld | Formaat | Beschrijving | |
| Geretourneerd | amount |
String bijv. 20,00 |
Het oorspronkelijke volledige bedrag dat is geautoriseerd voor de transactie in hoofdeenheden (bijv. £20 wordt teruggestuurd als 20,00). Opmerking: De amount kan verschillen van die in de aanvraag als gevolg van wijzigingen door de klant tijdens het afrekenen (bv. toevoeging van een fooi). |
| Geretourneerd | refid |
String bijv. 1234567890 |
De unieke identifier die is toegewezen aan de ingediende transactie. |
| Geretourneerd | resultcode |
String bijv. Goedgekeurd |
Het resultaat van de transactie van de verwerver. Mogelijke waarden zijn:
|
| Geretourneerd | siteid |
String bijv. 1234 |
Unieke code ter identificatie van de Trust Payments site die wordt gebruikt om het verzoek te verwerken. |
| Geretourneerd | terminalserialnumber |
String bijv. 1234567890 |
De unieke terminal identifier voor de PIN Entry Device (PED) die de kaartgegevens levert. |
| Conditioneel | authcode |
String bijv. 1234567890 |
De autorisatie code van de transactie. Wordt alleen geretourneerd als de transactie is geautoriseerd. |
| Conditioneel | cardtype |
String bijv. Visa |
Bevat de voor deze transactie gebruikte kaartsoort (bijv. "VISA"). Teruggestuurd indien beschikbaar. |
| Conditioneel | error |
String bijv. Ongeldig bedrag |
Het veld geeft details weer over een fout als een verzoek niet succesvol is verwerkt. Informatie over foutafhandeling. Wordt alleen geretourneerd als er een fout is opgetreden. |
| Conditioneel | errorcode |
Geheel getal bijv. 1006 |
Deze code helpt u de fout te identificeren als een verzoek niet succesvol is verwerkt. Informatie over foutafhandeling. Wordt alleen geretourneerd als er een fout is opgetreden. |
| Conditioneel | expiry |
String bijv. 2023-02-08:04:13:20 |
De vervaldatum en -tijd voor de autorisatie. Na deze tijd is het niet mogelijk om te herladen of vast te leggen. Teruggestuurd indien beschikbaar. |
| Conditioneel | finalamount |
String bijv. 20,00 |
Het eindbedrag dat is geautoriseerd voor de transactie in hoofdeenheden (bijv. £20 wordt teruggestuurd als 20,00). Opmerking: De finalamount omvat alle wijzigingen die de klant tijdens het afrekenen heeft aangebracht (bv. toevoeging van een fooi). Wordt geretourneerd als het finalamount afwijkt van het oorspronkelijke bedrag. |
| Conditioneel | last4 |
String bijv. 6789 |
De laatste 4 cijfers van de debet-/creditcard van de klant die is gebruikt om de transactie mogelijk te maken. Teruggestuurd indien beschikbaar. |
| Conditioneel | merchantreceipt |
String bijv. kassabon |
Bevat kassabongegevens die kunnen worden gebruikt voor het afdrukken op de ePOS. Teruggestuurd indien beschikbaar. |
| Conditioneel | message |
String bijv. Bericht |
Antwoordbericht van de uitgever wanneer de kaart wordt geweigerd. Wordt alleen geretourneerd in een afwijzingsantwoord. |
| Conditioneel | receipt |
String bijv. klantbon |
Bevat bongegevens van de kaarthouder die kunnen worden gebruikt voor het afdrukken op de ePOS. Teruggestuurd indien beschikbaar. |
| Conditioneel | topuptoken |
String bijv. 1234567890 |
Een token dat de vorige autorisatie aan deze verbindt. Hiermee kunnen de gereserveerde fondsen worden verhoogd. Teruggestuurd indien beschikbaar. |