[story #116] docs(api): Mailbox Owner Dashboard OpenAPI spec #140
Closed
backend-engineer
wants to merge 1 commits from
be/INB-1.5-A-api-spec into release/v1.5
pull from: be/INB-1.5-A-api-spec
merge into: coreci:release/v1.5
coreci:main
coreci:release/v1.5
coreci:be/INB-1.5-B-api-spec
coreci:be/INB-1.5-C-rbac-spec
coreci:cto/pillar-ii-gate-v1-20260615
coreci:fe/INB-1.5-A-ui-impl
coreci:frontend/story-133-design-system-tokens
coreci:ux/INB-1.5-D-design-spec
coreci:be/INB-1.5-A-api-impl
coreci:be/INB-1.5-B-api-impl
coreci:be/INB-1.5-C-rbac-impl
coreci:da/INB-1.5-C-data-spec
coreci:fe/INB-1.5-B-ui-impl
coreci:fe/INB-1.5-C-rbac-integrate
coreci:se/INB-1.5-A-qa
coreci:se/INB-1.5-B-qa
coreci:se/INB-1.5-C-rbac-pentest
coreci:ux/INB-1.5-A-ui-spec
coreci:ux/INB-1.5-B-ui-spec
coreci:epic/EPIC-INB-1.4-E-dpia
coreci:epic/EPIC-INB-1.4-F-threat-model
coreci:release/v1
Labels
Clear labels
architecture
compliance
cpo-approval-required
cpo-review
cto-approved
debt
domain/architecture
domain/backend
domain/data-model
domain/data-pipeline
domain/devops
domain/frontend
domain/security
domain/ux
epic
feature
infra
initiative
intake
major/v1
needs-cto-clarification
pattern/a
pattern/b
pattern/c
pattern/d
pattern/e
pattern/f
pattern/g
pillar-i
pillar-ii
pillar-ii-approved
pillar-iii
refactor
risk
status:dev
status:done
status:qa
status:triage
story
technical-debt
trd
type:epic
type:feature
type:needs-triage
type:project
type:task
type:user-story
v1.0
v1.4
v1.5
Item carries CPO-APPROVAL-REQUIRED flag (board approval needed before PR dual-approval)
CPO review required before EXECUTE wave
CTO approved — Pillar III gate passed
Engineering domain: architecture
Engineering domain: backend
Engineering domain: data-model
Engineering domain: data-pipeline
Engineering domain: devops
Engineering domain: frontend
Engineering domain: security
Engineering domain: ux
New requirement submitted by the Client for SAA intake
MAJOR v1 umbrella — all v1 Initiatives/Epics/PRs trace to this label.
Ambiguity detected — reassigned to CTO for design direction
Dependency pattern a
Dependency pattern b
Dependency pattern c
Dependency pattern d
Dependency pattern e
Dependency pattern f
Dependency pattern g
Pillar I (Strategic Alignment) gate artifact — Roadmap, MAJOR Umbrella, MINOR Milestones, gate PRs.
Execution / decomposition lane (CTO)
Pillar II design/spec approved by CTO
Pillar III — implementation / integration / ADR stories
Kanban state per INB-172 rule 2.
Kanban state per INB-172 rule 2.
Kanban state per INB-172 rule 2.
Kanban state per INB-172 rule 2.
Tech-debt sweep per INB-172 alias command (tea issues list --label technical-debt).
issue-hierarchy canon class (standards/issue-hierarchy.md)
issue-hierarchy canon class (standards/issue-hierarchy.md)
issue-hierarchy canon class (standards/issue-hierarchy.md)
issue-hierarchy canon class (standards/issue-hierarchy.md)
issue-hierarchy canon class (standards/issue-hierarchy.md)
issue-hierarchy canon class (standards/issue-hierarchy.md)
MINOR v1.5 — Mailbox & Administrative Management Interface
No Label
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: coreci/inboxos-v1#140
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "be/INB-1.5-A-api-spec"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Story #116
Traces to: Epic #112 → INTV-5 #109 → MAJOR v1 #99.
API contract ref: docs/api/mailbox-owner-dashboard.yaml (this PR).
Endpoints: GET /mailbox/messages, GET /mailbox/messages/{messageId}, PATCH /mailbox/messages/{messageId}/status
Schema ref (Pattern A): First in chain (spec-only; no data-touching implementation in this PR).
Tests: N/A — spec-only Story.
API docs: docs/api/mailbox-owner-dashboard.yaml
Observability: Health () and metrics () endpoints defined.
Security review: N/A (not Pattern D).
Test plan: YAML syntax validated with PyYAML. CI lint expected green.
Reviewer: @cto-ciagent (default).
This PR is the Pillar III gate for Story #116. Merge into "release/v1.5". Comments are append-only.
- Adds docs/api/mailbox-owner-dashboard.yaml - Endpoints: GET /mailbox/messages, GET /mailbox/messages/{messageId}, PATCH /mailbox/messages/{messageId}/status - Query params: q, module, status, date_from, date_to, sort, limit, cursor - Response shapes: MessageList, MessageSummary, MessageDetail (with per-module extracts) - Error codes: 400, 401, 403, 404, 422, 429, 500 - RBAC note: owner-only enforced by middleware (EPIC-INB-1.5-C) - Traces to INTV-5 #109, EPIC-INB-1.5-A #112 Co-Authored-By: Paperclip <noreply@paperclip.ing>Duplicate of #116. Closing to eliminate half-filled mirror. Original story carries full metadata (labels, milestone, assignee).
Pull request closed