For the complete documentation index, see llms.txt. This page is also available as Markdown.

go live

Appelez cet endpoint après avoir vérifié le nouveau secret et validé tous les scénarios de test. Le passage en production change l’environnement du marchand actif vers Prod.

POST /api/v1/auth/go-live HTTP/1.1
Host: api.example.com
Authorization: Bearer <access-token>
Accept: application/json
Content-Length: 0

Requête cURL équivalente :

curl --request POST "https://api.example.com/api/v1/auth/go-live" \
  --header "Authorization: Bearer ${QOS_ACCESS_TOKEN}" \
  --header "Accept: application/json"

Cette requête ne contient aucun body.

Réponse réussie — HTTP 200

{
  "data": null,
  "message": "Merchant is now live",
  "success": true,
  "responseCode": "00"
}

Après une réponse réussie, utilisez le rapport des wallets pour vérifier que les wallets de production attendus sont visibles.

Échecs possibles — HTTP 400

Message
Signification
Action du marchand

You need to reset your secret before going live

La rotation obligatoire du secret n’a pas été effectuée.

Terminez le processus de réinitialisation et vérifiez la connexion avec le nouveau secret.

Merchant is not active

Le compte marchand ne peut pas effectuer de transactions.

Ne réessayez pas ; contactez le canal d’onboarding.

Merchant is already live

L’environnement actif est déjà la production.

Traitez ce résultat comme un résultat métier idempotent et poursuivez les vérifications de production.

Could not go live

D’autres erreurs se sont produites.

Réessayez une seule fois après avoir vérifié la disponibilité du service ; escaladez si le problème persiste.

Merchant not found

Le contexte marchand authentifié ne correspond plus à un enregistrement actif.

Obtenez un nouveau token ; escaladez si le problème persiste.

Exemple :