Skip to main content
POST
/
v1
/
edit-company
/
{companyId}
curl -X POST https://api.vouchmark.com/v1/edit-company/cmp_aBcD... \
  -H "Authorization: Bearer $TOKEN" \
  -F 'profile={"natureOfBusiness":"Software"}' \
  -F 'contact={"city":"Lagos","state":"Lagos"}'
{
  "success": true,
  "data": { "id": "cmp_aBcD..." }
}

Documentation Index

Fetch the complete documentation index at: https://docs.vouchmark.com/llms.txt

Use this file to discover all available pages before exploring further.

Updates profile, contact, share, and shareholder details for a claimed company. Accepts JSON via multipart/form-data so you can attach shareholder ID documents in the same call.

Path

companyId
string
required

Form fields

profile
object
natureOfBusiness, businessCategory, businessDescription, businessCommencementDate. JSON-encoded.
contact
object
email, address, city, state, lga. JSON-encoded.
socials
object
Optional. website, linkedin, twitter, instagram, facebook, tiktok.
shareHolderDetails
array
Array of shareholder objects. Each may carry a documentRef (a name matching the multer field for the uploaded PDF). JSON-encoded.
shareholderIdDocs
file[]
Up to 10 PDFs, ≤ 50 MB each. Name each field after the shareholder’s documentRef.
curl -X POST https://api.vouchmark.com/v1/edit-company/cmp_aBcD... \
  -H "Authorization: Bearer $TOKEN" \
  -F 'profile={"natureOfBusiness":"Software"}' \
  -F 'contact={"city":"Lagos","state":"Lagos"}'
{
  "success": true,
  "data": { "id": "cmp_aBcD..." }
}
Some fields (companyName, rcNumber, registrationDate) are not editable — they’re owned by CAC. The endpoint silently ignores attempts to set them.