API reference · Identity & onboarding

Director disqualifications

POST Record a director disqualification for an account holder

POST /accountholder/{type}/{value}/director/disqualification

A finding by a court or registrar that this person may not act as a director. Recorded as a fact with an authority, an order reference and a date - never inferred, and never derived from anything else. It hangs off the person, not the company, because it follows them to every board they sit on.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
Content-Typeapplication/json

Path parameters

Name
type
value

Example

Request body: DirectorDisqualificationRequest · Response: GenericResponseDirectorDisqualificationResponse

curl -X POST "https://api.bridgemoni.com/accountholder/value/value/director/disqualification" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "disqualified": "true",
  "authority": {
    "name": "string"
  },
  "orderReference": {
    "name": "string"
  },
  "countryCode": "string",
  "fromDate": "2026-09-25",
  "toDate": "2026-09-25",
  "grounds": "string"
}'

Responses

StatusWhen
200Director disqualification created successfully

GET List an account holder's director disqualifications

GET /accountholder/{type}/{value}/director/disqualifications

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Path parameters

Name
type
value

Example

Response: GenericResponseListDirectorDisqualificationResponse

curl -X GET "https://api.bridgemoni.com/accountholder/value/value/director/disqualifications" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200Director disqualifications retrieved successfully

GET Read a director disqualification

GET /director/disqualification/{id}

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Path parameters

Name
id

Example

Response: GenericResponseDirectorDisqualificationResponse

curl -X GET "https://api.bridgemoni.com/director/disqualification/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200Director disqualification retrieved successfully

PUT Update a director disqualification

PUT /director/disqualification/{id}

There is no delete. A disqualification that has run its course is recorded by setting toDate, not by removing the row - somebody who was disqualified and no longer is is a different fact from somebody who never was.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live
Content-Typeapplication/json

Path parameters

Name
id

Example

Request body: UpdateDirectorDisqualificationRequest · Response: GenericResponseDirectorDisqualificationResponse

curl -X PUT "https://api.bridgemoni.com/director/disqualification/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
  "disqualified": "true",
  "authority": {
    "name": "string"
  },
  "orderReference": {
    "name": "string"
  },
  "fromDate": "2026-09-25",
  "toDate": "2026-09-25",
  "grounds": "string"
}'

Responses

StatusWhen
200Director disqualification updated successfully

Generated from the OpenAPI document. Branch on the HTTP status: there is no machine-readable error code on the wire. Errors