Palo Alto Networks Integrations API

With multiple out-of-the-box integration options, you can integrate Prisma Cloud into security workflows and technologies that already exist in your organization. **Note**: For Prisma Cloud integrations with the following, see [Integrations Pull](/prisma-cloud/api/cspm/integrations-pull): * Okta * Qualys * Tenable ### Integration Configuration The model for an integration between Prisma Cloud and an external system includes an **integrationConfig** parameter which is a map of key/value pairs. The type of integration defines the content of these key/value pairs. See [Integration Configurations](/prisma-cloud/api/cspm/api-integration-config) for more information about integration API request body details, including the **integrationConfig** request parameter key/value pairs that apply to your specific integration API.

OpenAPI Specification

palo-alto-networks-integrations-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Palo Alto Networks Integrations API
  version: Latest
  contact: {}
  description: 'Operations tagged Integrations across 2 of this provider''s published API definitions: palo-alto-cspm-consolidated-spec-cspm-spec-openapi.json, palo-alto-cspm-integrationsmicroservice-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: "With multiple out-of-the-box integration options, you can integrate Prisma Cloud into security \nworkflows and technologies that already exist in your organization.\n\n**Note**: For Prisma Cloud integrations with the following, see [Integrations Pull](/prisma-cloud/api/cspm/integrations-pull):\n\n* Okta\n* Qualys\n* Tenable\n\n### Integration Configuration\n\nThe model for an integration between Prisma Cloud and an external system includes\nan **integrationConfig** parameter which is a map of key/value pairs. The\ntype of integration defines the content of these key/value pairs. See\n[Integration Configurations](/prisma-cloud/api/cspm/api-integration-config) for more information about\nintegration API request body details, including the **integrationConfig**\nrequest parameter key/value pairs that apply to your specific integration API.\n"
  name: Integrations
