Palo Alto Networks Catalog API

The Catalog API from Palo Alto Networks — 6 operation(s) for catalog.

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

GET /sspm/identity/v1/catalog/{appType} Get identity catalog for an app type · Palo Alto Networks Get Application Catalog #
Ask an LLM
“Which identity features does SSPM support for a given application type?”
“Can I check whether one SaaS app type supports a specific identity feature?”
Tell an agent
Show the SSPM identity catalog for app type {appType}.
Check whether app type {appType} supports identity feature {feature}.
GET /sspm/api/v1/catalog/apps List SSPM-supported SaaS applications · Supported Security Service Posture Management Applications #
Ask an LLM
“Which SaaS applications can SaaS Security Posture Management monitor?”
“Is my SaaS app on the list of apps SSPM supports?”
Tell an agent
List every application SSPM supports.
Show the full catalog of SaaS apps available for posture management.
GET /sspm/api/v1/catalog/apps/{app} Get catalog settings for an SSPM app · Catalog Setting Details #
Ask an LLM
“What catalog settings does SSPM hold for one application?”
“Can I read the posture catalog entry for a specific SaaS app?”
Tell an agent
Show the SSPM catalog settings for app {app}.
Get the catalog entry for SaaS application {app}.
GET /sspm/api/v1/catalog/apps/{app}/configs Get an app's catalog configuration settings · Catalog Configuration Setting Details #
Ask an LLM
“Which configuration settings does SSPM check for a given SaaS app?”
“What posture configurations are defined in the catalog for one application?”
Tell an agent
List catalog configuration settings for app {app}.
Show which configs SSPM evaluates on {app}.
GET /sspm/api/v1/catalog/apps/{app}/scopes Get an app's plugin scope catalog · Plugin Scope Catalog #
Ask an LLM
“What plugin scopes does SSPM need to connect to a SaaS app?”
“Which permissions scopes are listed for an application's plugin?”
Tell an agent
Show the plugin scope catalog for app {app}.
List the plugin scopes required to onboard {app}.
GET /sspm/api/v1/catalog/controls/{common_control_id} Map a common control to compliance profiles · Compliance Profile Mapping #
Ask an LLM
“Which compliance frameworks does a given common control map to?”
“Can I see the compliance profile mappings for one SSPM control ID?”
Tell an agent
Show compliance profile mappings for common control {common_control_id}.
List the compliance frameworks that control {common_control_id} maps to.

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-catalog-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-catalog-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Palo Alto Networks Catalog API
  version: '1.0'
  description: 'Operations tagged Catalog across 2 of this provider''s published API definitions: palo-alto-identity-security-posture-management-api-openapi-original.yml, palo-alto-sase-sspm-consolidated-sspm-new-openapi.yaml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.sase.paloaltonetworks.com
- url: https://api.strata.paloaltonetworks.com
tags:
- name: Catalog
paths:
  /sspm/identity/v1/catalog/{appType}:
    get:
      summary: Palo Alto Networks Get Application Catalog
      description: 'Retrieve application catalog details based on the specified application type.

        This helps identify supported application types and their available features.'
      operationId: catalog_get
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                additionalProperties: {}
              examples:
                CatalogGet200Example:
                  summary: Default catalog_get 200 response
                  x-microcks-default: true
                  value: {}
        '404':
          description: Not Found
      parameters:
      - name: appType
        in: path
        required: true
        schema:
          type: string
        example: standard
      - name: feature
        in: query
        schema:
          type: string
        example: example-feature
      tags:
      - Catalog
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    servers:
    - url: https://api.sase.paloaltonetworks.com
    - url: https://api.strata.paloaltonetworks.com
  /sspm/api/v1/catalog/apps:
    get:
      summary: Supported Security Service Posture Management Applications
      description: Retrieve details on all the supported Security Service Posture Management applications.
      operationId: getCatalogApplications
      responses:
        '200':
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/CatalogApplication'
                type: array
          description: successful operation
      parameters: []
      tags:
      - Catalog
    servers:
    - url: https://api.sase.paloaltonetworks.com
    - url: https://api.strata.paloaltonetworks.com
  /sspm/api/v1/catalog/apps/{app}:
    get:
      summary: Catalog Setting Details
      description: Retrieve details on the catalog settings for the application by providing application type.
      operationId: getCatalogApplication
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CatalogApplication'
          description: successful operation
      parameters:
      - description: region
        in: header
        name: x-panw-region
        required: false
        schema:
          type: string
      - description: application name
        example: servicenow
        in: path
        name: app
        required: true
        schema:
          type: string
      tags:
      - Catalog
    servers:
    - url: https://api.sase.paloaltonetworks.com
    - url: https://api.strata.paloaltonetworks.com
  /sspm/api/v1/catalog/apps/{app}/configs:
    get:
      summary: Catalog Configuration Setting Details
      description: Retrieve details on the catalog configuration settings by providing application type.
      operationId: getApplicationConfigurations
      responses:
        '200':
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/CatalogConfig'
                type: array
          description: successful operation
      parameters:
      - description: region
        in: header
        name: x-panw-region
        required: false
        schema:
          type: string
      - description: application name
        example: servicenow
        in: path
        name: app
        required: true
        schema:
          type: string
      tags:
      - Catalog
    servers:
    - url: https://api.sase.paloaltonetworks.com
    - url: https://api.strata.paloaltonetworks.com
  /sspm/api/v1/catalog/apps/{app}/scopes:
    get:
      summary: Plugin Scope Catalog
      description: Retrieve plugin scope catalog for the application using application type.
      operationId: getApplicationScopes
      responses:
        '200':
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/ScopeConfig'
                type: array
          description: successful operation
      parameters:
      - description: region
        in: header
        name: x-panw-region
        required: false
        schema:
          type: string
      - description: application name
        example: servicenow
        in: path
        name: app
        required: true
        schema:
          type: string
      tags:
      - Catalog
    servers:
    - url: https://api.sase.paloaltonetworks.com
    - url: https://api.strata.paloaltonetworks.com
  /sspm/api/v1/catalog/controls/{common_control_id}:
    get:
      summary: Compliance Profile Mapping
      description: Retrieve a compliance profile mappings for common control ID.
      operationId: getCommonControlComplianceProfiles
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CommonControlProfiles'
          description: successful operation
      parameters:
      - description: region
        in: header
        name: x-panw-region
        required: false
        schema:
          type: string
      - description: common control id
        example: PAN-00000001
        in: path
        name: common_control_id
        required: true
        schema:
          type: string
      tags:
      - Catalog
    servers:
    - url: https://api.sase.paloaltonetworks.com
    - url: https://api.strata.paloaltonetworks.com
