Palo Alto Networks Custom Compliance API

{'$ref': 'desc/custom-compliance/custom-compliance.md'}

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 /api/v34.03/custom-compliance List custom compliance checks (v34.03) · Get Custom Compliance Checks #
Ask an LLM
“What custom compliance checks are defined when I call the v34.03 API version?”
“Can I list custom compliance check scripts using the older v34.03 path?”
Tell an agent
List custom compliance checks via the v34.03 API.
Show all v34.03 custom compliance check scripts and severities.
PUT /api/v34.03/custom-compliance Update a custom compliance check (v34.03) · Update Custom Compliance Checks #
Ask an LLM
“How do I update a custom compliance check's script through the v34.03 API?”
“Can I disable a custom compliance rule using the v34.03 endpoint?”
Tell an agent
Using v34.03, update custom compliance check {name} with script {script}.
Via the v34.03 API, set custom check {name} disabled to {disabled}.
DELETE /api/v34.03/custom-compliance/{id} Delete a custom compliance check (v34.03) · Delete a Custom Compliance Check #
Ask an LLM
“Which v34.03 call permanently removes a custom compliance check?”
“Can I remove a custom check by ID on the older v34.03 path?”
Tell an agent destructive · confirm first
Delete custom compliance check {id} via v34.03.
Remove v34.03 custom check {id}.
GET /api/v34.04/custom-compliance List custom compliance checks (v34.04) · Get Custom Compliance Checks #
Ask an LLM
“Which custom compliance checks exist in the current v34.04 API?”
“Can I see each custom check's title and severity with the v34.04 call?”
Tell an agent
List custom compliance checks via the v34.04 API.
Show the v34.04 custom compliance checks with their titles.
PUT /api/v34.04/custom-compliance Update a custom compliance check (v34.04) · Update Custom Compliance Checks #
Ask an LLM
“How do I rename a custom compliance check using the v34.04 API?”
“Can I change a custom check's severity through the v34.04 endpoint?”
Tell an agent
Using v34.04, rename custom check {previousName} to {name}.
Via v34.04, set severity of custom compliance check {name} to {severity}.
DELETE /api/v34.04/custom-compliance/{id} Delete a custom compliance check (v34.04) · Delete a Custom Compliance Check #
Ask an LLM
“Is it possible to permanently remove one of my custom checks through the newer v34.04 path?”
“Can I remove a custom check by its ID in v34.04?”
Tell an agent destructive · confirm first
Delete custom compliance check {id} via v34.04.
Remove v34.04 custom check {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-custom-compliance-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-custom-compliance-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Palo Alto Networks Custom Compliance API
  x-description-source: desc/intro.md
  version: '1.0'
  description: 'Operations tagged Custom-Compliance across 2 of this provider''s published API definitions: palo-alto-compute-34-03-openapi-34-03-138-sh-openapi.json, palo-alto-compute-openapi-34-04-145-sh-openapi.json. Each path carries the servers of the definition it was published in.'
tags:
- name: Custom-Compliance
  description: Custom-Compliance. 3 operations in this definition.
  x-description-source: desc/custom-compliance/custom-compliance.md
paths:
  /api/v34.03/custom-compliance:
    get:
      description: 'Get Custom Compliance Checks. GET /api/v34.03/custom-compliance on the Custom-Compliance API. Documented responses: 200.'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/-_shared.CustomComplianceCheck'
          description: ''
        default:
          description: ''
      tags:
      - Custom-Compliance
      x-prisma-cloud-target-env:
        permission: policyComplianceCustomRules
      operationId: get-custom-compliance
      summary: Get Custom Compliance Checks
      x-description-source: desc/custom-compliance/get.md
    put:
      description: 'Update Custom Compliance Checks. PUT /api/v34.03/custom-compliance on the Custom-Compliance API. Takes an optional request body. Documented responses: 200.'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/shared.CustomComplianceCheck'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/shared.CustomComplianceCheck'
          description: CustomComplianceCheck represents a custom compliance check entry
        default:
          description: ''
      tags:
      - Custom-Compliance
      x-prisma-cloud-target-env:
        permission: policyComplianceCustomRules
      operationId: put-custom-compliance
      summary: Update Custom Compliance Checks
      x-description-source: desc/custom-compliance/put.md
  /api/v34.03/custom-compliance/{id}:
    delete:
      description: 'Delete a Custom Compliance Check. DELETE /api/v34.03/custom-compliance/{id} on the Custom-Compliance API. Takes 1 path parameter. Documented responses: 200.'
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
        default:
          description: ''
      tags:
      - Custom-Compliance
      x-prisma-cloud-target-env:
        permission: policyComplianceCustomRules
      operationId: delete-custom-compliance-id
      summary: Delete a Custom Compliance Check
      x-description-source: desc/custom-compliance/id_delete.md
  /api/v34.04/custom-compliance:
    get:
      description: 'Get Custom Compliance Checks. GET /api/v34.04/custom-compliance on the Custom-Compliance API. Documented responses: 200.'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/-_shared.CustomComplianceCheck'
          description: ''
        default:
          description: ''
      tags:
      - Custom-Compliance
      x-prisma-cloud-target-env:
        permission: policyComplianceCustomRules
      operationId: getApiV3404CustomCompliance
      summary: Get Custom Compliance Checks
      x-description-source: desc/custom-compliance/get.md
      x-operation-id-source: normalized
      x-operation-id-original: get-custom-compliance
    put:
      description: 'Update Custom Compliance Checks. PUT /api/v34.04/custom-compliance on the Custom-Compliance API. Takes an optional request body. Documented responses: 200.'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/shared.CustomComplianceCheck'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/shared.CustomComplianceCheck'
          description: CustomComplianceCheck represents a custom compliance check entry
        default:
          description: ''
      tags:
      - Custom-Compliance
      x-prisma-cloud-target-env:
        permission: policyComplianceCustomRules
      operationId: putApiV3404CustomCompliance
      summary: Update Custom Compliance Checks
      x-description-source: desc/custom-compliance/put.md
      x-operation-id-source: normalized
      x-operation-id-original: put-custom-compliance
  /api/v34.04/custom-compliance/{id}:
    delete:
      description: 'Delete a Custom Compliance Check. DELETE /api/v34.04/custom-compliance/{id} on the Custom-Compliance API. Takes 1 path parameter. Documented responses: 200.'
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
        default:
          description: ''
      tags:
      - Custom-Compliance
      x-prisma-cloud-target-env:
        permission: policyComplianceCustomRules
      operationId: deleteApiV3404CustomComplianceById
      summary: Delete a Custom Compliance Check
      x-description-source: desc/custom-compliance/id_delete.md
      x-operation-id-source: normalized
      x-operation-id-original: delete-custom-compliance-id
components:
  schemas:
    -_shared.CustomComplianceCheck:
      items:
        $ref: '#/components/schemas/shared.CustomComplianceCheck'
      type: array
    shared.CustomComplianceCheck:
      description: CustomComplianceCheck represents a custom compliance check entry
      properties:
        _id:
          description: 'ID is the compliance check ID.

            '
          type: integer
        disabled:
          description: 'Indicates whether the rule is currently disabled. Values: true (disabled) or false (enabled).

            '
          type: boolean
        modified:
          description: 'Specifies the date and time when the rule was last modified.

            '
          format: date-time
          type: string
        name:
          description: 'Name of the rule.

            '
          type: string
        notes:
          description: 'Describes any noteworthy points for a rule. You can include any text.

            '
          type: string
        owner:
          description: 'User who created or last modified the rule.

            '
          type: string
        previousName:
          description: 'Previous name of the rule. Required for rule renaming.

            '
          type: string
        script:
          description: 'Script is the custom check script.

            '
          type: string
        severity:
          description: 'Severity is the custom check defined severity.

            '
          type: string
        title:
          description: 'Title is the custom check title.

            '
          type: string
      type: object
x-refined-from:
- palo-alto-compute-34-03-openapi-34-03-138-sh-openapi.json
- palo-alto-compute-openapi-34-04-145-sh-openapi.json