Goal
Deliver the API Tokens tab of the Edit User dialog.
Scope
- Tokens table: Token ID (truncated), Label, Issued, Expires, Requested By, Network CIDR chip, per-row
Revoke
Show inactive filter
Request New Token action opens a sub-dialog:
- Label
- Expires Date (default ~3 years)
- Allow Network CIDR (default
0.0.0.0/0)
- On successful creation, show the raw token once with a copy affordance
- Revoke prompts confirmation
Acceptance criteria
QA
Design references
Interactive prototype: https://claude.ai/design/p/324a0e09-34dc-4925-a7fa-24f39fdafa54?via=share&file=Users.html
Goal
Deliver the API Tokens tab of the Edit User dialog.
Scope
RevokeShow inactivefilterRequest New Tokenaction opens a sub-dialog:0.0.0.0/0)Acceptance criteria
Show inactivetoggles revoked/expired token visibilityQA
/api/v1/userswith it, revoke, verify 401Show inactiveDesign references
Interactive prototype: https://claude.ai/design/p/324a0e09-34dc-4925-a7fa-24f39fdafa54?via=share&file=Users.html