> For the complete documentation index, see [llms.txt](https://qosic.gitbook.io/qospay/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/qospay/merchant-api/getting-started/integration-lifecycle.md).

# integration lifecycle

{% stepper %}
{% step %}

## Recevez les identifiants initiaux

Recevez un `clientKey` et un `clientSecret` initial dans le cadre du processus d’onboarding marchand.
{% endstep %}

{% step %}

## Connectez-vous

Appelez l’endpoint de connexion et obtenez un token bearer marchand local.
{% endstep %}

{% step %}

## Réinitialisez le secret client

Réinitialisez le secret client initial. Le nouveau secret est envoyé à l’adresse e-mail enregistrée du marchand.
{% endstep %}

{% step %}

## Reconnectez-vous avec le nouveau secret

Reconnectez-vous avec le nouveau secret et stockez-le dans un gestionnaire de secrets.
{% endstep %}

{% step %}

## Listez les opérateurs et les devises

Listez les opérateurs et les devises actuellement activés pour le marchand.
{% endstep %}

{% step %}

## Listez les produits ou banques

Pour les transferts et les paiements de factures, listez les produits ou banques de l’opérateur sélectionné.
{% endstep %}

{% step %}

## Validez le destinataire

Validez le client destinataire, l’abonné, le compteur ou le compte bancaire lorsque le parcours sélectionné l’exige.
{% endstep %}

{% step %}

## Testez les parcours

Testez les parcours de collecte, transfert, paiement de facture, statut, wallet et reporting dans l’environnement de test.
{% endstep %}

{% step %}

## Passez en production

Appelez l’endpoint de passage en production uniquement après avoir terminé le rapprochement des tests.

{% hint style="warning" %}
Le passage en production change l’environnement actif du marchand vers la production. Il n’existe pas d’API marchand permettant de repasser le compte en environnement de test. Terminez tous les tests avant d’effectuer cet appel.
{% endhint %}
{% endstep %}

{% step %}

## Continuez le rapprochement en production

Continuez à utiliser les endpoints de statut et de reporting pour le rapprochement en production.
{% endstep %}
{% endstepper %}
