generated from coulomb/repo-seed
feat: add v2 api consumer bootstrap endpoints
This commit is contained in:
@@ -174,7 +174,7 @@ without hiding that classification inside prose.
|
||||
|
||||
```task
|
||||
id: IHUB-WP-0019-T04
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "a50114d7-8719-45d5-9081-948df147d500"
|
||||
```
|
||||
@@ -189,6 +189,15 @@ Add either documented v2 endpoints or an admin-only bootstrap command for:
|
||||
Done when: an operator can create an ops-hub API credential from a repeatable
|
||||
command while preserving the one-time secret display invariant.
|
||||
|
||||
Implementation note (2026-05-19): added authenticated v2
|
||||
`/api/v2/api-consumers` support for consumer create/list/show, including active
|
||||
manifest binding validation, positive rate-limit/quota validation, and
|
||||
`POST /api/v2/api-consumers/:id/api-keys` for one-time static key generation.
|
||||
Key hashes are stored; the raw `fullKey` is returned only in the key creation
|
||||
response. Added OpenAPI/SDK entries and focused Hspec helper coverage. Local
|
||||
`git diff --check` passed; `scripts/compile-check` could not run because this
|
||||
shell does not have `IHP_LIB`/the IHP dev environment loaded.
|
||||
|
||||
---
|
||||
|
||||
### T05 — Fix interaction-event create contract gaps
|
||||
|
||||
Reference in New Issue
Block a user