Vue d’ensemble
Le KYC (Know Your Customer) est le dossier d’identité de votre marchand — c’est son approbation qui fait passerkyc_status à VERIFIED et active réellement votre compte (is_active: true). Un dossier appartient toujours à UN marchand précis : deux marchands possédés par le même compte dashboard ont chacun leur propre dossier.
Aucune validation croisée n’est faite côté serveur entre
kyc_type et les champs remplis : soumettre un dossier BUSINESS sans company_name/rccm_number/ifu_number est accepté (tous ces champs sont optionnels au niveau API). C’est votre formulaire qui doit imposer ce qui est pertinent selon kyc_type.kyc_status: PENDING, même s’il était déjà VERIFIED — pratique pour mettre à jour vos informations (changement de représentant légal, nouveau document…). Votre accès API reste actif pendant la ré-instruction : is_active n’est pas affecté par une nouvelle soumission.
Soumettre un dossier
- Soumettre un dossier — dashboard uniquement
- Historique de vos dossiers — clé API OK (lecture)
- Détail d’un dossier — clé API OK (lecture)
Champs en plus, renvoyés en lecture seule :
id, status, reviewed_by_admin, review_note, reviewed_at, documents (vide à la création), created_at, updated_at.
Il n’y a pas de PATCH/DELETE sur un dossier — il n’évolue que par l’ajout de documents ou une nouvelle soumission.
Documents
Rattacher une pièce justificative se fait en deux appels distincts, tous deux dashboard uniquement :- Upload du binaire —
POST /merchant-kyc/upload/,multipart/form-data. Renvoie une URL absolue. - Attachement au dossier —
POST /merchant-kyc/{kyc_id}/documents/avec cette URL et undocument_type.
- Uploader un fichier — dashboard uniquement
- Attacher un document au dossier — dashboard uniquement
- Lister les documents d’un dossier — clé API OK (lecture)
document_type) : ID_CARD, PASSPORT, SELFIE, BUSINESS_REGISTRATION, FISCAL, OTHER. label sert surtout à préciser OTHER.
Types de fichiers acceptés à l’upload : image/jpeg, image/png, image/webp, application/pdf — 10 Mo maximum.