Palo Alto Networks Compliance Posture API

The Compliance Posture API methods provide information related to your compliance posture across various compliance standards. The filters available through the API enable you to view your status across different cloud accounts, regions, and for specific compliance mandates.

Operations 26

GET /compliance/posture Get Compliance Statistics Breakdown - GET #
POST /compliance/posture Get Compliance Statistics Breakdown - POST #
GET /compliance/posture/{complianceId} Get Compliance Statistics for Standard ID - GET #
POST /compliance/posture/{complianceId} Get Compliance Statistics for Standard ID - POST #
GET /compliance/posture/{complianceId}/{requirementId} Get Compliance Statistics for Requirement ID - GET #
POST /compliance/posture/{complianceId}/{requirementId} Get Compliance Statistics for Requirement ID - POST #
GET /compliance/posture/trend Get Compliance Trend - GET #
POST /compliance/posture/trend Get Compliance Trend - POST #
GET /compliance/posture/trend/{complianceId} Get Compliance Trend for Standard ID - GET #
POST /compliance/posture/trend/{complianceId} Get Compliance Trend for Standard ID - POST #
GET /compliance/posture/trend/{complianceId}/{requirementId} Get Compliance Trend for Requirement ID - GET #
POST /compliance/posture/trend/{complianceId}/{requirementId} Get Compliance Trend for Requirement ID - POST #
GET /filter/compliance/posture/suggest Get Compliance Overview Filters and Options #
POST /filter/compliance/posture/suggest List Compliance Overview Filter Autocomplete Suggestions #
GET /v2/compliance/posture Get Compliance Statistics Breakdown V2 - GET #
POST /v2/compliance/posture Get Compliance Statistics Breakdown V2 - POST #
GET /v2/compliance/posture/{complianceId} Get Compliance Statistics for Standard ID V2 - GET #
POST /v2/compliance/posture/{complianceId} Get Compliance Statistics for Standard ID V2 - POST #
GET /v2/compliance/posture/{complianceId}/{requirementId} Get Compliance Statistics for Requirement ID V2 - GET #
POST /v2/compliance/posture/{complianceId}/{requirementId} Get Compliance Statistics for Requirement ID V2 - POST #
GET /v2/compliance/posture/trend Get Compliance Trend V2 - GET #
POST /v2/compliance/posture/trend Get Compliance Trend V2 - POST #
GET /v2/compliance/posture/trend/{complianceId} Get Compliance Trend for Standard ID V2 - GET #
POST /v2/compliance/posture/trend/{complianceId} Get Compliance Trend for Standard ID V2 - POST #
GET /v2/compliance/posture/trend/{complianceId}/{requirementId} Get Compliance Trend for Requirement ID V2 - GET #
POST /v2/compliance/posture/trend/{complianceId}/{requirementId} Get Compliance Trend for Requirement ID V2 - POST #

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-compliance-posture-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-compliance-posture-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Palo Alto Networks Compliance Posture API
  version: Latest
  contact: {}
  description: 'Operations tagged Compliance Posture across 2 of this provider''s published API definitions: palo-alto-cspm-complianceposture-openapi.json, palo-alto-cspm-consolidated-spec-cspm-spec-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.prismacloud.io
- url: https://api2.prismacloud.io
- url: https://api3.prismacloud.io
- url: https://api4.prismacloud.io
- url: https://api.anz.prismacloud.io
- url: https://api.eu.prismacloud.io
- url: https://api2.eu.prismacloud.io
- url: https://api.gov.prismacloud.io
- url: https://api.prismacloud.cn
- url: https://api.ca.prismacloud.io
- url: https://api.sg.prismacloud.io
- url: https://api.uk.prismacloud.io
- url: https://api.ind.prismacloud.io
- url: https://api.jp.prismacloud.io
- url: https://api.fr.prismacloud.io
tags:
- description: "The Compliance Posture API methods provide information related to your compliance posture across various compliance \nstandards. The filters available through the API enable you to view your status across different cloud accounts, \nregions, and for specific compliance mandates.\n"
  name: Compliance Posture