paths:
  /api/v1/tenant/{prismaId}/integration/channels:
    get:
      description: 'Returns a list of the supported integration types.


        **Note**: This request does not support Prisma Cloud integrations with the following:


        * Okta

        * Qualys

        * Tenable


        For requests that support integration with the systems above, see [Integrations Pull](/prisma-cloud/api/cspm/integrations-pull).

        '
      operationId: get-supported-integration-channels-v1
      parameters:
      - description: "Prisma ID. Your Prisma ID is available either from the response object of your \n[API request to log in](/prisma-cloud/api/cspm/app-login) or \nfrom the licensing information in the Prisma Cloud console.\n"
        in: path
        name: prismaId
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              examples:
                Success Response:
                  description: Example of successful response
                  value:
                  - amazon_sqs
                  - aws_s3
                  - aws_security_hub
                  - azure_service_bus_queue
                  - demisto
                  - google_cscc
                  - jira
                  - microsoft_teams
                  - pager_duty
                  - service_now
                  - slack
                  - snowflake
                  - splunk
                  - webhook
              schema:
                items:
                  type: string
                type: array
          description: OK
        '429':
          description: Too Many Requests
        '500':
          description: Internal Server Error
        4XX:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EventsApiError'
          description: default response
      security:
      - x-redlock-auth: []
      summary: Get Supported Integration Types
      tags:
      - Integrations
    servers:
    - url: https://api.prismacloud.io
    - url: https://api2.prismacloud.io
    - url: https://api3.prismacloud.io
    - url: https://api4.prismacloud.io
  /api/v1/tenant/{prismaId}/integration:
    get:
      description: "Returns a list of integrations.\n\nThe caller must have one of the following Prisma Cloud roles:\n\n* System Admin\n* Account Group Admin\n* Account and Cloud Provisioning Admin\n* Account Group Read Only\n\n**Note**: This request does not support Prisma Cloud integrations with the following:\n\n* Okta\n* Qualys\n* Tenable\n\nFor requests that support integration with the systems above, see [Integrations Pull](/prisma-cloud/api/cspm/integrations-pull).        \n"
      operationId: get-all-integrations-v1
      parameters:
      - description: "Prisma ID. Your Prisma ID is available either from the response object of your \n[API request to log in](/prisma-cloud/api/cspm/app-login) or \nfrom the licensing information in the Prisma Cloud console.\n"
        in: path
        name: prismaId
        required: true
        schema:
          type: string
      - description: ' Comma-separated list of integration IDs'
        in: query
        name: ids
        required: false
        schema:
          items:
            type: string
          type: array
      - description: ' Comma-separated list of integration types'
        in: query
        name: type
        required: false
        schema:
          type: string
      - in: query
        name: onlyEnabled
        required: false
        schema:
          default: true
          type: boolean
      responses:
        '200':
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/EventsIntegrationModel'
                type: array
          description: OK
        '429':
          description: Too many requests
        '500':
          description: Internal Server Error
        4XX:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EventsApiError'
          description: default response
      security:
      - x-redlock-auth: []
      summary: List Integrations
      tags:
      - Integrations
    post:
      description: "Creates a Prisma Cloud integration with an external system. \n\nThe caller must have a Prisma Cloud role of System Admin.\n\n**Note**: This request does not support Prisma Cloud integrations with the following:\n\n* Okta\n* Qualys\n* Tenable\n\nFor requests that support integration with the systems above, see [Integrations Pull](/prisma-cloud/api/cspm/integrations-pull).\n"
      operationId: create-integration-v1
      parameters:
      - description: "Prisma ID. Your Prisma ID is available either from the response object of your \n[API request to log in](/prisma-cloud/api/cspm/app-login) or \nfrom the licensing information in the Prisma Cloud console.\n"
        in: path
        name: prismaId
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EventsCreateIntegrationRequest'
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EventsIntegrationModel'
          description: OK
        '429':
          description: Too Many Requests
        '500':
          description: Internal Server Error
        4XX:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EventsApiError'
          description: default response
      security:
      - x-redlock-auth: []
      summary: Add Integration
      tags:
      - Integrations
    servers:
    - url: https://api.prismacloud.io
    - url: https://api2.prismacloud.io
    - url: https://api3.prismacloud.io
    - url: https://api4.prismacloud.io
  /api/v1/tenant/{prismaId}/integration/{id}:
    get:
      description: 'Returns the integration with the specified ID.


        The caller must have a Prisma Cloud role of System Admin.


        **Note**: This request does not support Prisma Cloud integrations with the following:


        * Okta

        * Qualys

        * Tenable


        For requests that support integration with the systems above, see [Integrations Pull](/prisma-cloud/api/cspm/integrations-pull).

        '
      operationId: get-integration-v1
      parameters:
      - description: "Prisma ID. Your Prisma ID is available either from the response object of your \n[API request to log in](/prisma-cloud/api/cspm/app-login) or \nfrom the licensing information in the Prisma Cloud console.\n"
        in: path
        name: prismaId
        required: true
        schema:
          type: string
      - description: Integration Id
        in: path
        name: id
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EventsIntegrationModel'
          description: OK
        '429':
          description: Too Many Requests
        '500':
          description: Internal Server Error
        4XX:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EventsApiError'
          description: default response
      security:
      - x-redlock-auth: []
      summary: Get Integration by ID
      tags:
      - Integrations
    patch:
      description: 'Updates the state of an integration. For example, you can enable or disable

        an integration.


        The caller must have a Prisma Cloud role of System Admin.


        **Note**: This request does not support Prisma Cloud integrations with the following:


        * Okta

        * Qualys

        * Tenable


        For requests that support integration with the systems above, see [Integrations Pull](/prisma-cloud/api/cspm/integrations-pull).

        '
      operationId: update-integration-state-v1
      parameters:
      - description: "Prisma ID. Your Prisma ID is available either from the response object of your \n[API request to log in](/prisma-cloud/api/cspm/app-login) or \nfrom the licensing information in the Prisma Cloud console.\n"
        in: path
        name: prismaId
        required: true
        schema:
          type: string
      - description: ' Integration Id '
        in: path
        name: id
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EventsPatchIntegrationRequest'
        required: true
      responses:
        '200':
          description: OK
        '429':
          description: Too Many Requests
        '500':
          description: Internal Server Error
        4XX:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EventsApiError'
          description: default response
      security:
      - x-redlock-auth: []
      summary: Update Integration State
      tags:
      - Integrations
    put:
      description: 'Updates an integration.


        The caller must have a Prisma Cloud role of System Admin.


        **Note**: This request does not support Prisma Cloud integrations with the following:


        * Okta

        * Qualys

        * Tenable


        For requests that support integration with the systems above, see [Integrations Pull](/prisma-cloud/api/cspm/integrations-pull).

        '
      operationId: update-integration-v1
      parameters:
      - description: "Prisma ID. Your Prisma ID is available either from the response object of your \n[API request to log in](/prisma-cloud/api/cspm/app-login) or \nfrom the licensing information in the Prisma Cloud console.\n"
        in: path
        name: prismaId
        required: true
        schema:
          type: string
      - in: path
        name: id
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EventsUpdateIntegrationRequest'
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EventsIntegrationModel'
          description: OK
        '429':
          description: Too Many Requests
        '500':
          description: Internal Server Error
        4XX:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EventsApiError'
          description: default response
      security:
      - x-redlock-auth: []
      summary: Update Integration
      tags:
      - Integrations
    delete:
      description: 'Deletes an integration.


        The caller must have a Prisma Cloud role of System Admin.


        **Note**: This request does not support Prisma Cloud integrations with the following:


        * Okta

        * Qualys

        * Tenable


        For requests that support integration with the systems above, see [Integrations Pull](/prisma-cloud/api/cspm/integrations-pull).

        '
      operationId: delete-integration-v1
      parameters:
      - description: "Prisma ID. Your Prisma ID is available either from the response object of your \n[API request to log in](/prisma-cloud/api/cspm/app-login) or \nfrom the licensing information in the Prisma Cloud console.\n"
        in: path
        name: prismaId
        required: true
        schema:
          type: string
      - description: Integration Id
        in: path
        name: id
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
        '429':
          description: Too Many Requests
        '500':
          description: Internal Server Error
        4XX:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EventsApiError'
          description: default response
      security:
      - x-redlock-auth: []
      summary: Delete Integration
      tags:
      - Integrations
    servers:
    - url: https://api.prismacloud.io
    - url: https://api2.prismacloud.io
    - url: https://api3.prismacloud.io
    - url: https://api4.prismacloud.io
  /api/v1/tenant/{prismaId}/integration/test:
    post:
      description: 'Runs a test of the integration for the specified data.


        The caller must have a Prisma Cloud role of System Admin.


        **Note**: This request does not support Prisma Cloud integrations with the following:


        * Okta

        * Qualys

        * Tenable


        For requests that support integration with the systems above, see [Integrations Pull](/prisma-cloud/api/cspm/integrations-pull).

        '
      operationId: test-integration-v1
      parameters:
      - description: "Prisma ID. Your Prisma ID is available either from the response object of your \n[API request to log in](/prisma-cloud/api/cspm/app-login) or \nfrom the licensing information in the Prisma Cloud console.\n"
        in: path
        name: prismaId
        required: true
        schema:
          type: string
      - description: Integration Id
        in: query
        name: id
        required: false
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EventsTestIntegrationRequest'
        required: true
      responses:
        '200':
          description: OK
        '429':
          description: Too Many Requests
        '500':
          description: Internal Server Error
        4XX:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EventsApiError'
          description: default response
      security:
      - x-redlock-auth: []
      summary: Test Integration
      tags:
      - Integrations
    servers:
    - url: https://api.prismacloud.io
    - url: https://api2.prismacloud.io
    - url: https://api3.prismacloud.io
    - url: https://api4.prismacloud.io
  /api/v1/tenant/{prismaId}/integration/securityhub/regions/{accountId}:
    get:
      description: 'Returns a list of security-hub-enabled AWS regions for the specified AWS account.


        The caller must have a Prisma Cloud role of System Admin.


        **Note**: This request does not support Prisma Cloud integrations with the following:


        * Okta

        * Qualys

        * Tenable


        For requests that support integration with the systems above, see [Integrations Pull](/prisma-cloud/api/cspm/integrations-pull).

        '
      operationId: get-security-hub-region-by-account-id-v1
      parameters:
      - description: "Prisma ID. Your Prisma ID is available either from the response object of your \n[API request to log in](/prisma-cloud/api/cspm/app-login) or \nfrom the licensing information in the Prisma Cloud console.\n"
        in: path
        name: prismaId
        required: true
        schema:
          type: string
      - description: AWS Account ID
        in: path
        name: accountId
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EventsRegions'
          description: OK
        '429':
          description: Too Many Requests
        '500':
          description: Internal Server Error
        4XX:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EventsApiError'
          description: default response
      security:
      - x-redlock-auth: []
      summary: Get Security Hub Enabled Regions by AWS Account ID
      tags:
      - Integrations
    servers:
    - url: https://api.prismacloud.io
    - url: https://api2.prismacloud.io
    - url: https://api3.prismacloud.io
    - url: https://api4.prismacloud.io
  /api/v1/tenant/{prismaId}/integration/securityhub/accounts:
    get:
      description: 'Returns the security-hub-enabled AWS account name and ID for the specified Prisma ID.


        The caller must have a Prisma Cloud role of System Admin.


        **Note**: This request does not support Prisma Cloud integrations with the following:


        * Okta

        * Qualys

        * Tenable


        For requests that support integration with the systems above, see [Integrations Pull](/prisma-cloud/api/cspm/integrations-pull).

        '
      operationId: get-security-hub-accounts-v1
      parameters:
      - description: "Prisma ID. Your Prisma ID is available either from the response object of your \n[API request to log in](/prisma-cloud/api/cspm/app-login) or \nfrom the licensing information in the Prisma Cloud console.\n"
        in: path
        name: prismaId
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              examples:
                '200 ':
                  description: '200'
                  value: '{ "11111111": "account1"}'
              schema:
                type: string
          description: OK
        '429':
          description: Too Many Requests
        '500':
          description: Internal Server Error
        4XX:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EventsApiError'
          description: default response
      security:
      - x-redlock-auth: []
      summary: Get Security Hub Enabled AWS Accounts
      tags:
      - Integrations
    servers:
    - url: https://api.prismacloud.io
    - url: https://api2.prismacloud.io
    - url: https://api3.prismacloud.io
    - url: https://api4.prismacloud.io
