INOPAS
Aller en production

Liste de contrôle

Ce qu’il faut vérifier avant d’encaisser en live. Chaque point renvoie à la page qui l’explique. Pas encore de compte ? Ouvrez-en un, puis envoyez votre dossier depuis l’espace marchand.

Compte et clés

  • Le compte est activé
    GET /v1/merchant avec votre clé live renvoie status: active. Avant, les encaissements live répondent 403 forbidden.
  • Les clés live sont créées et rangées
    Le secret isk_live_… n’est affiché qu’une fois : il est dans votre gestionnaire de secrets, pas dans le code ni dans un dépôt.
  • L’hôte est celui de la plateforme
    https://api.inopas.net, et non l’hôte du Sandbox public.

Sécurité

  • Le secret ne quitte pas vos serveurs
    Aucune application mobile ni page web ne signe de requête : elles passent par votre serveur.
  • L’horloge est synchronisée
    NTP actif sur vos serveurs : un écart de plus de 5 minutes fait refuser chaque requête.
  • Les webhooks sont vérifiés
    Signature et horodatage contrôlés avant tout traitement, comme ceci.

Fiabilité des paiements

  • Chaque écriture porte une clé d’idempotence dérivée de vos références
    Recalculable après un redémarrage. Choisir ses clés.
  • Les relances sont bornées et ciblées
    Coupures, 429, 5xx et idempotency_in_progress seulement, avec la même clé et un délai croissant. Les règles.
  • L’état UNKNOWN est traité
    Ni livraison ni nouvelle demande au client : « paiement en cours de vérification », jusqu’à l’issue finale. Conduite à tenir.
  • Les trois issues ont été testées dans le Sandbox
    Succès, refus et non confirmé, avec les numéros de test.

Webhooks

  • L’adresse de production est déclarée, Succès et Échec cochés
    Échec n’est pas coché par défaut : sans lui, vous n’apprenez les refus qu’en relisant.
  • Le récepteur répond vite et déduplique
    2xx en moins de 10 secondes, chaque couple event + data.id traité une seule fois. Le bouton « Tester » de votre espace le vérifie.

Suivi

  • Le correlation_id est journalisé
    Avec chaque erreur et chaque webhook : c’est lui que le support vous demandera.
  • Le quota est surveillé
    Une alerte quand RateLimit-Remaining approche de zéro ou que des 429 apparaissent.
  • Les montants sont rapprochés
    Vos totaux comparés au relevé de l’API, devise par devise.

Un seul branchement, tous les paiements.