Palo Alto Networks Services API

The Services API from Palo Alto Networks — 12 operation(s) for services.

Operations 6

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /services/get_services Find internet-exposed services · Palo Alto Networks Get Exposed Services #
Ask an LLM
“Which open ports and protocols are exposed to the internet on my assets?”
“Can I filter exposed services by country or port?”
Tell an agent
Get internet-exposed services discovered by Xpanse matching {request_data}.
List all exposed services Xpanse has observed on my internet-facing assets.
GET /services List service objects · List services #
Ask an LLM
“Which service objects are defined in my security configuration folder?”
“Can I list service objects scoped to one snippet?”
Tell an agent
List service objects in folder {folder}.
Find the service object named {name}.
POST /services Create a service object · Create a service #
Ask an LLM
“How do I define a new service object with a protocol and port?”
“Can I tag a service object when I create it?”
Tell an agent
Create service object {name} with protocol {protocol}.
Add service {name} tagged {tag}.
GET /services/{id} Get a service object · Get a service #
Ask an LLM
“What protocol and ports does a specific service object define?”
“Can I fetch one service object by UUID?”
Tell an agent
Get service object {id}.
Show the protocol settings of service {id}.
PUT /services/{id} Update a service object · Update a service #
Ask an LLM
“Can I change the port on an existing service object?”
“Is it possible to retag a service object?”
Tell an agent
Update service {id} named {name} to protocol {protocol}.
Set tags on service object {id} called {name} to {tag}.
DELETE /services/{id} Delete a service object · Delete a service #
Ask an LLM
“Can I remove a service object that no rule uses anymore?”
“What happens when I delete a service object?”
Tell an agent destructive · confirm first
Delete service object {id}.
Remove the service with UUID {id}.

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/palo-alto-networks:palo-alto-networks-services-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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.

OpenAPI Specification

palo-alto-networks-services-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Palo Alto Networks Services API
  version: '1.0'
  description: 'Operations tagged Services across 2 of this provider''s published API definitions: palo-alto-cortex-xpanse-api-openapi-original.yml, palo-alto-scm-config-cloudngfw-objects-objects-june-openapi.yaml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api-{fqdn}/public_api/v1
  description: Cortex Xpanse tenant API endpoint.
  variables:
    fqdn:
      description: Tenant FQDN from the Xpanse settings page (e.g., example.xpanse.paloaltonetworks.com).
      default: example.xpanse.paloaltonetworks.com
- url: https://api.strata.paloaltonetworks.com/config/objects/v1
  description: Current
- url: https://api.sase.paloaltonetworks.com/sse/config/v1
  description: Legacy
tags:


# --- truncated at 32 KB (32 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/palo-alto-networks/refs/heads/main/openapi/palo-alto-networks-services-api-openapi.yml