Palo Alto Networks · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Identity Services RADIUS Server Profiles API
11 actions
11 updates
phrasing
extends
openapi/palo-alto-networks-radius-server-profiles-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Palo Alto Networks's API. It is a proposal applied on top of the contract, not a document Palo Alto Networks publishes.
What the actions change
x-apievangelist-phrasing
Targets 11
$.info
$.paths['/radius-server-profiles'].get
$.paths['/radius-server-profiles'].post
$.paths['/radius-server-profiles/{id}'].get
$.paths['/radius-server-profiles/{id}'].put
$.paths['/radius-server-profiles/{id}'].delete
$.paths['/sse/config/v1/radius-server-profiles'].get
$.paths['/sse/config/v1/radius-server-profiles'].post
$.paths['/sse/config/v1/radius-server-profiles/{id}'].get
$.paths['/sse/config/v1/radius-server-profiles/{id}'].put
$.paths['/sse/config/v1/radius-server-profiles/{id}'].delete
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Identity Services RADIUS Server Profiles API
version: 1.0.0
extends: openapi/palo-alto-networks-radius-server-profiles-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-10-01'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 10
- target: $.paths['/radius-server-profiles'].get
update:
x-apievangelist-phrasing:
intent: List RADIUS server profiles
effect: read
questions:
- Which RADIUS server profiles are configured for authentication?
- Can I look up RADIUS profiles in one folder?
instructions:
- text: List RADIUS server profiles in folder {folder}.
slots:
folder: query.folder
- text: Find the RADIUS profile named {name}.
slots:
name: query.name
method: generated
generated: '2026-09-26'
- target: $.paths['/radius-server-profiles'].post
update:
x-apievangelist-phrasing:
intent: Create a RADIUS server profile
effect: write
questions:
- How do I add a RADIUS server for user authentication?
- Can I set retries and timeout on a new RADIUS profile?
instructions:
- text: Create RADIUS profile {name} using protocol {protocol} with servers {server}.
slots:
name: requestBody.name
protocol: requestBody.protocol
server: requestBody.server
- text: Add a RADIUS server profile {name}, protocol {protocol}, servers {server}, timeout {timeout}.
slots:
name: requestBody.name
protocol: requestBody.protocol
server: requestBody.server
timeout: requestBody.timeout
method: generated
generated: '2026-09-26'
- target: $.paths['/radius-server-profiles/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get a RADIUS server profile
effect: read
questions:
- What servers and protocol does a RADIUS profile use?
- Can I retrieve one RADIUS profile by ID?
instructions:
- text: Show RADIUS server profile {id}.
slots:
id: path.id
- text: Get the settings of RADIUS profile {id}.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/radius-server-profiles/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update a RADIUS server profile
effect: write
questions:
- Can I change the authentication protocol on an existing RADIUS profile?
- How do I raise the retry count of a RADIUS profile I already have?
instructions:
- text: Update RADIUS profile {id} ({name}) to protocol {protocol} with servers {server}.
slots:
id: path.id
name: requestBody.name
protocol: requestBody.protocol
server: requestBody.server
- text: Set retries to {retries} on existing RADIUS profile {id}, name {name}, protocol {protocol}, servers {server}.
slots:
retries: requestBody.retries
id: path.id
name: requestBody.name
protocol: requestBody.protocol
server: requestBody.server
method: generated
generated: '2026-09-26'
- target: $.paths['/radius-server-profiles/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a RADIUS server profile
effect: destructive
questions:
- Can I delete a RADIUS server profile?
- What removes an old RADIUS authentication profile?
instructions:
- text: Delete RADIUS server profile {id}.
slots:
id: path.id
- text: Remove the RADIUS profile {id}.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/sse/config/v1/radius-server-profiles'].get
update:
x-apievangelist-phrasing:
intent: List RADIUS server profiles
effect: read
questions:
- Which RADIUS server profiles are configured?
- Can I find a RADIUS profile by name in a folder?
instructions:
- text: List RADIUS server profiles in folder {folder}, snippet {snippet}, device {device}.
slots:
folder: query.folder
snippet: query.snippet
device: query.device
- text: Find RADIUS profile {name} in {folder}/{snippet} on {device}.
slots:
name: query.name
folder: query.folder
snippet: query.snippet
device: query.device
method: generated
generated: '2026-10-01'
- target: $.paths['/sse/config/v1/radius-server-profiles'].post
update:
x-apievangelist-phrasing:
intent: Create a RADIUS server profile
effect: write
questions:
- How do I add RADIUS servers to a folder, snippet or device?
- Can I set timeout and retries when creating a RADIUS profile in a snippet?
instructions:
- text: Create a RADIUS profile with servers {server} in {folder}, snippet {snippet}, device {device}.
slots:
server: requestBody.server
folder: query.folder
snippet: query.snippet
device: query.device
- text: Add RADIUS servers {server} using protocol {protocol} to {folder}/{snippet} on {device}.
slots:
server: requestBody.server
protocol: requestBody.protocol
folder: query.folder
snippet: query.snippet
device: query.device
method: generated
generated: '2026-10-01'
- target: $.paths['/sse/config/v1/radius-server-profiles/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get a RADIUS server profile
effect: read
questions:
- How do I view one RADIUS server profile?
- Via the SSE config v1 path, which servers and protocol does a RADIUS profile use?
instructions:
- text: Get RADIUS server profile {id}.
slots:
id: path.id
- text: Show RADIUS profile {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/sse/config/v1/radius-server-profiles/{id}'].put
update:
x-apievangelist-phrasing:
intent: Edit a RADIUS server profile
effect: write
questions:
- Can I change the servers listed in a RADIUS profile?
- How do I raise the timeout on an existing RADIUS profile?
instructions:
- text: Update RADIUS profile {id} to use servers {server}.
slots:
id: path.id
server: requestBody.server
- text: Set RADIUS profile {id} timeout to {timeout} with servers {server}.
slots:
id: path.id
timeout: requestBody.timeout
server: requestBody.server
method: generated
generated: '2026-10-01'
- target: $.paths['/sse/config/v1/radius-server-profiles/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a RADIUS server profile
effect: destructive
questions:
- How do I delete a RADIUS server profile?
- Can I remove a RADIUS profile we stopped using?
instructions:
- text: Delete RADIUS server profile {id} using the SSE config v1 endpoint.
slots:
id: path.id
- text: Remove RADIUS profile {id} permanently.
slots:
id: path.id
method: generated
generated: '2026-10-01'