Une erreur 401 signifie que votre clé API est incorrecte ou mal formatée. Vérifiez votre clé et validez le formatage dans l'en-tête d'autorisation (Authorization header). Lorsque vous utilisez l'authentification Basic Auth, incluez deux-points à la fin de votre clé API (ex : VOTRE_CLE_API:). Les deux-points séparent le nom d'utilisateur du champ de mot de passe vide. Assurez-vous qu'il n'y a pas d'espaces ou de caractères supplémentaires.

Cela signifie que le mode de paiement n'a pas été activé sur votre compte. Chaque mode de paiement nécessite une activation avant utilisation. Contactez votre gestionnaire de compte Cost+ ou activez-le dans le Portail Marchand sous Paramètres, puis Modes de paiement. Utilisez uniquement les modes de paiement pour lesquels vous avez été approuvé.

Utilisez ces cartes de test en mode sandbox avec n'importe quelle date d'expiration future et n'importe quel CVC à 3 chiffres : 4111 1111 1111 1111 (Visa, Succès), 5544 3300 0000 0037 (Mastercard, Succès), 4462 0300 0000 0000 (Visa, Succès), 4111 1111 1111 1105 (Visa, Refusé), 4111 1111 1111 1143 (Visa, Carte Volée), 4111 1111 1111 1151 (Visa, Fonds Insuffisants). Celles-ci ne fonctionnent qu'avec des clés API sandbox.

Si votre point de terminaison webhook ne répond pas avec un code de statut 2xx, Cost+ effectue jusqu'à 10 tentatives, espacées de 2 minutes. La première tentative expire après 4 secondes, les tentatives suivantes expirent après 10 secondes. Après 10 échecs, l'événement webhook est marqué comme échoué, mais le statut de la commande reste récupérable via l'API. Assurez-vous toujours que votre point de terminaison répond rapidement avec un code de statut 200.

Les commandes ont six statuts. Non terminaux (peuvent encore changer) : "new" (nouvellement créée, aucun paiement initié), "processing" (tentative de paiement en cours, le client peut être en train de finaliser le 3DS), "error" (paiement échoué, le client peut réessayer). Terminaux (finaux) : "completed" (paiement réussi, prêt pour l'expédition), "cancelled" (annulation initiée par l'utilisateur ou l'API), "expired" (aucun paiement réussi dans la fenêtre d'expiration, par défaut 30 minutes).

Vous pouvez joindre notre équipe d'assistance à l'adresse support@costplus.io. Notre centre d'aide est disponible sur helpdesk.costplus.io. La documentation pour les développeurs se trouve sur docs.costplus.io. Les heures de support sont de 09:00 à 17:00 CET.