Cost+Docs

Tester votre intégration

Configurez votre environnement de test et utilisez les identifiants de test

Avant de passer en production, utilisez un site web sandbox Cost+ pour vérifier que votre intégration fonctionne correctement. Il n'existe pas d'URL sandbox séparée — vous utilisez le même point d'accès API de production (https://api.costplus.online/v1) avec une clé API provenant d'un site web sandbox.

Obtenir votre clé API de test

  1. Connectez-vous au Portail marchand
  2. Accédez à Sites web
  3. Créez un nouveau site web et sélectionnez Sandbox comme type, ou sélectionnez un site web sandbox existant
  4. Cliquez sur Intégration pour trouver votre clé API
  5. Utilisez cette clé API dans votre intégration — toutes les transactions seront simulées

Le mode sandbox ou production est déterminé entièrement par le type de site web dans le Portail marchand, et non par l'URL de l'API. La clé API d'un site web sandbox traite des transactions simulées ; la clé API d'un site web de production traite des paiements réels. Les deux utilisent le même point d'accès API.

Numéros de cartes de test

Utilisez les numéros de cartes ci-dessous pour simuler différents scénarios de paiement. N'utilisez pas de vrais numéros de carte en mode test.

Numéro de carteCVVMarqueRésultat
4111111111111111quelconqueVisaSuccès
5544330000000037quelconqueMastercardSuccès
4462030000000000quelconqueVisaSuccès
4111111111111105quelconqueVisaRefusée (Do Not Honor)
4111111111111143quelconqueVisaCarte volée (Stolen Card)
4111111111111151quelconqueVisaFonds insuffisants

Utilisez n'importe quelle date d'expiration future et n'importe quel CVC à 3 chiffres.

Les numéros de cartes de test ne fonctionnent qu'en mode sandbox. Les soumettre avec la clé API d'un site web de production entraînera une transaction refusée.

Codes d'erreur

Lorsqu'une transaction échoue, l'API renvoie l'un des codes d'erreur suivants dans le champ reason de la transaction :

Code d'erreurDescription
ERROR_CARD_AUTHENTICATION_FAILUREAuthentification 3DS non finalisée à temps ; paiement annulé
ERROR_CARD_CVV_NOT_VALIDCVV correctement formaté mais non valide
ERROR_CARD_INFORMATION_NOT_VALIDInformations de carte correctement formatées mais non valides
ERROR_CARD_NOT_SUPPORTED_FOR_ECOMMERCETransaction non prise en charge pour le e-commerce
ERROR_CARD_NOT_VALIDIdentifiant de carte non valide
ERROR_CARD_TYPE_DISABLEDType de carte désactivé
ERROR_TRANSACTION_FAILEDÉchec de la transaction par carte
ERROR_TRANSACTION_REJECTED_BY_CARD_PROCESSORRejetée par le processeur (inclut le code numérique Visa/MC)
ERROR_TRANSACTION_TYPE_NOT_ALLOWED_BY_SELLERType de transaction non autorisé par le vendeur
ERROR_TRANSACTION_TYPE_NOT_SUPPORTEDNon pris en charge par le réseau de cartes
INVALID_CARD_CVVCVV non reconnu
INVALID_CARD_NUMBERNuméro de carte non reconnu

Erreurs courantes de validation API

Ces erreurs sont renvoyées en tant que 400 Bad Request lorsque la requête API elle-même est invalide :

ErreurDescription
Unknown payment methodVous avez fourni un nom de méthode de paiement incorrect
No permissions for payment methodVotre clé API (projet) n'a pas les permissions pour la méthode de paiement spécifiée
Payment method not enabledLa méthode de paiement n'a pas été activée pour votre clé API (projet)
Payment method not supportedVotre clé API (projet) n'a pas le statut requis pour utiliser la méthode de paiement spécifiée

Si vous recevez "Payment method not enabled" ou "No permissions", vérifiez la configuration de la méthode de paiement dans le Portail marchand sous les paramètres de votre site web.

On this page