Palo Alto Networks IAM IDP API

Prisma Cloud identity and access management (IAM) security integrates with the identity provider (IdP) service Okta to ingest single sign-on (SSO) data for the effective permissions calculation in the IAM Security module. See [Integrate Prisma Cloud with Okta](https://docs.paloaltonetworks.com/prisma/prisma-cloud/prisma-cloud-admin/prisma-cloud-iam-security/integrate-prisma-cloud-with-okta.html#id2990b78d-1bdc-4090-a716-d899e62db060) for more information.

OpenAPI Specification

palo-alto-networks-iam-idp-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Palo Alto Networks IAM IDP API
  version: Latest
  contact: {}
  description: 'Operations tagged IAM IDP across 2 of this provider''s published API definitions: palo-alto-cspm-consolidated-spec-cspm-spec-openapi.json, palo-alto-cspm-iamidpmicroservice-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:
- name: IAM IDP
  description: "Prisma Cloud identity and access management (IAM) security integrates with the identity \nprovider (IdP) service Okta to ingest single sign-on (SSO) data for the effective permissions \ncalculation in the IAM Security module.\n\n\nSee [Integrate Prisma Cloud with Okta](https://docs.paloaltonetworks.com/prisma/prisma-cloud/prisma-cloud-admin/prisma-cloud-iam-security/integrate-prisma-cloud-with-okta.html#id2990b78d-1bdc-4090-a716-d899e62db060)\nfor more information.\n"
paths:
  /api/v1/idp/integration/test:
    post:
      tags:
      - IAM IDP
      summary: Test IDP Integration
      operationId: test-integration-with-post
      description: Tests whether or not an integration with Okta is valid.
      parameters:
      - name: id
        in: query
        description: Unique ID of your choice to identify the test. Will override the request parameter **id**.
        schema:
          type: string
      requestBody:
        description: Model for Integration DTO
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IntegrationDto'
        required: true
      security:
      - x-redlock-auth: []
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IntegrationValidatorResponse'
        '201':
          description: Created
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
    servers:
    - url: https://api.prismacloud.io
    - url: https://api2.prismacloud.io
    - url: https://api3.prismacloud.io
    - url: https://api4.prismacloud.io
components:
  schemas:
    ResponseStatus:
      description: Model for Response Status
      type: object
      properties:
        i18nKey:
          type: string
        severity:
          type: string
          enum:
          - error
          - info
          - warning
        subject:
          type: string
    IntegrationValidatorResponse:
      description: Model for Integration Validator Response
      type: object
      properties:
        errorMessages:
          type: array
          items:
            $ref: '#/components/schemas/ResponseStatus'
        statusCode:
          type: integer
          format: int32
        success:
          type: boolean
    IntegrationConfig:
      description: Model for Integration Config
      required:
      - apiToken
      - domain
      type: object
      properties:
        apiToken:
          type: string
          description: Your Okta API token
          example: '11111111111111'
        domain:
          type: string
          description: your Okta domain
          example: my-domain.okta.com
    IntegrationDto:
      description: Model for Integration DTO
      required:
      - integrationConfig
      - integrationType
      - name
      type: object
      properties:
        id:
          type: string
          description: Unique ID of your choice to identify the test
          example: test_id
        integrationConfig:
          $ref: '#/components/schemas/IntegrationConfig'
        integrationType:
          type: string
          description: Integration type
          example: OKTA_IDP
          enum:
          - OKTA_IDP
        lastModifiedTs:
          type: integer
          description: 'Last modified time (default: N.A.)'
          format: int32
          readOnly: true
          example: 120
        name:
          type: string
          description: Integration name
          example: Integration_name
  securitySchemes:
    x-redlock-auth:
      description: The x-redlock-auth value is a JSON Web Token (JWT).
      in: header
      name: x-redlock-auth
      type: apiKey
x-refined-from:
- palo-alto-cspm-consolidated-spec-cspm-spec-openapi.json
- palo-alto-cspm-iamidpmicroservice-openapi.json