Skip to main content

Vue d’ensemble

Votre compte marchand (Merchant) est l’entité business rattachée à votre clé API — c’est elle qui porte votre statut KYC, votre solde, et vos réglages de frais. Une clé API n’agit jamais que pour son propre marchand ; un compte dashboard peut en revanche posséder plusieurs marchands (plusieurs boutiques), sélectionnées via le header X-Merchant-Id.

Profil

GET /merchants/ ne renvoie jamais qu’un seul résultat (le vôtre) pour une clé API — c’est normal, pas un bug : une clé API ne voit jamais que son propre marchand.

Configuration

Trois réglages de frais sont pilotables en self-service via merchant-configs. Les autres clés existantes (PAYOUT_ENABLED, CUSTOM_PRICING_ENABLED, WALLET_TRANSFER_AUTO_APPROVE…) sont admin-only et rejetées (403) si vous tentez de les manipuler ici. Les deux clés de mode acceptent l’une des deux valeurs suivantes :
La contrainte d’unicité (une seule ligne par clé et par marchand) n’est pas gérée proprement côté serveur : reposter une clé déjà existante renvoie une erreur serveur générique au lieu d’un message clair. Ne repostez jamais une clé existante — récupérez-la d’abord via GET, puis modifiez-la avec PATCH.

Suppression de compte

Il n’existe pas de DELETE direct sur votre profil marchand. Toute suppression passe par une demande, examinée par un administrateur SasPay qui l’approuve (le compte est alors réellement supprimé) ou la rejette (le compte reste actif, avec un motif). C’est le même principe que la vérification KYC : soumission puis décision humaine, jamais une action instantanée. Vous recevez un email de confirmation à la soumission, puis un second dès qu’une décision est prise. Une seule demande PENDING est autorisée à la fois par marchand : en soumettre une seconde renvoie 409 Conflict.