SwiftGoma.SwiftGoma

Search endpoints

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

Seller KYC

Resubmit KYC

POST/api/v1/seller/kyc/resubmit

Replaces one or more documents on a rejected KYC record and resets it to PENDING. Only allowed while status is REJECTED — files omitted here keep their previously-submitted value.

Requires Authorization
SELLER only
Authenticated action

Form fields

idDocumentTypestring
NATIONAL_ID, VOTER_CARD, or PASSPORT.
idDocumentfile
Image or PDF.
proofOfAddressfile
Image or PDF.
selfiefile
Image only.
rccmNumberstring
rccmDocumentfile
Image or PDF.

Possible errors

409CONFLICTCe dossier KYC ne peut pas être resoumis car son statut est "PENDING".
Request
curl --request POST \
  --url https://api.swiftgoma.com/api/v1/seller/kyc/resubmit \
  --header 'Authorization: Bearer <access_token>' \
  --form 'idDocumentType=<idDocumentType>' \
  --form 'idDocument=@/path/to/file.jpg' \
  --form 'proofOfAddress=@/path/to/file.jpg' \
  --form 'selfie=@/path/to/file.jpg' \
  --form 'rccmNumber=<rccmNumber>' \
  --form 'rccmDocument=@/path/to/file.jpg'
200Example response
{
  "success": true,
  "data": {
    "id": "kyc_8f1e2a",
    "sellerProfileId": "sp_2b3c4d",
    "idDocumentType": "NATIONAL_ID",
    "idDocumentUrl": "https://res.cloudinary.com/dx3wclabo/image/upload/v1/kyc/id-aline.jpg",
    "proofOfAddressUrl": "https://res.cloudinary.com/dx3wclabo/image/upload/v1/kyc/address-aline.jpg",
    "selfieUrl": "https://res.cloudinary.com/dx3wclabo/image/upload/v1/kyc/selfie-aline.jpg",
    "rccmNumber": null,
    "rccmDocumentUrl": null,
    "status": "PENDING",
    "createdAt": "2026-01-06T09:00:00.000Z"
  }
}