Palo Alto Networks · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Identity Services Authentication Portals API
10 actions
10 updates
phrasing
extends
openapi/palo-alto-networks-authentication-portals-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 10
$.info
$.paths['/authentication-portals'].get
$.paths['/authentication-portals'].post
$.paths['/authentication-portals/{id}'].get
$.paths['/authentication-portals/{id}'].put
$.paths['/authentication-portals/{id}'].delete
$.paths['/sse/config/v1/authentication-portals'].get
$.paths['/sse/config/v1/authentication-portals'].post
$.paths['/sse/config/v1/authentication-portals/{id}'].put
$.paths['/sse/config/v1/authentication-portals/{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 Authentication Portals API
version: 1.0.0
extends: openapi/palo-alto-networks-authentication-portals-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: 9
- target: $.paths['/authentication-portals'].get
update:
x-apievangelist-phrasing:
intent: List authentication portals
effect: read
questions:
- Which authentication portals are configured in my Strata Cloud Manager folders?
- Can I filter authentication portals by folder, snippet or device?
instructions:
- text: List authentication portals in folder {folder}.
slots:
folder: query.folder
- text: Show authentication portals defined on device {device}.
slots:
device: query.device
method: generated
generated: '2026-09-26'
- target: $.paths['/authentication-portals'].post
update:
x-apievangelist-phrasing:
intent: Create an authentication portal
effect: write
questions:
- How do I set up a new authentication portal with a redirect host and TLS profile?
- Can I set an idle timeout when creating an authentication portal?
instructions:
- text: Create an authentication portal redirecting to {redirect_host} using auth profile {authentication_profile}.
slots:
redirect_host: requestBody.redirect_host
authentication_profile: requestBody.authentication_profile
- text: Add an authentication portal with TLS service profile {tls_service_profile} and idle timer {idle_timer} minutes.
slots:
tls_service_profile: requestBody.tls_service_profile
idle_timer: requestBody.idle_timer
method: generated
generated: '2026-09-26'
- target: $.paths['/authentication-portals/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an authentication portal
effect: read
questions:
- What settings does a particular authentication portal have?
- Can I look up an authentication portal by its UUID?
instructions:
- text: Get authentication portal {id}.
slots:
id: path.id
- text: Show the redirect host and profiles of authentication portal {id}.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/authentication-portals/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update an authentication portal
effect: write
questions:
- How do I change the certificate profile on an existing authentication portal?
- Can I change the UDP port used for inbound authentication prompts on a portal I already have?
instructions:
- text: Set the certificate profile of authentication portal {id} to {certificate_profile}.
slots:
id: path.id
certificate_profile: requestBody.certificate_profile
- text: Change authentication portal {id} to use UDP port {gp_udp_port}.
slots:
id: path.id
gp_udp_port: requestBody.gp_udp_port
method: generated
generated: '2026-09-26'
- target: $.paths['/authentication-portals/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete an authentication portal
effect: destructive
questions:
- How do I remove an authentication portal?
- Can I delete an authentication portal by UUID?
instructions:
- text: Delete authentication portal {id}.
slots:
id: path.id
- text: Remove the authentication portal with UUID {id}.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/sse/config/v1/authentication-portals'].get
update:
x-apievangelist-phrasing:
intent: List authentication portals
effect: read
questions:
- Which authentication portals are configured in a folder?
- Can I page through authentication portals?
instructions:
- text: List the authentication portals in folder {folder}.
slots:
folder: query.folder
- text: Show {limit} authentication portals from {folder}.
slots:
limit: query.limit
folder: query.folder
method: generated
generated: '2026-10-01'
- target: $.paths['/sse/config/v1/authentication-portals'].post
update:
x-apievangelist-phrasing:
intent: Create an authentication portal
effect: write
questions:
- How do I set up a new authentication portal for users?
- Can I set the redirect host and idle timer when creating a portal?
instructions:
- text: Create an authentication portal in {folder} using authentication profile {authentication_profile}.
slots:
folder: query.folder
authentication_profile: requestBody.authentication_profile
- text: Add a portal in {folder} redirecting to {redirect_host} with TLS profile {tls_service_profile}.
slots:
folder: query.folder
redirect_host: requestBody.redirect_host
tls_service_profile: requestBody.tls_service_profile
method: generated
generated: '2026-10-01'
- target: $.paths['/sse/config/v1/authentication-portals/{id}'].put
update:
x-apievangelist-phrasing:
intent: Edit an authentication portal
effect: write
questions:
- How do I change the timers on an existing authentication portal?
- Can I swap the certificate profile on a portal already in use?
instructions:
- text: Set the idle timer on authentication portal {id} to {idle_timer}.
slots:
id: path.id
idle_timer: requestBody.idle_timer
- text: Change existing portal {id} to use certificate profile {certificate_profile}.
slots:
id: path.id
certificate_profile: requestBody.certificate_profile
method: generated
generated: '2026-10-01'
- target: $.paths['/sse/config/v1/authentication-portals/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete an authentication portal
effect: destructive
questions:
- How do I remove an authentication portal through the SSE config v1 API?
- Can an authentication portal be deleted by its ID?
instructions:
- text: Delete authentication portal {id} through the SSE config v1 endpoint.
slots:
id: path.id
- text: Remove the portal with ID {id}.
slots:
id: path.id
method: generated
generated: '2026-10-01'
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/palo-alto-networks-authentication-portals-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.