Access Requests
Theserval access command group lets you search available roles, submit access requests, view your existing requests, and cancel pending ones — all from the terminal.
Commands
| Command | Description |
|---|---|
serval access search [query] | Browse roles available to request |
serval access request | Submit an access request |
serval access list | View your access requests |
serval access cancel <request-id> | Cancel or revoke an access request |
serval access search
Search the roles you are eligible to request access to. Without a query, all available roles are listed. With a query, results are filtered by team name, app name, resource name, or role name.| Column | Description |
|---|---|
TEAM | The team that owns this role |
APP | The application the role belongs to |
RESOURCE | The specific resource within the app (if applicable) |
ROLE | The display name of the role |
ROLE ID | The role ID used when submitting a request |
serval access request
Submit an access request for a specific role. The role ID can be found usingserval access search.
| Flag | Description |
|---|---|
--role-id | (Required) The ID of the role to request |
--justification | Business justification for the request |
--duration | Requested access duration in minutes. 0 means indefinite. Defaults to 0. |
- Requesting
--duration 0(indefinite) will be rejected - Requesting a duration longer than the maximum will be rejected
serval access list
List your access requests. By default, only active requests (pending approval or currently provisioned) are shown.| Flag | Description |
|---|---|
--all | Show full request history, not just active requests |
| Status | Meaning |
|---|---|
pending approval | Waiting for an approver |
provisioning | Approved, access is being provisioned |
active | Access is currently granted |
denied | Request was denied |
canceled | You canceled the request |
revoked | Access was revoked |
expired | Access reached the end of its duration |
failed | Provisioning failed |
serval access cancel
Cancel a pending access request, or revoke an active one, by its request ID. Useserval access list to find the request ID.

