API reference · Identity & onboarding
Company licences GET Read a company licence GET /business/licence/{id}
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: GenericResponseCompanyLicenceResponse
curl Response
Copy curl -X GET "https://api.bridgemoni.com/business/licence/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",
"businessReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"regulatorCode": {
"name": "string"
},
"regulatorName": {
"name": "string"
},
"licenceNumber": "string",
"licenceCategory": {
"name": "string"
},
"permittedActivities": "string",
"issueDate": "2026-09-25",
"expiryDate": "2026-09-25",
"licenceStatus": "ACTIVE",
"registerUrl": "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": "Company licence retrieved successfully"
} Responses Status When 200Company licence retrieved successfully
PUT Update a company licence PUT /business/licence/{id}
There is no delete. A licence that was withdrawn is recorded as WITHDRAWN, because a company that once held a licence and no longer does is a different fact from a company that never held one.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live Content-Typeapplication/json
Path parameters Example Request body: UpdateCompanyLicenceRequest · Response: GenericResponseCompanyLicenceResponse
curl Request Response
Copy curl -X PUT "https://api.bridgemoni.com/business/licence/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 '{
"regulatorName": {
"name": "string"
},
"licenceNumber": "string",
"licenceCategory": {
"name": "string"
},
"permittedActivities": "string",
"issueDate": "2026-09-25",
"expiryDate": "2026-09-25",
"licenceStatus": "ACTIVE",
"registerUrl": "string"
}' Copy {
"regulatorName": {
"name": "string"
},
"licenceNumber": "string",
"licenceCategory": {
"name": "string"
},
"permittedActivities": "string",
"issueDate": "2026-09-25",
"expiryDate": "2026-09-25",
"licenceStatus": "ACTIVE",
"registerUrl": "string"
} Copy {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"businessReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"regulatorCode": {
"name": "string"
},
"regulatorName": {
"name": "string"
},
"licenceNumber": "string",
"licenceCategory": {
"name": "string"
},
"permittedActivities": "string",
"issueDate": "2026-09-25",
"expiryDate": "2026-09-25",
"licenceStatus": "ACTIVE",
"registerUrl": "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": "Company licence updated successfully"
} Responses Status When 200Company licence updated successfully
POST Record a regulatory licence for a company POST /business/{id}/licence
The regulator, the licence number, what it permits and when it lapses. The expiry date is load-bearing rather than informational: a licence that expires withdraws the regulated resources it was granting, without anybody acting.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live Content-Typeapplication/json
Path parameters Example Request body: CompanyLicenceRequest · Response: GenericResponseCompanyLicenceResponse
curl Request Response
Copy curl -X POST "https://api.bridgemoni.com/business/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/licence" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" \
-H "Content-Type: application/json" \
-d '{
"regulatorCode": {
"name": "string"
},
"regulatorName": {
"name": "string"
},
"licenceNumber": "string",
"licenceCategory": {
"name": "string"
},
"permittedActivities": "string",
"issueDate": "2026-09-25",
"expiryDate": "2026-09-25",
"licenceStatus": "ACTIVE",
"registerUrl": "string"
}' Copy {
"regulatorCode": {
"name": "string"
},
"regulatorName": {
"name": "string"
},
"licenceNumber": "string",
"licenceCategory": {
"name": "string"
},
"permittedActivities": "string",
"issueDate": "2026-09-25",
"expiryDate": "2026-09-25",
"licenceStatus": "ACTIVE",
"registerUrl": "string"
} Copy {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"businessReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"regulatorCode": {
"name": "string"
},
"regulatorName": {
"name": "string"
},
"licenceNumber": "string",
"licenceCategory": {
"name": "string"
},
"permittedActivities": "string",
"issueDate": "2026-09-25",
"expiryDate": "2026-09-25",
"licenceStatus": "ACTIVE",
"registerUrl": "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": "Company licence created successfully"
} Responses Status When 200Company licence created successfully
GET List a company's regulatory licences GET /business/{id}/licences
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: GenericResponseListCompanyLicenceResponse
curl Response
Copy curl -X GET "https://api.bridgemoni.com/business/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/licences" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"data": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"businessReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"regulatorCode": {
"name": "string"
},
"regulatorName": {
"name": "string"
},
"licenceNumber": "string",
"licenceCategory": {
"name": "string"
},
"permittedActivities": "string",
"issueDate": "2026-09-25",
"expiryDate": "2026-09-25",
"licenceStatus": "ACTIVE",
"registerUrl": "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": "Company licences retrieved successfully"
} Responses Status When 200Company licences retrieved successfully