Als er tijdens de verwerking een fout is opgetreden, luidt het antwoord als volgt:
{
"error": "<errortext>",
"errorcode": <errorcode>
}
Bijvoorbeeld:
{
"error":"Transaction Error:Terminal is offline.",
"errorcode":2000
}
Hieronder staan de foutteksten en bijbehorende codes die kunnen worden teruggestuurd:
Ongeldige fouten
Foutcode | Fout | Resolutie |
1001 | Invalid siteid | Dit is een invoer validatie fout. De siteid u stuurt uw POST Body onjuist is. Controleer en gebruik de siteid verstrekt door Trust Payments. |
1002 | Invalid token |
Dit is een input validatie fout. Controleer of u de "token" in kleine letters in het onderstaande formaat. De "token" die in de HTTP-header van elke transactie wordt verzonden, is een SHA256 hash die als volgt wordt geconstrueerd:
Bijvoorbeeld:
Bij hashed met SHA256 ontstaat het volgende token:
|
1003 | Invalid txndate |
Dit is een input validatie fout voor het veld txndate. Raadpleeg onze veldspecificatie voor het juiste formaat voor txndate, en corrigeer indien nodig.
|
1004 | Invalid terminalserialnumber | Controleer of u het juiste serienummer van de terminal hebt ingevoerd. Het serienummer vindt u aan de achterkant van de terminal op de zilveren sticker, waar het wordt aangeduid met "S/N". |
1005 | Invalid type | Dit is een input validatie fout. Zorg ervoor dat u de juiste type voor het ingediende verzoek. bijv. Als u een Sale verzoek, zorg ervoor dat u type "sale" in het verzoek. |
1006 | Invalid amount |
Dit is een input validatie fout. Zorg voor een geldige amount in het verzoek is ingediend en dat het veld niet is weggelaten. |
1007 | Invalid Refid | Zorg ervoor dat de refid die door uw systeem is ingediend, correct is. |
1009 | Invalid Request |
Deze Foutcode wordt geretourneerd wanneer de verzoektekst leeg is gelaten. Controleer of uw systeem een geldig verzoek indient. |
1010 | Invalid topuptoken | Dit is een input validatie fout. Zorg ervoor dat de topuptoken ingediend is correct geformatteerd en verwijst naar een bestaande PreAuth die op een eerder tijdstip is verwerkt. |
Dubbele fouten
Foutcode | Fout | Resolutie |
1008 | Duplicate transaction | De refid al in een andere transactie is gebruikt. De refid moet uniek zijn. Update en probeer het opnieuw. |
1011 | Duplicate Refid | De refid al in een andere transactie is gebruikt. De refid moet uniek zijn. Update en probeer het opnieuw. |
Transactiefouten
Foutcode | Fout | Resolutie |
1013 | Unable to find PreAuth | A refid van een bestaande PreAuth is vereist. Zorg ervoor dat de refid ingediend komt overeen met die van een bestaande PreAuth. |
1014 | Capture amount is greater than PreAuth amount | De vangst amount moet lager of gelijk zijn aan die van de bijbehorende PreAuth. Gelieve het verzoek opnieuw in te dienen met een amount die aan deze eis voldoet. |
1015 | Transaction already Voided | Het is niet mogelijk een transactie te annuleren die al is geannuleerd. |
1016 | Transaction already Captured | Het is niet mogelijk een reeds vastgelegde transactie vast te leggen. |
1017 | Unable to find original transaction | De originele transactie is niet gevonden. Zorg ervoor dat de juiste refid van een bestaande transactie is ingediend. |
1018 | Refund amount larger than original transaction | De terugbetaling amount kan niet groter zijn dan die van de oorspronkelijke transactie. Gelieve het verzoek opnieuw in te dienen met een amount die aan deze eis voldoet. |
1019 | Total partial refunds cannot exceed original transaction | Het totale bedrag van alle gedeeltelijke terugbetalingen samen kan niet hoger zijn dan het amount van de oorspronkelijke transactie die wordt terugbetaald. |
1020 | Cannot Void Refund | Het is niet mogelijk een terugbetaling te annuleren. |
1022 | Een andere Capture is gestart maar nog niet voltooid | Een andere Capture voor dezelfde PreAuth is gestart, maar nog niet voltooid. Wacht op een antwoord van de terminal of probeer het over 60 seconden opnieuw. |
2000 | Transaction Error | Er is een fout opgetreden tijdens de transactie. Er wordt een relevante beschrijving teruggestuurd om u te helpen de fout op te lossen. |
Koppelingsfouten
Foutcode | Fout | Resolutie |
1100 | Error pairing Terminal | Zorg ervoor dat u het juiste serienummer en site-ID gebruikt in de body van het verzoek en dat uw terminal is ingeschakeld, verbonden met het internet en gekoppeld met POS en probeer het verzoek opnieuw. Als de fout blijft bestaan, neem dan contact op met het Trust Payments Support Team. |
1101 | Error parsing PairTerminalResponse | Zorg ervoor dat u het juiste serienummer en site-ID gebruikt in de body van het verzoek en dat uw terminal is ingeschakeld, verbonden met het internet en gekoppeld met POS en probeer het verzoek opnieuw. Als de fout blijft bestaan, neem dan contact op met het Trust Payments Support Team. |
1102 | Error mapping pairTerminal | Zorg ervoor dat u het juiste serienummer en site-ID gebruikt in de body van het verzoek en dat uw terminal is ingeschakeld, verbonden met het internet en gekoppeld met POS en probeer het verzoek opnieuw. Als de fout blijft bestaan, neem dan contact op met het Trust Payments Support Team. |
1103 | Error pairTerminal | Zorg ervoor dat u het juiste serienummer en site-ID gebruikt in de body van het verzoek en dat uw terminal is ingeschakeld, verbonden met het internet en gekoppeld met POS en probeer het verzoek opnieuw. Als de fout blijft bestaan, neem dan contact op met het Trust Payments Support Team. |
1104 |
Error parsing pairTerminal null |
Als u deze foutmelding krijgt, probeer dan de volgende stappen om uw toestel te helpen oplossen: Zorg ervoor dat de terminal is verbonden met het internet. Klik hier voor richtlijnen. Zorg ervoor dat uw terminal is gekoppeld met Trust Payments. Dit is een vereiste voor de juiste werking van uw apparaat. Klik hier om te leren hoe u het koppelingsproces uitvoert. Deze fout kan ook optreden wanneer de terminal probeert te koppelen met een nieuw ePoS systeem nadat het eerder was gekoppeld met een ander ePoS systeem. Om dit probleem op te lossen:
Als u uw terminal hebt gekoppeld met Trust Payments en nog steeds deze foutmelding krijgt, wacht dan een uur tot uw terminal is gesynchroniseerd en probeer het opnieuw. Controleer de firewallinstellingen van je site:
Als u nog steeds problemen ondervindt, neem dan contact op met ons Support Team. |
1106 | Error saving Terminal | Probeer het verzoek opnieuw. Als de fout blijft bestaan, neem dan contact op met het Trust Payments Support Team. |
Fouten in de terminal
Foutcode | Fout | Resolutie |
2001 | Terminal is Offline |
Zorg ervoor dat de terminal is ingeschakeld, verbonden met het internet, gekoppeld met POS volgens de stappen in dit artikel, en probeer het verzoek opnieuw. Als de fout blijft bestaan, neem dan contact op met het Trust Payments Support Team. |
2002 | Terminal busy | Dit geeft aan dat de terminal in gebruik is. Probeer het verzoek opnieuw zodra de vorige transactie is voltooid. |
2003 | Response not received | Zorg ervoor dat de terminal is ingeschakeld, verbonden met het internet en gekoppeld met POS volgens de stappen in dit artikel. Als de fout blijft bestaan, neem dan contact op met het Trust Payments Support Team. |
2004 | Terminal is busy with another transaction | Dit geeft aan dat de terminal in gebruik is. Probeer het verzoek opnieuw zodra de vorige transactie is voltooid. |
2005 | No response from terminal, unable to determine transaction approval or decline | Zorg ervoor dat de terminal is ingeschakeld, verbonden met het internet, gekoppeld met POS volgens de stappen in dit artikel, en probeer de aanvraag opnieuw. Als de fout blijft bestaan, neem dan contact op met het Trust Payments Support Team. |
2006 | Unable to obtain result from terminal, please update transaction manually | Zorg ervoor dat de terminal is ingeschakeld, verbonden met het internet, gekoppeld met POS volgens de stappen in dit artikel, en probeer de aanvraag opnieuw. Als de fout blijft bestaan, neem dan contact op met het Trust Payments Support Team. |