List succession pools
GET/hr/succession-pools
Returns all succession pools. Each pool identifies candidate employees being groomed for a specific position, along with their readiness scores. Use this to support leadership continuity planning and talent reviews.
Request
This endpoint takes no parameters and no request body.
Responses
200 List of succession pools
Content type application/json, object.
| Field | Type | Required | Description |
|---|---|---|---|
data | array of object · SuccessionPoolV1 | No | |
data[].id | integer | No | Auto-incremented primary key. |
data[].name | string | No | Pool name (e.g. "CTO Pipeline"). Example: |
data[].position_id | integer, nullable | No | Target position ID from hr_positions. |
data[].candidate_ids | array of integer | No | Employee IDs in the pool. |
data[].readiness_scores | map of string, nullable | No | Map of employee ID (string key) to readiness label (ready_now / ready_1yr / ready_2yr). |
data[].status | string | No | Pool lifecycle status. One of: |
data[].created_by | integer, nullable | No | Tenant user ID who created this pool. |
data[].created_at | string (date-time) | No | Record creation timestamp. |
Example
{
"data": [
{
"id": 2,
"name": "CTO Pipeline",
"position_id": 5,
"candidate_ids": [
8,
14,
22
],
"readiness_scores": {
"8": "ready_now",
"14": "ready_1yr",
"22": "ready_2yr"
},
"status": "active",
"created_by": 1,
"created_at": "2026-02-01T09:00:00Z"
}
]
}
401 Unauthenticated
Example request
curl -X GET "https://{tenant}.faciotech.net/api/v1/hr/succession-pools" \
-H "Accept: application/json"