# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Prisma Browser Management Console Public User Requests API version: 1.0.0 extends: openapi/palo-alto-networks-user-requests-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-09-26' generator: build-phrasing.py label: Generated by API Evangelist operations: 4 - target: $.paths['/seb-api/v1/user-requests'].get update: x-apievangelist-phrasing: intent: List user access requests effect: read questions: - Which user requests are still pending approval? - Can I filter user requests by user, device or URL? instructions: - text: List user requests with status {status}. slots: status: query.request.status - text: Show requests from user {user_id} sorted by {sort}. slots: user_id: query.request.user_id sort: query.sort method: generated generated: '2026-09-26' - target: $.paths['/seb-api/v1/user-requests/{id}'].get update: x-apievangelist-phrasing: intent: Get a user request effect: read questions: - What did the user ask for in a specific request? - Can I look up a user request by ID? instructions: - text: Get user request {id}. slots: id: path.id - text: Show details of request {id}. slots: id: path.id method: generated generated: '2026-09-26' - target: $.paths['/seb-api/v1/user-requests/{id}/action'].post update: x-apievangelist-phrasing: intent: Approve or deny a user request effect: write questions: - How do I approve a user's access request? - Can I grant a bypass for a limited timeframe only? instructions: - text: Apply action {action} to user request {id}. slots: action: requestBody.action id: path.id - text: Take action {action} on request {id} for {adminBypassTimeframe} with comment {adminComment}. slots: action: requestBody.action id: path.id adminBypassTimeframe: requestBody.adminBypassTimeframe adminComment: requestBody.adminComment method: generated generated: '2026-09-26' - target: $.paths['/seb-api/v1/user-requests/{id}/revoke'].post update: x-apievangelist-phrasing: intent: Revoke an approved user request effect: destructive questions: - Can I take back an approval I already granted? - What's the way to revoke an approved request with a note? instructions: - text: Revoke approved request {id}. slots: id: path.id - text: Revoke request {id} with comment {revokerComment}. slots: id: path.id revokerComment: requestBody.revokerComment method: generated generated: '2026-09-26'