Skip to main content

GET /umbrellas

Agency-scoped keys

This endpoint is not available for agency-scoped API keys.

Summary

List company umbrellas

URL Parameters

  • None

Query Parameters

NameTypeRequiredDescription
companystringNoFilter by company id(s). Pass a single id or comma-separated ids. If omitted, data for all companies linked to the API key is returned.
pageintegerNoPage number (default 1)
limitintegerNoRecords per page (default 50, max 200)
statusenum(active, inactive)NoFilter by company umbrella status
pslenum(enabled, disabled)NoFilter by preferred supplier list status
querystringNoCase-insensitive search against name and preferred name
sortByenum(createdAt, updatedAt, name, preferredName)NoSort field (default name)
sortOrderenum(asc, desc)NoSort direction (default asc)
fieldsstringNoComma-separated list of response fields or dot-path nested fields to return

Request Example

curl -X GET 'https://api.requidex.com/api/open/v1/umbrellas' \
-H 'Authorization: Bearer <API_KEY>' \
-H 'Accept: application/json'

Response Fields

FieldTypeDescription
activebooleanWhether the umbrella is active for the company
companyobject
Show child attributes
  • id string
  • name string
createdAtstringCreation timestamp
idstringCompany umbrella id
namestringUmbrella company name
preferredNamestringCompany-specific preferred name
pslEnabledbooleanWhether the umbrella is enabled on the preferred supplier list
updatedAtstringLast update timestamp

Response Example (200)

{
"success": true,
"data": [
{
"id": "67bc36db80a1616ec3f47060",
"name": "Apex Umbrella Ltd",
"preferredName": "Apex",
"active": true,
"pslEnabled": false,
"company": {
"id": "67bc36db80a1616ec3f47001",
"name": "Requidex Construction Ltd"
},
"createdAt": "2025-01-10T12:00:00.000Z",
"updatedAt": "2026-02-20T14:03:12.111Z"
}
],
"meta": {
"page": 1,
"limit": 50,
"total": 1
}
}

Errors

HTTP StatusDescription
401Missing, invalid, revoked, or expired API key
403Forbidden due to scope or IP restrictions
405Method not allowed on Open API routes
429Rate limit exceeded
500Unexpected internal error