| Method | Path | Summary | Auth |
|---|---|---|---|
| GET | /v1/admin/package-groups | List package catalog groups | Session |
| POST | /v1/admin/package-groups | Create a package catalog group | Session |
| PATCH | /v1/admin/package-groups/{id} | Replace package group fields using optimistic concurrency | Session |
| DELETE | /v1/admin/package-groups/{id} | Soft-delete an unused package group | Session |
Contract file:api/openapi/v1/control.yaml