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 Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live Content-Typeapplication/json
Path parameters Example Request body: DirectorDisqualificationRequest · Response: GenericResponseDirectorDisqualificationResponse
curl Request Response
Copy 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"
}' Copy {
"disqualified": "true",
"authority": {
"name": "string"
},
"orderReference": {
"name": "string"
},
"countryCode": "string",
"fromDate": "2026-09-25",
"toDate": "2026-09-25",
"grounds": "string"
} Copy {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"userReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"disqualified": "true",
"authority": {
"name": "string"
},
"orderReference": {
"name": "string"
},
"countryCode": "string",
"fromDate": "2026-09-25",
"toDate": "2026-09-25",
"grounds": "string",
"lastCheckedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verifierName": {
"name": "string"
},
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"description": "Director disqualification created successfully"
} Responses Status When 200Director disqualification created successfully
GET List an account holder's director disqualifications GET /accountholder/{type}/{value}/director/disqualifications
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: GenericResponseListDirectorDisqualificationResponse
curl Response
Copy 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" Copy {
"data": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"userReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"disqualified": "true",
"authority": {
"name": "string"
},
"orderReference": {
"name": "string"
},
"countryCode": "string",
"fromDate": "2026-09-25",
"toDate": "2026-09-25",
"grounds": "string",
"lastCheckedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verifierName": {
"name": "string"
},
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
}
],
"description": "Director disqualifications retrieved successfully"
} Responses Status When 200Director disqualifications retrieved successfully
GET Read a director disqualification GET /director/disqualification/{id}
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: GenericResponseDirectorDisqualificationResponse
curl Response
Copy 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" Copy {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"userReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"disqualified": "true",
"authority": {
"name": "string"
},
"orderReference": {
"name": "string"
},
"countryCode": "string",
"fromDate": "2026-09-25",
"toDate": "2026-09-25",
"grounds": "string",
"lastCheckedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verifierName": {
"name": "string"
},
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"description": "Director disqualification retrieved successfully"
} Responses Status When 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 Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live Content-Typeapplication/json
Path parameters Example Request body: UpdateDirectorDisqualificationRequest · Response: GenericResponseDirectorDisqualificationResponse
curl Request Response
Copy 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"
}' Copy {
"disqualified": "true",
"authority": {
"name": "string"
},
"orderReference": {
"name": "string"
},
"fromDate": "2026-09-25",
"toDate": "2026-09-25",
"grounds": "string"
} Copy {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"userReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"disqualified": "true",
"authority": {
"name": "string"
},
"orderReference": {
"name": "string"
},
"countryCode": "string",
"fromDate": "2026-09-25",
"toDate": "2026-09-25",
"grounds": "string",
"lastCheckedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verifierName": {
"name": "string"
},
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"description": "Director disqualification updated successfully"
} Responses Status When 200Director disqualification updated successfully