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.

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