components:
  schemas:
    ComplianceCategory:
      properties:
        controls:
          items:
            $ref: '#/components/schemas/ComplianceControl'
          type: array
        name:
          type: string
      type: object
    ConfigValue:
      properties:
        choices:
          type: string
        default_value:
          type: string
        type:
          type: string
      type: object
    ScopeConfig:
      properties:
        description:
          type: string
        enabled:
          type: boolean
        id:
          type: string
        name:
          type: string
        native_name:
          type: string
        severity:
          type: string
      type: object
    CatalogApplication:
      properties:
        display_name:
          type: string
        enabled:
          type: boolean
        features:
          items:
            enum:
            - SCAN
            - REMEDIATE
            - RISKY_ACCOUNTS
            - THIRD_PARTY_APPS
            - THIRD_PARTY_APPS_USER_REVOKE
            - IDENTITY
            type: string
          type: array
          uniqueItems: true
        features_metadata:
          additionalProperties:
            additionalProperties:
              type: string
            type: object
          type: object
        lambda:
          type: boolean
        name:
          type: string
      type: object
    ComplianceProfile:
      properties:
        categories:
          items:
            $ref: '#/components/schemas/ComplianceCategory'
          type: array
        id:
          type: string
        name:
          type: string
      type: object
    CommonControlProfiles:
      properties:
        id:
          type: string
        name:
          type: string
        profiles:
          items:
            $ref: '#/components/schemas/ComplianceProfile'
          type: array
      type: object
    CatalogConfigOperator:
      discriminator:
        propertyName: operator
      properties:
        displayValue:
          type: string
        operator:
          enum:
          - equal
          - not_equal
          - substring
          - not_substring
          - greater
          - greater_or_equal
          - less
          - less_or_equal
          - one_of
          - not_one_of
          - in_range
          - not_in_range
          type: string
        valueType:
          enum:
          - int
          - double
          - string
          - bool
          type: string
      type: object
    ComplianceControl:
      properties:
        description:
          type: string
        id:
          type: string
      type: object
    RemediationConfig:
      properties:
        auto_fix:
          type: boolean
        guide_footer:
          type: string
        guide_header:
          type: string
        guide_steps:
          items:
            type: string
          type: array
        remediation_value:
          type: string
      type: object
    CatalogConfig:
      properties:
        __metadata:
          additionalProperties:
            type: object
          properties:
            empty:
              type: boolean
          type: object
        category:
          type: string
        common_control:
          type: string
        console_url:
          type: string
        description:
          type: string
        description_url:
          type: string
        enabled:
          type: boolean
        id:
          type: string
        name:
          type: string
        native_category:
          type: string
        native_name:
          type: string
        operator:
          $ref: '#/components/schemas/CatalogConfigOperator'
        optional:
          type: boolean
        remediation:
          $ref: '#/components/schemas/RemediationConfig'
        remediation_steps:
          type: string
        severity:
          type: string
        value:
          $ref: '#/components/schemas/ConfigValue'
      type: object
x-refined-from:
- palo-alto-identity-security-posture-management-api-openapi-original.yml
- palo-alto-sase-sspm-consolidated-sspm-new-openapi.yaml