Request is approved.
e.g. Card activated, PIN delivered, Void/Return approved.
Test Method for successful purchase- In PSInet store:
add a product to the cart,
make payment,
execute API call PurchaseItem.
Expected result is an API response of "0".
Test Method for successful VOID - In PSInet store:
add the product "No Response" (Voidable=true) to the cart,
make payment,
execute API call PurchaseItem,
API will not respond (e.g. timeout).
After timeout, RPOS identifies as Voidable item. After customer refund process completes, item is added to RPOS back-end void queue.
Back-end executes API call VoidItem,
API responds with "0" (success).
Request not successful. This is a hard failure. A retry will not change the result.
e.g. Pin not available/Out of stock.
Test Method - In PSInet store:
add the product "Pin Out of Stock" to the cart,
make payment,
execute API call PurchaseItem.
Expected result is an API response of "2".
If the request is a VOID and the response is "2", the Void request has failed and the product cannot be returned or deactivated. If possible, the product should be collected and securely stored for possible resale or issuance. Manual reconciliation may be required.
Test Method for failed VOID - In PSInet store:
add the product "System Error" (Voidable=true) to the cart,
make payment,
execute API call PurchaseItem,
API responds with "9" (e.g. System error).
RPOS identifies as Voidable item. After customer refund process has completed, item is added to RPOS back-end void queue.
Back-end executes API call VoidItem,
API responds with "2", as the item failed to void.
Item added to exception list for manual reconciliation.
No response from the PSInet Store API can occur for various reasons. It is to be assumed the request has been successfully received, but the response has been lost. After a timeout of 30 seconds, this is considered as "no response".
A Query can be sent to have the original response resent. For PurchaseItem requests that also have no response to a Query or VoidItem it is to be assumed the product requested has been delivered, account funds loaded, gift card activated, etc.
e.g. PSInet Store API is offline, communication failure, unexpected error
Test Method - In PSInet store:
add the product "No Response" to the cart,
make payment,
execute API call PurchaseItem.
API will not respond.
The JWT used has expired, a new JWT must be retrieved. This is true for both the Hosted UI and API calls.
PSInet has encountered an unexpected condition and the result is unknown. This would be rarely occur.
e.g.: A third party service provider changed their API without informing us which led to an unknown condition.
The request may have been successful, or failed. A query should be sent to obtain the final result. If a final result for a pinless request is not obtainable the transaction is pending and is to be treated as successful.
Test Method - In PSInet store:
add the product "System Error" to the cart,
make payment,
execute API call PurchaseItem.
Expected result is an API response of "9".
Note:
API response code "1" (Soft fail) has been deprecated.
"1" - Failed (soft fail - may change with retry)
Request not successful, but a different result may occur if the request is retried.
If a soft fail response is received, it is recommended a second request be sent. If a soft failed is received a second time do not try again.
E.g. Vendor system not available. This is typically a temporary outage and therefore sending the request again may result in "0" (Success) if retried.
Response Message - English | Response Message - French
3253 Code is already used | 3253 Le code est déjà utilisé
4140 Code disabled | 4140 Code désactivé
4140 Expecting different value | 4140 Attendre une valeur différente
Account ID does not exist | Le compte n`existe pas
Account maximum reached.Buy new card. | Max de compte atteint.Acheter un autre.
Already Active | déjà actif
Amount is not found | Le montant est introuvable
Bad card.Try another. | Mauvaise carte. Essayez une autre.
Birthday does not match | L`anniversaire ne correspond pas
Cannot be activated | Ne peut pas être activé
Cannot exceed $2000/24 hour | Ne peut pas dépasser $ 2000/24 heures
Card already active | Carte déjà actif
Card already issued | Carte deja emis
Card already used | Carte deja utilise
Card Expired. Try another card. | Carte expirée. Essayez une autre carte.
Card not found | Carte non trouvée
Card not issued | Carte pas emis
Code Rejected | Code rejeté
CPCItems_Seq invalid. | invalide CPCItems_Seq.
CPCItems_Seq not found. | CPCItems_Seq pas trouvé.
Enter 10 digit phone number | Entrez un numéro de téléphone à 10 chiffre
Error | Erreur
Error. Try again. | Erreur. Réessayer.
Error. Try another card. | Erreur. Essayez une autre carte.
Error-Contact Support | Erreur-Contacter l'assistance
Exact payment amount is required | Le montant exact du paiement est requis
Failed | Echouee
Inactive card | Carte Inactif
Invalid Account Number | Numéro de compte non valide
Invalid amount | Montant invalide
Invalid card number | Numero du carte pas valide
Invalid card status | Status du carte pas valide
Maiden name does not match | Le nom de jeune fille ne correspond pas
Max transactions exceeded | Maximum quantite de transactions depasse
Maximum number of reloads exceeded | Maximum quantite du recharge depasse
No card found | Peut pas detecter la carte
Number Not Found | Numéro introuvable
Only status 'P' can be Void | Seul le statut « P » peut être Void
Only status 'S' can be Purchased | seul statut « S » peut être acheté
Product is not voidable. | Produit ne peut être annulée.
Product requested was not available! | Le produit demande n'etait pas disponible.
Successful | Réussi
Success-pending | Success-pending
System Error | Erreur système
Too many transactions.Try later. | Trop de transactions, essayez plus tard.
Unavailable. Try again later. | Indisponible. Réessayez plus tard.
User limit exceeded | Limite d'utilisateur dépassée