Skip to main content

GET /companies/{id}/competency-matrix

Summary

Get company competency matrix

URL Parameters

NameTypeRequiredDescription
idstringYesCompany identifier

Query Parameters

  • None

Request Body Fields

No request body is accepted for this endpoint.

Request Example

curl -X GET 'https://api.requidex.com/api/open/v1/companies/{id}/competency-matrix' \
-H 'Authorization: Bearer <API_KEY>' \
-H 'Accept: application/json'

Response Fields

FieldTypeDescription
companyobjectCompany reference with id and name
entriesarrayCompetency matrix entries for the company

Each entry includes:

  • trade, sector, requirements
  • trade contains id and name
  • requirements is an array of rule objects with items and grouped items, each containing qualification name only

Response Example (200)

{
"success": true,
"data": {
"company": {
"id": "67bc36db80a1616ec3f47001",
"name": "Requidex Construction Ltd"
},
"entries": [
{
"trade": {
"id": "67bc36db80a1616ec3f47031",
"name": "Electrician"
},
"sector": {
"id": "67bc36db80a1616ec3f47020",
"name": "Commercial"
},
"requirements": [
{
"rule": "mandatory",
"items": [
{
"name": "ECS Gold Card"
}
],
"groups": []
}
]
}
]
}
}

Errors

HTTP StatusDescription
400Invalid or missing company id
401Missing, invalid, revoked, or expired API key
403Forbidden due to scope, IP restrictions, or company access
404Company not found
405Method not allowed on Open API routes
429Rate limit exceeded
500Unexpected internal error