Skip to content

List compensation bands

GET/hr/compensation-bands

Returns all compensation bands ordered newest-first, together with succession pools and workforce plans. Use this to review the full salary-range structure and inspect the computed budget-delta across all bands before making changes.

Request

This endpoint takes no parameters and no request body.

Responses

200 Compensation bands with summary statistics

Content type application/json, object.

FieldTypeRequiredDescription
dataarray of object · CompensationBandPlanV1No
data[].idintegerNo

Auto-incremented primary key.

data[].namestringNo

Display name for the band (e.g. "Senior Engineer").

Example: "Senior Engineer"

data[].min_amountnumberNo

Lower bound of the salary range.

Example: 8000

data[].max_amountnumberNo

Upper bound of the salary range.

Example: 14000

data[].currencystringNo

ISO 4217 currency code.

Example: "GHS"

data[].scopeobject, nullableNo

Optional applicability filter. May contain 'departments' or 'positions' arrays to restrict which org units this band applies to.

data[].statusstringNo

Whether the band is currently in use.

One of: "active", "inactive" · Example: "active"

data[].created_byinteger, nullableNo

Tenant user ID who created this record.

data[].created_atstring (date-time)No

Record creation timestamp.

summaryobject · HrPlanningSummaryV1No

Aggregate planning metrics for the HR planning dashboard.

summary.bandsintegerNo

Total number of compensation bands.

summary.active_poolsintegerNo

Number of succession pools with 'active' status.

summary.active_plansintegerNo

Number of workforce plans with 'active' status.

summary.budget_deltanumberNo

Sum of (max_amount - min_amount) across all bands in the primary currency.

summary.currencystringNo

Currency of the budget_delta figure.

Example: "GHS"

Example

{
  "data": [
    {
      "id": 4,
      "name": "Senior Engineer",
      "currency": "GHS",
      "min_amount": 8000,
      "max_amount": 14000,
      "scope": {
        "departments": [
          "Engineering"
        ]
      },
      "status": "active",
      "created_by": 1,
      "created_at": "2026-01-15T10:00:00Z"
    }
  ],
  "summary": {
    "bands": 4,
    "active_pools": 2,
    "active_plans": 1,
    "budget_delta": 24000,
    "currency": "GHS"
  }
}

401 Unauthenticated

Example request

curl -X GET "https://{tenant}.faciotech.net/api/v1/hr/compensation-bands" \
  -H "Accept: application/json"
Loading