components:
  schemas:
    EventsIntegrationModel:
      properties:
        createdBy:
          description: User who created the integration
          type: string
        createdTs:
          description: Creation Unix timestamp in milliseconds
          format: int64
          type: integer
        description:
          description: Integration description
          type: string
        enabled:
          description: true = Integration enabled
          type: boolean
        id:
          description: Integration ID
          type: string
        integrationConfig:
          additionalProperties:
            description: "Integration configuration. See \n[Integration Configurations](//prisma-cloud/api/cspm/api-integration-config/).\n"
            example:
              webhookUrl: https://hooks.slack.com/abcdef
            type: object
          description: "Integration configuration. See \n[Integration Configurations](//prisma-cloud/api/cspm/api-integration-config/).\n"
          type: object
        integrationType:
          description: Integration type
          enum:
          - slack
          - splunk
          - amazon_sqs
          - webhook
          - microsoft_teams
          - azure_service_bus_queue
          - jira
          - service_now
          - pager_duty
          - demisto
          - google_cscc
          - aws_security_hub
          - aws_s3
          - snowflake
          type: string
        lastModifiedBy:
          description: User who modified integration last
          type: string
        lastModifiedTs:
          description: Unix timestamp of last modification, in milliseconds
          format: int64
          type: integer
        name:
          description: Integration name
          type: string
      required:
      - customerId
      - name
      type: object
    EventsApiSubError:
      type: object
    EventsTestIntegrationRequest:
      properties:
        integrationConfig:
          additionalProperties:
            description: "Integration configuration. See \n[Integration Configurations](//prisma-cloud/api/cspm/api-integration-config/).\n"
            example:
              webhookUrl: https://hooks.slack.com/abcdef
            externalDocs:
              url: //prisma-cloud/api/cspm/api-integration-config
            type: object
          description: "Integration configuration. See \n[Integration Configurations](//prisma-cloud/api/cspm/api-integration-config/).\n"
          externalDocs:
            url: //prisma-cloud/api/cspm/api-integration-config
          type: object
        integrationType:
          description: Integration type
          enum:
          - slack
          - splunk
          - amazon_sqs
          - webhook
          - microsoft_teams
          - azure_service_bus_queue
          - jira
          - service_now
          - pager_duty
          - demisto
          - google_cscc
          - aws_security_hub
          - aws_s3
          - snowflake
          example: slack
          type: string
        name:
          description: Integration name
          example: sample-integration
          maxLength: 100
          minLength: 5
          pattern: ^[A-Za-z0-9](.){0,99}$
          type: string
      required:
      - integrationConfig
      - integrationType
      - name
      type: object
    EventsApiError:
      properties:
        debugMessage:
          type: string
        message:
          type: string
        status:
          enum:
          - 100 CONTINUE
          - 101 SWITCHING_PROTOCOLS
          - 102 PROCESSING
          - 103 CHECKPOINT
          - 200 OK
          - 201 CREATED
          - 202 ACCEPTED
          - 203 NON_AUTHORITATIVE_INFORMATION
          - 204 NO_CONTENT
          - 205 RESET_CONTENT
          - 206 PARTIAL_CONTENT
          - 207 MULTI_STATUS
          - 208 ALREADY_REPORTED
          - 226 IM_USED
          - 300 MULTIPLE_CHOICES
          - 301 MOVED_PERMANENTLY
          - 302 FOUND
          - 302 MOVED_TEMPORARILY
          - 303 SEE_OTHER
          - 304 NOT_MODIFIED
          - 305 USE_PROXY
          - 307 TEMPORARY_REDIRECT
          - 308 PERMANENT_REDIRECT
          - 400 BAD_REQUEST
          - 401 UNAUTHORIZED
          - 402 PAYMENT_REQUIRED
          - 403 FORBIDDEN
          - 404 NOT_FOUND
          - 405 METHOD_NOT_ALLOWED
          - 406 NOT_ACCEPTABLE
          - 407 PROXY_AUTHENTICATION_REQUIRED
          - 408 REQUEST_TIMEOUT
          - 409 CONFLICT
          - 410 GONE
          - 411 LENGTH_REQUIRED
          - 412 PRECONDITION_FAILED
          - 413 PAYLOAD_TOO_LARGE
          - 413 REQUEST_ENTITY_TOO_LARGE
          - 414 URI_TOO_LONG
          - 414 REQUEST_URI_TOO_LONG
          - 415 UNSUPPORTED_MEDIA_TYPE
          - 416 REQUESTED_RANGE_NOT_SATISFIABLE
          - 417 EXPECTATION_FAILED
          - 418 I_AM_A_TEAPOT
          - 419 INSUFFICIENT_SPACE_ON_RESOURCE
          - 420 METHOD_FAILURE
          - 421 DESTINATION_LOCKED
          - 422 UNPROCESSABLE_ENTITY
          - 423 LOCKED
          - 424 FAILED_DEPENDENCY
          - 425 TOO_EARLY
          - 426 UPGRADE_REQUIRED
          - 428 PRECONDITION_REQUIRED
          - 429 TOO_MANY_REQUESTS
          - 431 REQUEST_HEADER_FIELDS_TOO_LARGE
          - 451 UNAVAILABLE_FOR_LEGAL_REASONS
          - 500 INTERNAL_SERVER_ERROR
          - 501 NOT_IMPLEMENTED
          - 502 BAD_GATEWAY
          - 503 SERVICE_UNAVAILABLE
          - 504 GATEWAY_TIMEOUT
          - 505 HTTP_VERSION_NOT_SUPPORTED
          - 506 VARIANT_ALSO_NEGOTIATES
          - 507 INSUFFICIENT_STORAGE
          - 508 LOOP_DETECTED
          - 509 BANDWIDTH_LIMIT_EXCEEDED
          - 510 NOT_EXTENDED
          - 511 NETWORK_AUTHENTICATION_REQUIRED
          type: string
        subErrors:
          items:
            $ref: '#/components/schemas/EventsApiSubError'
          type: array
        timestamp:
          format: int64
          type: integer
      type: object
    EventsRegions:
      properties:
        regions:
          description: AWS Region ID
          example:
          - us-east-1
          items:
            description: AWS Region ID
            example: '["us-east-1"]'
            type: string
          type: array
      type: object
    EventsCreateIntegrationRequest:
      properties:
        description:
          description: Integration description
          example: This is the sample integration
          type: string
        integrationConfig:
          additionalProperties:
            description: "Integration configuration. See \n[Integration Configurations](//prisma-cloud/api/cspm/api-integration-config/).\n"
            example:
              webhookUrl: https://hooks.slack.com/abcdef
            type: object
          description: "Integration configuration. See \n[Integration Configurations](//prisma-cloud/api/cspm/api-integration-config/).\n"
          type: object
        integrationType:
          description: Integration type
          enum:
          - slack
          - splunk
          - amazon_sqs
          - webhook
          - microsoft_teams
          - azure_service_bus_queue
          - jira
          - service_now
          - pager_duty
          - demisto
          - google_cscc
          - aws_security_hub
          - aws_s3
          - snowflake
          example: slack
          type: string
        name:
          description: Integration name
          example: sample-integration
          maxLength: 100
          minLength: 5
          pattern: ^[A-Za-z0-9](.){0,99}$
          type: string
      required:
      - integrationConfig
      - integrationType
      - name
      type: object
    EventsUpdateIntegrationRequest:
      properties:
        description:
          description: Integration description
          example: This is the sample integration
          type: string
        enabled:
          description: Is enabled
          example: true
          type: boolean
        integrationConfig:
          additionalProperties:
            description: "Integration configuration. See \n[Integration Configurations](//prisma-cloud/api/cspm/api-integration-config/).\n"
            example:
              webhookUrl: https://hooks.slack.com/abcdef
            type: object
          description: "Integration configuration. See \n[Integration Configurations](//prisma-cloud/api/cspm/api-integration-config/).\n"
          type: object
        name:
          description: Integration name
          example: sample-integration
          maxLength: 100
          minLength: 5
          pattern: ^[A-Za-z0-9](.){0,99}$
          type: string
      required:
      - integrationConfig
      - name
      type: object
    EventsPatchIntegrationRequest:
      properties:
        enabled:
          description: true = Is enabled
          example: true
          type: boolean
      required:
      - enabled
      type: object
    EventsIntegrationModel_2:
      properties:
        createdBy:
          description: User who created the integration
          type: string
        createdTs:
          description: Creation Unix timestamp in milliseconds
          format: int64
          type: integer
        description:
          description: Integration description
          type: string
        enabled:
          description: true = Integration enabled
          type: boolean
        id:
          description: Integration ID
          type: string
        integrationConfig:
          additionalProperties:
            description: "Integration configuration. See \n[Integration Configurations](/prisma-cloud/api/cspm/api-integration-config/).\n"
            example:
              webhookUrl: https://hooks.slack.com/abcdef
            type: object
          description: "Integration configuration. See \n[Integration Configurations](/prisma-cloud/api/cspm/api-integration-config/).\n"
          type: object
        integrationType:
          description: Integration type
          enum:
          - slack
          - splunk
          - amazon_sqs
          - webhook
          - microsoft_teams
          - azure_service_bus_queue
          - jira
          - service_now
          - pager_duty
          - demisto
          - google_cscc
          - aws_security_hub
          - aws_s3
          - aws_sdl
          - snowflake
          type: string
        lastModifiedBy:
          description: User who modified integration last
          type: string
        lastModifiedTs:
          description: Unix timestamp of last modification, in milliseconds
          format: int64
          type: integer
        name:
          description: Integration name
          type: string
      required:
      - customerId
      - name
      type: object
    EventsTestIntegrationRequest_2:
      properties:
        integrationConfig:
          additionalProperties:
            description: "Integration configuration. See \n[Integration Configurations](/prisma-cloud/api/cspm/api-integration-config/).\n"
            example:
              webhookUrl: https://hooks.slack.com/abcdef
            externalDocs:
              url: /prisma-cloud/api/cspm/api-integration-config
            type: object
          description: "Integration configuration. See \n[Integration Configurations](/prisma-cloud/api/cspm/api-integration-config/).\n"
          externalDocs:
            url: /prisma-cloud/api/cspm/api-integration-config
          type: object
        integrationType:
          description: Integration type
          enum:
          - slack
          - splunk
          - amazon_sqs
          - webhook
          - microsoft_teams
          - azure_service_bus_queue
          - jira
          - service_now
          - pager_duty
          - demisto
          - google_cscc
          - aws_security_hub
          - aws_s3
          - aws_sdl
          - snowflake
          example: slack
          type: string
        name:
          description: Integration name
          example: sample-integration
          maxLength: 100
          minLength: 5
          pattern: ^[A-Za-z0-9](.){0,99}$
          type: string
      required:
      - integrationConfig
      - integrationType
      - name
      type: object
    EventsCreateIntegrationRequest_2:
      properties:
        description:
          description: Integration description
          example: This is the sample integration
          type: string
        integrationConfig:
          additionalProperties:
            description: "Integration configuration. See \n[Integration Configurations](/prisma-cloud/api/cspm/api-integration-config/).\n"
            example:
              webhookUrl: https://hooks.slack.com/abcdef
            type: object
          de

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