SwiftGoma.SwiftGoma

Search endpoints

Jump to any API endpoint by name, method, or path

Guide

Seller KYC

Identity verification for sellers, sitting between creating a seller profile and it becoming ACTIVE. Every endpoint on this page lives under https://api.swiftgoma.com/api/v1/seller/kyc.

Before submitting

Two prerequisites

The seller's phone number must already be verified, and they need at least one verified email address — see the Users guide. Submission is rejected outright if either is missing.

Required documents

DocumentFormatRequired
ID documentImage or PDF — national ID, voter card, or passportAlways
Proof of addressImage or PDFAlways
SelfieImage onlyAlways
RCCM number + documentBusiness registrationBoth together, or neither

Review flow

  1. 1

    Seller submits

    POST / — one submission per profile. Status starts at PENDING.
  2. 2

    Support reviews

    Typically after a verification call. POST /:id/support-review with call notes moves it to SUPPORT_REVIEWED and notifies admins.
  3. 3

    Admin gives final approval

    POST /:id/approve moves it to APPROVED and activates the seller profile in the same step.

Status transitions

FromCan move to
PENDINGSUPPORT_REVIEWED, REJECTED
SUPPORT_REVIEWEDAPPROVED, REJECTED
REJECTEDPENDING — via resubmission
APPROVED— terminal

A rejected submission can be fixed and sent back with POST /resubmit — only the documents that need replacing have to be included; anything omitted keeps its previous value.

Why Support and Admin are split

Support can review and reject, but only ADMIN can give final approval — a maker-checker split so no single support agent can activate a seller account unilaterally.

Staff lookup

ActionEndpoint
List submissionsGET /
Get one submission's detailGET /:id
KYC detail includes the seller's linked account info for review — sensitive fields like passwords and verification codes are stripped before it's returned.
Browse the KYC endpoints in the API Reference