> For the complete documentation index, see [llms.txt](https://qosic.gitbook.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://qosic.gitbook.io/merchant-api/go-live-checklist.md).

# go live checklist

Avant d’appeler `POST /api/v1/auth/go-live`, vérifiez tous les points suivants :

* [ ] Le secret client initial a été renouvelé.
* [ ] Le nouveau secret est stocké dans un gestionnaire de secrets et une nouvelle connexion fonctionne.
* [ ] Les tokens d’accès ne sont mis en cache que pendant leur durée de validité et ne sont jamais journalisés.
* [ ] La découverte des opérateurs et des produits est implémentée dynamiquement.
* [ ] La validation du client/compte est implémentée lorsque nécessaire.
* [ ] Chaque requête financière possède un `transRef` durable et unique.
* [ ] Les timeouts réseau sont traités comme des résultats inconnus.
* [ ] Le polling de statut et la gestion des codes provider inconnus sont implémentés.
* [ ] Les parcours de collecte en attente et avec continuation ont été testés.
* [ ] Les transferts réussis et échoués ont été rapprochés avec l’historique du wallet.
* [ ] Les erreurs de fonds insuffisants, référence dupliquée, devise invalide et limites ont été testées.
* [ ] La pagination et les filtres de date UTC ont été testés.
* [ ] Toutes les adresses IP source requises sont stables et enregistrées.
* [ ] Les soldes des wallets de production et les procédures d’approvisionnement sont compris.
* [ ] Les logs masquent les secrets client et les tokens bearer tout en conservant `transRef`, le statut HTTP, le code de réponse, le message et la référence provider.

## Après le passage en production

{% stepper %}
{% step %}

## Obtenez un nouveau token bearer.

{% endstep %}

{% step %}

## Récupérez à nouveau les opérateurs.

Le routage de production peut différer de celui de test.
{% endstep %}

{% step %}

## Récupérez les wallets et vérifiez la devise ainsi que le solde disponible.

{% endstep %}

{% step %}

## Exécutez une petite transaction de production autorisée par votre plan de lancement.

{% endstep %}

{% step %}

## Rapprochez-la à l’aide du statut, du rapport des transactions et de l’historique du wallet avant d’augmenter les volumes.

{% endstep %}
{% endstepper %}