paths:
  /compliance/posture:
    get:
      deprecated: true
      description: "Returns a breakdown of the passed/failed statistics and associated policies for compliance standards, requirements, and sections. Also returns a summary for all compliance standards.\n:::info\n **Replacement  Endpoint: [Get Compliance Statistics Breakdown V2 - GET](/prisma-cloud/api/cspm/get-compliance-posture-v-2)**\n:::\n\n:::note\nThis endpoint will only be able to access data from the past 1 year. This change is implemented to optimize system performance and reduce data storage requirements.\n:::\n"
      operationId: get-compliance-posture
      parameters:
      - description: Time type
        in: query
        name: timeType
        required: true
        schema:
          enum:
          - relative
          type: string
      - description: Number of time units
        in: query
        name: timeAmount
        required: true
        schema:
          type: string
      - description: Time unit
        in: query
        name: timeUnit
        required: true
        schema:
          enum:
          - minute
          - hour
          - day
          - week
          - month
          - year
          type: string
      - description: Cloud account
        in: query
        name: cloud.account
        required: false
        schema:
          type: string
      - description: Cloud type
        in: query
        name: cloud.type
        required: false
        schema:
          type: string
      - description: Cloud region
        in: query
        name: cloud.region
        required: false
        schema:
          type: string
      - description: Policy compliance standard name
        in: query
        name: policy.complianceStandard
        required: false
        schema:
          type: string
      - description: Policy compliance requirement name
        in: query
        name: policy.complianceRequirement
        required: false
        schema:
          type: string
      - description: Policy compliance section ID
        in: query
        name: policy.complianceSection
        required: false
        schema:
          type: string
      responses:
        '200':
          content:
            application/json; charset=UTF-8:
              schema:
                $ref: '#/components/schemas/CompliancePosture'
          description: success
        '400':
          description: bad_request
      security:
      - x-redlock-auth: []
      summary: Get Compliance Statistics Breakdown - GET
      tags:
      - Compliance Posture
    post:
      deprecated: true
      description: "Returns a breakdown of the passed/failed statistics and associated policies for compliance standards, requirements, and sections. Also returns a summary for all compliance standards.\n:::info\n **Replacement  Endpoint: [Get Compliance Statistics Breakdown V2 - POST](/prisma-cloud/api/cspm/post-compliance-posture-v-2)**\n:::\n:::note\nThis endpoint will only be able to access data from the past 1 year. This change is implemented to optimize system performance and reduce data storage requirements of deprecated endpoints.\n:::\n"
      operationId: post-compliance-posture
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FilterModel'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CompliancePosture'
          description: success
        '400':
          description: bad_request
      security:
      - x-redlock-auth: []
      summary: Get Compliance Statistics Breakdown - POST
      tags:
      - Compliance Posture
    servers:
    - url: https://api.prismacloud.io
    - url: https://api2.prismacloud.io
    - url: https://api3.prismacloud.io
    - url: https://api4.prismacloud.io
    - url: https://api.anz.prismacloud.io
    - url: https://api.eu.prismacloud.io
    - url: https://api2.eu.prismacloud.io
    - url: https://api.gov.prismacloud.io
    - url: https://api.prismacloud.cn
    - url: https://api.ca.prismacloud.io
    - url: https://api.sg.prismacloud.io
    - url: https://api.uk.prismacloud.io
    - url: https://api.ind.prismacloud.io
    - url: https://api.jp.prismacloud.io
    - url: https://api.fr.prismacloud.io
  /compliance/posture/{complianceId}:
    get:
      deprecated: true
      description: "Returns a breakdown of the passed/failed statistics and associated policies for compliance standards, requirements, and sections for the given compliance standard ID.\n:::info\n **Replacement  Endpoint: [Get Compliance Statistics for Standard ID V2 - GET](/prisma-cloud/api/cspm/get-compliance-posture-for-standard-v-2)**\n:::\n\n:::note\nThis endpoint will only be able to access data from the past 1 year. This change is implemented to optimize system performance and reduce data storage requirements of deprecated endpoints.\n:::\n"
      operationId: get-compliance-posture-for-standard
      parameters:
      - description: Compliance standard ID
        in: path
        name: complianceId
        required: true
        schema:
          format: uuid
          type: string
      - description: Time type
        in: query
        name: timeType
        required: true
        schema:
          enum:
          - relative
          type: string
      - description: Number of time units
        in: query
        name: timeAmount
        required: true
        schema:
          type: string
      - description: Time unit
        in: query
        name: timeUnit
        required: true
        schema:
          enum:
          - minute
          - hour
          - day
          - week
          - month
          - year
          type: string
      - description: Cloud account
        in: query
        name: cloud.account
        required: false
        schema:
          type: string
      - description: Cloud type
        in: query
        name: cloud.type
        required: false
        schema:
          type: string
      - description: Cloud region
        in: query
        name: cloud.region
        required: false
        schema:
          type: string
      - description: Policy compliance requirement name
        in: query
        name: policy.complianceRequirement
        required: false
        schema:
          type: string
      - description: Policy compliance section ID
        in: query
        name: policy.complianceSection
        required: false
        schema:
          type: string
      responses:
        '200':
          content:
            application/json; charset=UTF-8:
              schema:
                $ref: '#/components/schemas/CompliancePosture'
          description: success
        '400':
          description: bad_request
      security:
      - x-redlock-auth: []
      summary: Get Compliance Statistics for Standard ID - GET
      tags:
      - Compliance Posture
    post:
      deprecated: true
      description: "Returns a breakdown of the passed/failed statistics and associated policies for compliance standards, requirements, and sections for the given compliance standard ID.\n:::info\n **Replacement  Endpoint: [Get Compliance Statistics for Standard ID V2 - POST](/prisma-cloud/api/cspm/post-compliance-posture-for-standard-v-2)**\n:::\n\n  \n\nThe **fields** body parameter allows you to request specific fields. These fields are separate \nfrom the filters you specify. The following are valid **fields** items.\n\n* cloud.account\n* account.group\n* cloud.region\n* cloud.type\n* policy.complianceStandard\n* policy.complianceRequirement\n* policy.complianceSection\n\nThe **filters** body parameter enables you to narrow your request for alerts. \nSee [Get Compliance Overview Filters and Options](/prisma-cloud/api/cspm/get-compliance-posture-filters-and-options) \nfor an API request to list all the valid filters.\n\n:::note\nThis endpoint will only be able to access data from the past 1 year. This change is implemented to optimize system performance and reduce data storage requirements of deprecated endpoints.\n:::\n"
      operationId: post-compliance-posture-for-standard
      parameters:
      - description: Compliance standard ID
        in: path
        name: complianceId
        required: true
        schema:
          format: uuid
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FilterModel'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CompliancePosture'
          description: success
        '400':
          description: bad_request
      security:
      - x-redlock-auth: []
      summary: Get Compliance Statistics for Standard ID - POST
      tags:
      - Compliance Posture
    servers:
    - url: https://api.prismacloud.io
    - url: https://api2.prismacloud.io
    - url: https://api3.prismacloud.io
    - url: https://api4.prismacloud.io
    - url: https://api.anz.prismacloud.io
    - url: https://api.eu.prismacloud.io
    - url: https://api2.eu.prismacloud.io
    - url: https://api.gov.prismacloud.io
    - url: https://api.prismacloud.cn
    - url: https://api.ca.prismacloud.io
    - url: https://api.sg.prismacloud.io
    - url: https://api.uk.prismacloud.io
    - url: https://api.ind.prismacloud.io
    - url: https://api.jp.prismacloud.io
    - url: https://api.fr.prismacloud.io
  /compliance/posture/{complianceId}/{requirementId}:
    get:
      deprecated: true
      description: "Returns a breakdown of the passed/failed statistics and associated policies for compliance sections for the specified compliance standard ID and compliance requirement ID.\n:::info\n **Replacement  Endpoint: [Get Compliance Statistics for Requirement ID V2 - GET](/prisma-cloud/api/cspm/get-compliance-posture-for-requirement-v-2)**\n:::\n\n:::note\nThis endpoint will only be able to access data from the past 1 year. This change is implemented to optimize system performance and reduce data storage requirements of deprecated endpoints.\n:::\n"
      operationId: get-compliance-posture-for-requirement
      parameters:
      - description: Compliance standard ID
        in: path
        name: complianceId
        required: true
        schema:
          format: uuid
          type: string
      - description: Compliance requirement ID
        in: path
        name: requirementId
        required: true
        schema:
          format: uuid
          type: string
      - description: Time type
        in: query
        name: timeType
        required: true
        schema:
          enum:
          - relative
          type: string
      - description: Number of time units
        in: query
        name: timeAmount
        required: true
        schema:
          type: string
      - description: Time unit
        in: query
        name: timeUnit
        required: true
        schema:
          enum:
          - minute
          - hour
          - day
          - week
          - month
          - year
          type: string
      - description: Cloud account
        in: query
        name: cloud.account
        required: false
        schema:
          type: string
      - description: Cloud type
        in: query
        name: cloud.type
        required: false
        schema:
          type: string
      - description: Cloud region
        in: query
        name: cloud.region
        required: false
        schema:
          type: string
      - description: Policy compliance section ID
        in: query
        name: policy.complianceSection
        required: false
        schema:
          type: string
      responses:
        '200':
          content:
            application/json; charset=UTF-8:
              schema:
                $ref: '#/components/schemas/CompliancePosture'
          description: success
        '400':
          description: bad_request
      security:
      - x-redlock-auth: []
      summary: Get Compliance Statistics for Requirement ID - GET
      tags:
      - Compliance Posture
    post:
      deprecated: true
      description: "Returns a breakdown of the passed/failed statistics and associated policies for compliance sections for the specified compliance standard ID and compliance requirement ID.\n:::info\n **Replacement  Endpoint: [Get Compliance Statistics for Requirement ID V2 - POST](/prisma-cloud/api/cspm/post-compliance-posture-for-requirement-v-2)**\n:::\n\n  \n\nThe **fields** body parameter allows you to request specific fields. These fields are separate \nfrom the filters you specify. The following are valid **fields** items.\n\n* cloud.account\n* account.group\n* cloud.region\n* cloud.type\n* policy.complianceStandard\n* policy.complianceRequirement\n* policy.complianceSection\n\nThe **filters** body parameter enables you to narrow your request for alerts. \nSee [Get Compliance Overview Filters and Options](/prisma-cloud/api/cspm/get-compliance-posture-filters-and-options) \nfor for an API request to list all the valid filters.\n\n:::note\nThis endpoint will only be able to access data from the past 1 year. This change is implemented to optimize system performance and reduce data storage requirements of deprecated endpoints.\n:::\n"
      operationId: post-compliance-posture-for-requirement
      parameters:
      - description: Compliance standard ID
        in: path
        name: complianceId
        required: true
        schema:
          format: uuid
          type: string
      - description: Compliance requirement ID
        in: path
        name: requirementId
        required: true
        schema:
          format: uuid
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FilterModel'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CompliancePosture'
          description: success
        '400':
          description: bad_request
      security:
      - x-redlock-auth: []
      summary: Get Compliance Statistics for Requirement ID - POST
      tags:
      - Compliance Posture
    servers:
    - url: https://api.prismacloud.io
    - url: https://api2.prismacloud.io
    - url: https://api3.prismacloud.io
    - url: https://api4.prismacloud.io
    - url: https://api.anz.prismacloud.io
    - url: https://api.eu.prismacloud.io
    - url: https://api2.eu.prismacloud.io
    - url: https://api.gov.prismacloud.io
    - url: https://api.prismacloud.cn
    - url: https://api.ca.prismacloud.io
    - url: https://api.sg.prismacloud.io
    - url: https://api.uk.prismacloud.io
    - url: https://api.ind.prismacloud.io
    - url: https://api.jp.prismacloud.io
    - url: https://api.fr.prismacloud.io
  /compliance/posture/trend:
    get:
      deprecated: true
      description: "Returns a compliance posture summary that describes the passed/failed statistics trend.\n:::info\n **Replacement  Endpoint: [Get Compliance Trend V2 - GET](/prisma-cloud/api/cspm/get-compliance-posture-trend-v-2)**\n:::\n\n:::note\nThis endpoint will only be able to access data from the past 1 year. This change is implemented to optimize system performance and reduce data storage requirements of deprecated endpoints.\n:::\n"
      operationId: get-compliance-posture-trend
      parameters:
      - description: Time type
        in: query
        name: timeType
        required: true
        schema:
          enum:
          - relative
          type: string
      - description: Number of time units
        in: query
        name: timeAmount
        required: true
        schema:
          type: string
      - description: Time unit
        in: query
        name: timeUnit
        required: true
        schema:
          enum:
          - minute
          - hour
          - day
          - week
          - month
          - year
          type: string
      - description: Cloud account
        in: query
        name: cloud.account
        required: false
        schema:
          type: string
      - description: Cloud type
        in: query
        name: cloud.type
        required: false
        schema:
          type: string
      - description: Cloud region
        in: query
        name: cloud.region
        required: false
        schema:
          type: string
      - description: Policy compliance standard name
        in: query
        name: policy.complianceStandard
        required: false
        schema:
          type: string
      - description: Policy compliance requirement name
        in: query
        name: policy.complianceRequirement
        required: false
        schema:
          type: string
      - description: Policy compliance section ID
        in: query
        name: policy.complianceSection
        required: false
        schema:
          type: string
      responses:
        '200':
          content:
            application/json; charset=UTF-8:
              schema:
                items:
                  $ref: '#/components/schemas/PostureSummary'
                type: array
          description: success
        '400':
          description: bad_request
      security:
      - x-redlock-auth: []
      summary: Get Compliance Trend - GET
      tags:
      - Compliance Posture
    post:
      deprecated: true
      description: "Returns a compliance posture summary that describes the passed/failed statistics trend.\n:::info\n **Replacement  Endpoint: [Get Compliance Trend V2 - POST](/prisma-cloud/api/cspm/post-compliance-posture-trend-v-2)**\n:::\n\n  \n\nThe **fields** body parameter allows you to request specific fields. These fields are separate \nfrom the filters you specify. The following are valid **fields** items.\n\n* cloud.account\n* account.group\n* cloud.region\n* cloud.type\n* policy.complianceStandard\n* policy.complianceRequirement\n* policy.complianceSection\n\nThe **filters** body parameter enables you to narrow your request for alerts. \nSee [Get Compliance Overview Filters and Options](/prisma-cloud/api/cspm/get-compliance-posture-filters-and-options) \nfor the API request to list all valid filters.\n\n:::note\nThis endpoint will only be able to access data from the past 1 year. This change is implemented to optimize system performance and reduce data storage requirements of deprecated endpoints.\n:::\n"
      operationId: post-compliance-posture-trend
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FilterModel'
      responses:
        '200':
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/PostureSummary'
                type: array
          description: success
        '400':
          description: bad_request
      security:
      - x-redlock-auth: []
      summary: Get Compliance Trend - POST
      tags:
      - Compliance Posture
    servers:
    - url: https://api.prismacloud.io
    - url: https://api2.prismacloud.io
    - url: https://api3.prismacloud.io
    - url: https://api4.prismacloud.io
    - url: https://api.anz.prismacloud.io
    - url: https://api.eu.prismacloud.io
    - url: https://api2.eu.prismacloud.io
    - url: https://api.gov.prismacloud.io
    - url: https://api.prismacloud.cn
    - url: https://api.ca.prismacloud.io
    - url: https://api.sg.prismacloud.io
    - url: https://api.uk.prismacloud.io
    - url: https://api.ind.prismacloud.io
    - url: https://api.jp.prismacloud.io
    - url: https://api.fr.prismacloud.io
  /compliance/posture/trend/{complianceId}:
    get:
      deprecated: true
      description: "Returns a compliance posture summary that describes the passed/failed statistics trend for the specified compliance standard ID.\n:::info\n **Replacement  Endpoint: [Get Compliance Trend for Standard ID V2 - GET](/prisma-cloud/api/cspm/get-compliance-posture-trend-for-standard-v-2)**\n:::\n\n:::note\nThis endpoint will only be able to access data from the past 1 year. This change is implemented to optimize system performance and reduce data storage requirements of deprecated endpoints.\n:::\n"
      operationId: get-compliance-posture-trend-for-standard
      parameters:
      - description: Compliance standard ID
        in: path
        name: complianceId
        required: true
        schema:
          format: uuid
          type: string
      - description: Time type
        in: query
        name: timeType
        required: true
        schema:
          enum:
          - relative
          type: string
      - description: Number of time units
        in: query
        name: timeAmount
        required: true
        schema:
          type: string
      - description: Time unit
        in: query
        name: timeUnit
        required: true
        schema:
          enum:
          - minute
          - hour
          - day
          - week
          - month
          - year
          type: string
      - description: Cloud account
        in: query
        name: cloud.account
        required: false
        schema:
          type: string
      - description: Cloud type
        in: query
        name: cloud.type
        required: false
        schema:
          type: string
      - description: Cloud region
        in: query
        name: cloud.region
        required: false
        schema:
          type: string
      - description: Policy compliance requirement name
        in: query
        name: policy.complianceRequirement
        required: false
        schema:
          type: string
      - description: Policy compliance section ID
        in: query
        name: policy.complianceSection
        required: false
        schema:
          type: string
      responses:
        '200':
          content:
            application/json; charset=UTF-8:
              schema:
                items:
                  $ref: '#/components/schemas/PostureSummary'
                type: array
          description: success
        '400':
          description: bad_request
      security:
      - x-redlock-auth: []
      summary: Get Compliance Trend for Standard ID - GET
      tags:
      - Compliance Posture
    post:
      deprecated: true
      description: "Returns a compliance posture summary that describes the passed/failed statistics trend for the specified compliance standard ID.\n:::info\n **Replacement  Endpoint: [Get Compliance Trend for Standard ID V2 - POST](/prisma-cloud/api/cspm/post-compliance-posture-trend-for-standard-v-2)**\n:::\n\n  \n\nThe **fields** request body parameter allows you to request specific fields. These fields are separate \nfrom the filters you specify. The following are valid **fields** items.\n\n* cloud.account\n* account.group\n* cloud.region\n* cloud.type\n* policy.complianceStandard\n* policy.complianceRequirement\n* policy.complianceSection\n\nThe **filters** request body parameter enables you to narrow your request for alerts. \nSee [Get Compliance Overview Filters and Options](/prisma-cloud/api/cspm/get-compliance-posture-filters-and-options) \nfor for an API request to list all the valid filters.\n\n:::note\nThis endpoint will only be able to access data from the past 1 year. This change is implemented to optimize system performance and reduce data storage requirements of deprecated endpoints.\n:::\n"
      operationId: post-compliance-posture-trend-for-standard
      parameters:
      - description: Compliance standard ID
        in: path
        name: complianceId
        required: true
        schema:
          format: uuid
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FilterModel'
      responses:
        '200':
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/PostureSummary'
                type: array
          description: success
        '400':
          description: bad_request
      security:
      - x-redlock-auth: []
      summary: Get Compliance Trend for Standard ID - POST
      tags:
      - Compliance Posture
    servers:
    - url: https://api.prismacloud.io
    - url: https://api2.prismacloud.io
    - url: https://api3.prismacloud.io
    - url: https://api4.prismacloud.io
    - url: https://api.anz.prismacloud.io
    - url: https://api.eu.prismacloud.io
    - url: https://api2.eu.prismacloud.io
    - url: https://api.gov.prismacloud.io
    - url: https://api.prismacloud.cn
    - url: https://api.ca.prismacloud.io
    - url: https://api.sg.prismacloud.io
    - url: https://api.uk.prismacloud.io
    - url: https://api.ind.prismacloud.io
    - url: https://api.jp.prismacloud.io
    - url: https://api.fr.prismacloud.io
  /compliance/posture/trend/{complianceId}/{requirementId}:
    get:
      deprecated: true
      description: "Returns the compliance posture summary that describes the passed/failed statistics trend for the given compliance standard ID and compliance requirement ID.\n:::info\n **Replacement  Endpoint: [Get Compliance Trend for Requirement ID V2 - GET](/prisma-cloud/api/cspm/get-compliance-posture-trend-for-requirement-v-2)**\n:::\n\n:::note\nThis endpoint will only be able to access data from the past 1 year. This change is implemented to optimize system performance and reduce data storage requirements of deprecated endpoints.\n:::\n"
      operationId: get-compliance-posture-trend-for-requirement
      parameters:
      - description: Compliance standard ID
        in: path
        name: complianceId
        required: true
        schema:
          format: uuid
          type: string
      - description: Compliance requirement ID
        in: path
        name: requirementId
        required: true
        schema:
          format: uuid
          type: string
      - description: Time type
        in: query
        name: timeType
        required: true
        schema:
          enum:
          - relative
          type: string
      - description: Number of time units
        in: query
        name: timeAmount
        required: true
        schema:
          type: string
      - description: Time unit
        in: query
        name: timeUnit
        required: true
        schema:
          enum:
          - minute
          - hour
          - day
          - week
          - month
          - year
          type: string
      - description: Cloud account
        in: query
        name: cloud.account
        required: false
        schema:
          type: string
      - description: Cloud type
        in: query
        name: cloud.type
        required: false
        schema:
          type: string
      - description: Cloud region
        in: query
        name: cloud.region
        required: false
        schema:
          type: string
      - description: Policy compliance section ID
        in: query
        name: policy.complianceSection
        required: false
        schema:
          type: string
      responses:
        '200':
          content:
            application/json; charset=UTF-8:
              schema:
                items:
                  $ref: '#/components/schemas/PostureSummary'
                type: array
          description: success
        '400':
          description: bad_request
      security:
      - x-redlock-auth: []
      summary: Get Compliance Trend for Requirement ID - GET
      tags:
      - Compliance Posture
    post:
      deprecated: true
      description: "Returns the compliance posture summary that describes the passed/failed statistics trend for the given compliance standard ID and compliance requirement ID.\n:::info\n **Replacement  Endpoint: [Get Compliance Trend for Requirement ID V2 - POST](/prisma-cloud/api/cspm/post-compliance-posture-trend-for-requirement-v-2)**\n:::\n\n  \n\nThe **fields** body parameter allows you to request specific fields. These fields are separate \nfrom the filters you specify. The following are valid **fields** items.\n\n* cloud.account\n* account.group\n* cloud.region\n* cloud.type\n* policy.complianceStandard\n* policy.complianceRequirement\n* policy.complianceSection\n\nThe **filters** body parameter enables you to narrow your request for alerts. \nSee [Get Compliance Overview Filters and Options](/prisma-cloud/api/cspm/get-compliance-posture-filters-and-options)\nfor the API request to list all valid filters.\n:::note\nThis endpoint will only be able to access data from the past 1 year. This change is implemented to optimize system performance and reduce data storage requirements of deprecated endpoints.\n:::\n"
      operationId: post-compliance-posture-trend-for-requirement
      parameters:
      - description: Compliance standard ID
        in: path
        name: complianceId
        required: true
        schema:
          format: uuid
          type: string
      - description: Compliance requirement ID
        in: path
        name: requirementId
        required: true
        schema:
          format: uuid
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FilterModel'
      responses:
        '200':
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/PostureSummary'
                type: array
          description: success
        '400':
          description: bad_request
      security:
      - x-redlock-auth: []
      summary: Get Compliance Trend for Requirement ID - POST
      tags:
      - Compliance Posture
    servers:
    - url: https://api.prismacloud.io
    - url: https://api2.prismacloud.io
    - url: https://api3.prismacloud.io
    - url: https://api4.prismacloud.io
    - url: https://api.anz.prismacloud.io
    - url: https://api.eu.prismacloud.io
    - url: https://api2.eu.prismacloud.io
    - url: https://api.gov.prismacloud.io
    - url: https://api.prismacloud.cn
    - url: https://api.ca.prismacloud.io
    - url: https://api.sg.prismacloud.io
    - url: https://api.uk.prismacloud.io
    - url: https://api.ind.prismacloud.io
    - url: https://api.jp.prismacloud.io
    - url: https://api.fr.prismacloud.io
  /filter/compliance/posture/suggest:
    get:
      description: Returns an object whose key/value pairs identify filter options for compliance posture data. The keys are supported filters, and the corresponding values identify the available and saved filter options.
      operationId: get-compliance-posture-filters-and-options
      responses:
        '200':
          content:
            application/json; charset=UTF-8:
              schema:
                $ref: '#/components/schemas/CompliancePostureFilterSuggestion'
          description: success
      security:
      - x-redlock-auth: []
      summary: Get Compliance Overview Filters and Options
      tags:
      - Compliance Posture
    post:
      description: Returns the available options for a compliance posture filter key. Also supports fuzzy autocomplete search. If you specify a query value in the request body parameters, the response includes only i

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