U kunt alleen definitieve authorisaties verwerken met Mastercard-merkkaarten.
Een definitieve autorisatie wordt gebruikt om autorisatie te zoeken voor een transactie en de middelen op de rekening van de klant te reserveren, in gevallen waarin het definitieve bedrag dat van de klant moet worden afgeschreven, bekend is op het tijdstip van autorisatie. Standaard worden de door definitieve authorisaties gereserveerde middelen doorgaans binnen 24 uur verrekend, maar indien nodig kan dit worden uitgesteld. Mastercard schrijft voor dat definitieve authorisaties binnen 4 dagen moet worden verrekend.
Trust Payments zal na 7 dagen automatisch alle openstaande definitieve authorisaties annuleren indien deze niet zijn voldaan.
Het definitieve authorisaties moet aan de volgende criteria voldoen:
afwikkeling mag slechts tot 4 dagen na autorisatie worden uitgesteld.
Na autorisatie mag de waarde van het bedrag niet worden gewijzigd.
Na autorisatie mag de transactie niet worden geannuleerd.
Bij niet-naleving van deze voorwaarden kan een boete worden opgelegd door Mastercard.
Neem voor de volledige voorwaarden contact op met uw acquirerende bank.
Definitieve authorisaties is het nuttigst in de volgende scenario's:
- Het uiteindelijke bedrag dat van de klant moet worden afgeschreven, zal naar verwachting niet veranderen.
- afwikkeling wordt binnenkort uitgevoerd.
Om afwikkeling uit te stellen, moet u de transactie opschorten. Om het geld op uw bankrekening te storten, moet u de transactie bijwerken in settlestatus "0" of "1".
Vereisten
U kunt alleen definitieve authorisaties verwerken met Mastercard-merkkaarten.
Mastercard Europa hebben bepaald dat Mastercard en Maestro-transacties die met bepaalde Europese wervende banken worden verwerkt, moeten worden gemarkeerd als ofwel pre-authorisaties of definitieve authorisatie. Voor dergelijke transacties gelden acquirerspecifieke voorwaarden.
Bij niet-naleving van deze voorwaarden kan een boete worden opgelegd door Mastercard.
Neem voor de volledige voorwaarden contact op met uw acquirerende bank.
Verwerking van definitieve authorisaties
Standaardgedrag
Standaard wordt authorisaties verwerkt als definitieve authorisaties in gevallen waarin een onderscheid vereist is door de deelnemende verwerver. Als dit standaardgedrag is gewijzigd om pre-authorisaties standaard te verwerken, kunt u dit per transactie opheffen door de onderstaande instructies te volgen.
Als u niet zeker weet of uw site is geconfigureerd om pre-authorisaties of final authorisaties te verwerken, klikt u hier om te leren hoe u dit kunt controleren met Portal.
U moet de authmethod veld in de POST ingediend bij Trust Payments, met de waarde "FINAL" om aan te geven dat de transactie een definitieve autorisatie zal zijn. (Dit overschrijft het standaardgedrag op de site referentie wanneer ingediend)
Voorbeeld aanvraag
Als u de site referentie's standaard auth-methode moet overschrijven om een definitieve autorisatie te verwerken, neem dan het volgende op in uw POST naar Payment Pages:
<input type="hidden" name="authmethod" value="FINAL">
Belangrijk: Als u het bovenstaande in uw POST opneemt, wordt de waarde van het veld authmethod moet op de juiste plaats staan in de string die wordt gebruikt om de hash voor de beveiliging van uw aanvraagsite te genereren. Als u dit niet doet, krijgt de klant een foutmelding "Ongeldige gegevens" te zien. Klik hier voor meer informatie over de beveiliging van de site en de standaardvolgorde van de velden in de string.
U moet de payload ingediend binnen uw JWT om het extra veld op te nemen authmethod, met waarde "FINAL", zoals hieronder getoond. Wanneer u dit indient, overschrijft dit de standaardinstellingen van uw account.
De authmethod veld kan alleen worden ingediend in THREEDQUERY en AUTH verzoeken.
Indien een waarde voor de authmethod veld wordt ingediend bij de verwerver tijdens autorisatie, zal het altijd in het antwoord worden teruggestuurd.
Voorbeeld aanvraag
De volgende payload voorbeeld omvat de authmethod veld om de standaardinstelling van de rekening op te heffen om een definitieve autorisatie te verwerken:
{
"payload":{
"accounttypedescription":"ECOM",
"baseamount":"1050",
"currencyiso3a":"GBP",
"sitereference":"test_site12345",
"requesttypedescriptions":["THREEDQUERY","AUTH"],
"authmethod":"FINAL"
},
"iat":1559033849,
"iss":"jwt.user"
}
{
"payload":{
"accounttypedescription":"ECOM",
"baseamount":"1050",
"currencyiso3a":"GBP",
"sitereference":"test_site12345",
"termurl":"https:\/\/payments.securetrading.net\/process\/payments\/mobilesdklistener",
"requesttypedescriptions":["THREEDQUERY","AUTH"],
"authmethod":"FINAL"
},
"iat":1559033849,
"iss":"jwt.user"
}