Personnel
Payroll tracking and per-entity cost allocation for an employer of record.
appLines of business18 operationsid personnel
How it sits
An app is already assembled from parts, with a face of its own. The counts and the links below are from the platform's spec and the other services' own descriptions.
| Operations | 18 GET 10 · POST 4 · PUT 2 · DELETE 1 · PATCH 1 |
| Resources | 6 |
| Leaned on by | no other service names it |
| Leans on | none named |
| In recipes | none yet |
What it can do
18 operations in 6 resources, as the spec declares them. Each row is one call; paths are relative to the part.
periods
| Method | Path | Does |
|---|---|---|
| GET | /api/v1/periods | Pay periods |
| GET | /api/v1/periods/{key}/allocation | Per-entity cost allocation |
| POST | /api/v1/periods/{key}/approve | Freeze a period's lines |
| GET | /api/v1/periods/{key}/lines | Lines in a period |
| POST | /api/v1/periods/{key}/lines/add-all | Create a line for every active employee |
| DELETE | /api/v1/periods/{key}/lines/{employee_id} | Delete one line |
| PUT | /api/v1/periods/{key}/lines/{employee_id} | Create or update one line |
| GET | /api/v1/periods/{key}/lines/{employee_id}/allocations | How one line is split across entities |
| PUT | /api/v1/periods/{key}/lines/{employee_id}/allocations | Set how one line is split across entities |
| POST | /api/v1/periods/{key}/pay | Mark a period paid and lock it |
| POST | /api/v1/periods/{key}/reopen | Reopen a closed period (admin) |
11 operations
employees
| Method | Path | Does |
|---|---|---|
| GET | /api/v1/employees | Roster |
| PATCH | /api/v1/employees/{employee_id} | Edit the CB-owned employee fields |
2 operations
health
| Method | Path | Does |
|---|---|---|
| GET | /health | Basic health check |
| GET | /health/detailed | Detailed health check |
2 operations
entities
| Method | Path | Does |
|---|---|---|
| GET | /api/v1/entities | Allocation entities |
1 operation
prime
| Method | Path | Does |
|---|---|---|
| GET | /prime | Prime application caches |
1 operation
status
| Method | Path | Does |
|---|---|---|
| GET | /status | Service status overview |
1 operation
All the partsLines of businessThe platform's own id for this service is cbpersonnel.
forge-catalog.json, generated Oct 30, 2026