Summary
Cross-tenant access handling is inconsistent:
- Single-row GET/PATCH/DELETE → 404 (secure enumeration defense)
listByCompany with wrong company → 403
Both may be intentional, but SDK clients need clarity.
Options
- Document the distinction in OpenAPI/README (list vs probe semantics)
- Align list endpoints to 404 where enumeration is a concern
Acceptance criteria
Source
Code review backlog (2026-06-23)
Summary
Cross-tenant access handling is inconsistent:
listByCompanywith wrong company → 403Both may be intentional, but SDK clients need clarity.
Options
Acceptance criteria
Source
Code review backlog (2026-06-23)