Palo Alto Networks Technologies API

The Technologies API from Palo Alto Networks — 4 operation(s) for technologies.

Operations 4

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /code/api/v1/apps-webhooks/apps List third-party apps in version control · Get VCS 3rd Party Apps #
Ask an LLM
“Which third-party apps are installed in our version control system?”
“Can I get an inventory of VCS apps for a supply chain review?”
Tell an agent
List the third-party apps installed in our VCS.
Show the inventory of version control apps.
GET /code/api/v1/apps-webhooks/webhooks List third-party webhooks in version control · Get VCS 3rd Party Webhooks #
Ask an LLM
“What third-party webhooks are configured across our repositories?”
“Can I audit outbound webhooks in our version control system?”
Tell an agent
List the third-party webhooks in our VCS.
Show every external webhook registered on our repos.
GET /code/api/v1/assets-inventory List technologies and their sources · List Technologies #
Ask an LLM
“What technologies are used across our code, and where does each come from?”
“Can I see a full technology inventory with sources?”
Tell an agent
List all technologies and their sources.
Show our technology asset inventory.
GET /code/api/v1/ci-inventory List CI/CD pipeline tools · Get Pipeline Tools #
Ask an LLM
“Which third-party services and tools do our CI/CD pipelines use?”
“Can I inventory the pipeline tools across the organization?”
Tell an agent
List the tools used by our CI/CD pipelines.
Show the third-party services in our build pipelines.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/palo-alto-networks:palo-alto-networks-technologies-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-technologies-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact: {}
  description: The Technologies endpoints are listed below.
  title: Prisma Cloud API Overview Technologies API
  version: Latest
servers: null
tags:
- name: Technologies
paths:
  /code/api/v1/apps-webhooks/apps:
    get:
      description: Get an inventory of third-party applications (apps) found in your organization's version control system (VCS).
      operationId: getApps
      parameters: []
      responses:
        '200':
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/IVCSInstalledApp'
                type: array
          description: apps
      security:
      - CustomAuthorizer: []
      summary: Get VCS 3rd Party Apps
      tags:
      - Technologies
      x-codeSamples:
      - lang: Python + Requests
        source: 'import requests


          url = "http://undefinedundefined/code/api/v1/apps-webhooks/apps"


          headers = {"authorization": "REPLACE_KEY_VALUE"}


          response = requests.request("GET", url, headers=headers)


          print(response.text)'
      - lang: Shell + Curl
        source: "curl --request GET \\\n  --url http://undefinedundefined/code/api/v1/apps-webhooks/apps \\\n  --header 'authorization: REPLACE_KEY_VALUE'"
  /code/api/v1/apps-webhooks/webhooks:
    get:
      description: Get an inventory of third-party webhooks found in your organization’s version control system (VCS).
      operationId: getWebhooks
      parameters: []
      responses:
        '200':
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/IVCSWebhook'
                type: array
          description: webhooks
      security:
      - CustomAuthorizer: []
      summary: Get VCS 3rd Party Webhooks
      tags:
      - Technologies
      x-codeSamples:
      - lang: Python + Requests
        source: 'import requests


          url = "http://undefinedundefined/code/api/v1/apps-webhooks/webhooks"


          headers = {"authorization": "REPLACE_KEY_VALUE"}


          response = requests.request("GET", url, headers=headers)


          print(response.text)'
      - lang: Shell + Curl
        source: "curl --request GET \\\n  --url http://undefinedundefined/code/api/v1/apps-webhooks/webhooks \\\n  --header 'authorization: REPLACE_KEY_VALUE'"
  /code/api/v1/assets-inventory:
    get:
      description: List all technologies and their sources
      operationId: assetsInventoryGetAll
      parameters: []
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetResponse'
          description: Get assets inventory
        '500':
          description: failed to fetch assets inventory
      security:
      - CustomAuthorizer: []
      summary: List Technologies
      tags:
      - Technologies
      x-codeSamples:
      - lang: Python + Requests
        source: 'import requests


          url = "http://undefinedundefined/code/api/v1/assets-inventory"


          headers = {"authorization": "REPLACE_KEY_VALUE"}


          response = requests.request("GET", url, headers=headers)


          print(response.text)'
      - lang: Shell + Curl
        source: "curl --request GET \\\n  --url http://undefinedundefined/code/api/v1/assets-inventory \\\n  --header 'authorization: REPLACE_KEY_VALUE'"
  /code/api/v1/ci-inventory:
    get:
      description: Get an inventory of all third-party services and tools used by an organization’s CI/CD pipeline.
      operationId: getCiInventory
      parameters: []
      responses:
        '200':
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/ParsedInventory'
                type: array
          description: pipeline tools
      security:
      - CustomAuthorizer: []
      summary: Get Pipeline Tools
      tags:
      - Technologies
      x-codeSamples:
      - lang: Python + Requests
        source: 'import requests


          url = "http://undefinedundefined/code/api/v1/ci-inventory"


          headers = {"authorization": "REPLACE_KEY_VALUE"}


          response = requests.request("GET", url, headers=headers)


          print(response.text)'
      - lang: Shell + Curl
        source: "curl --request GET \\\n  --url http://undefinedundefined/code/api/v1/ci-inventory \\\n  --header 'authorization: REPLACE_KEY_VALUE'"
components:
  schemas:
    DataStatus:
      enum:
      - ok
      - empty
      type: string
    IVCSInstalledApp:
      additionalProperties: false
      properties:
        adminPermissions:
          description: VCS App installed with repository or organization level admin permissions
          items:
            type: string
          type: array
        customerName:
          description: Customer Prisma ID
          type: string
        events:
          description: VCS webhook events the App listens on
          items:
            type: string
          type: array
        htmlUrl:
          description: VCS App settings URL
          type: string
        id:
          description: VCS App ID
          type: string
        name:
          description: VCS App name
          type: string
        nodeCreatedTimestamp:
          format: double
          type: number
        readPermissions:
          description: VCS App read permissions
          items:
            type: string
          type: array
        repositorySelection:
          description: "repositorySelection:\n  - `all`: VCS App installed on organization level\n  - `selected`: VCS App installed on selected repositories"
          type: string
        timestamp:
          format: double
          type: number
        type:
          enum:
          - VCSInstalledApp
          type: string
        vendorCreatedTimestamp:
          description: Webhook creation date
          format: double
          type: number
        writePermissions:
          description: VCS App write permissions
          items:
            type: string
          type: array
      required:
      - id
      - type
      - customerName
      - name
      - timestamp
      - events
      - readPermissions
      - writePermissions
      - adminPermissions
      - repositorySelection
      - htmlUrl
      type: object
    ParsedInventory:
      additionalProperties: false
      properties:
        appName:
          description: Pipeline tool name
          type: string
        description:
          description: Pipeline tool description
          type: string
        executables:
          description: Pipeline tool executables
          items:
            $ref: '#/components/schemas/Executable'
          type: array
        link:
          description: Pipeline tool link
          type: string
        logo:
          type: string
        sources:
          description: Pipeline tool sources
          items:
            properties:
              arguments:
                anyOf:
                - items:
                    type: string
                  type: array
                - items:
                    properties:
                      command:
                        type: string
                      name:
                        type: string
                    required:
                    - command
                    - name
                    type: object
                  type: array
                description: Pipeline tool arguments
              casId:
                type: string
              filePath:
                description: Pipeline tool CI file path
                type: string
              lineNumber:
                description: Pipeline tool line number in CI file
                format: double
                type: number
              name:
                description: Pipeline tool name
                type: string
              repoId:
                description: VCS repository ID
                type: string
              workspaceId:
                description: VCS workspace/integration ID
                type: string
            required:
            - lineNumber
            - filePath
            - workspaceId
            - casId
            - repoId
            - name
            type: object
          type: array
        vendor:
          type: string
      required:
      - appName
      - vendor
      - description
      - link
      - logo
      - sources
      type: object
    Insight:
      additionalProperties: false
      properties:
        isVerified:
          type: boolean
        labels:
          items:
            $ref: '#/components/schemas/Labels'
          type: array
        owner:
          type: string
        stars:
          format: double
          type: number
        usage:
          format: double
          type: number
      required:
      - labels
      - stars
      - usage
      - owner
      type: object
    CatalogName:
      enum:
      - Github
      - Gitlab
      - Bitbucket
      - Azure Repos
      - CodeCommit
      - Jenkins
      - TeamCity
      - Travis CI
      - GitHub Actions
      - GitLab CI/CD
      - Bitbucket Pipelines
      - CodeFresh
      - CircleCI
      - Argo CD
      - Concourse CI
      - BuildKite
      - AWS CodeBuild
      - AWS CodeDeploy
      - AWS CodePipeline
      - Drone
      - JFrog Artifactory
      - AWS ECR
      - Nexus
      - Docker Hub
      - GitHub Registry
      - AWS EC2
      - AWS EKS
      - AWS ECS
      - AWS Lambda
      - AWS App Mesh
      - AWS API Gateway
      - AWS Elastic Load Balancing
      - Azure Virtual Machines
      - Azure Functions
      - Azure AKS
      - Azure Container Instances
      - Azure Service Fabric
      - Google Kubernetes Engine
      - Google Compute Engine
      - Google Container Registry
      - Chromatic
      - env0
      - FireFly
      - Testim
      - Unity
      - JfrogXray
      - Buddy.Works
      - Snowflake
      - databricks
      - Heroku
      - Netlify
      - PagerDuty
      - Ngrok
      - Google Play
      - FireBase
      - npm
      - Grafana
      - AWS DynamoDB
      - Google Cloud Functions
      - Google Cloud Build
      - Azure Pipelines
      - AWS CodeArtifact
      - AWS STS
      - AWS SQS
      - AWS SNS
      - AWS S3
      - HashiCorp Consul
      - Datadog
      - SENTRY
      - Bamboo
      - Terraform Cloud
      - Nx Cloud
      - DeployHQ
      - Cloudflare
      - Allure TestOps
      - Bitrise
      - Skaffold
      - Google Cloud Run
      - Codecov
      - Checkov
      - Cypress
      - Snyk
      - Helm
      - Salesforce
      - Nginx
      - Bandit
      - Velocity
      - CoveragePy
      - HashiCorpVault
      - Zapier
      - Ansible
      - Yor
      - Semgrep
      - TrivyAction
      - Slack
      - GitLeaks
      - Azure Artifacts Feed
      - Adobe Cloud Manager
      - Adobe Cloud Package Manager
      type: string
    CatalogGroup:
      enum:
      - Code
      - Build
      - Deploy
      type: string
    CatalogCategory:
      enum:
      - VCS
      - CI/CD
      - Registries
      - Production
      type: string
    GetResponse:
      additionalProperties: false
      properties:
        data:
          $ref: '#/components/schemas/IScan'
        status:
          $ref: '#/components/schemas/DataStatus'
      required:
      - status
      - data
      type: object
    EvidanceData:
      additionalProperties: {}
      properties:
        firstSeen:
          format: double
          type: number
        id:
          type: string
        lastSeen:
          format: double
          type: number
        lastUpdated:
          format: double
          type: number
      required:
      - id
      - firstSeen
      - lastUpdated
      - lastSeen
      type: object
    IResolvedCatalog:
      additionalProperties: false
      properties:
        category:
          $ref: '#/components/schemas/CatalogCategory'
        description:
          type: string
        firstSeen:
          format: double
          type: number
        group:
          $ref: '#/components/schemas/CatalogGroup'
        lastSeen:
          format: double
          type: number
        lastUpdated:
          format: double
          type: number
        name:
          $ref: '#/components/schemas/CatalogName'
        sources:
          items:
            $ref: '#/components/schemas/IResolvedSource'
          type: array
      required:
      - name
      - description
      - group
      - category
      - firstSeen
      - lastSeen
      - lastUpdated
      - sources
      type: object
    Labels:
      additionalProperties: false
      properties:
        id:
          format: double
          type: number
        name:
          type: string
        tooltip:
          type: string
      required:
      - id
      - name
      - tooltip
      type: object
    Executable:
      additionalProperties: false
      properties:
        insight:
          $ref: '#/components/schemas/Insight'
        name:
          type: string
      required:
      - name
      - insight
      type: object
    IVCSWebhook:
      additionalProperties: false
      properties:
        createdAt:
          description: Webhook creation date
          format: double
          type: number
        customerName:
          description: Customer Prisma ID
          type: string
        domain:
          description: Webhook URL domain
          type: string
        id:
          description: VCS App ID
          type: string
        isSSLVerificationEnabled:
          description: Webhook SSL verification enabled/disabled
          type: boolean
        name:
          description: VCS App name
          type: string
        nodeCreatedTimestamp:
          format: double
          type: number
        timestamp:
          format: double
          type: number
        triggers:
          description: Webhook events triggers
          items:
            type: string
          type: array
        type:
          enum:
          - VCSWebhook
          type: string
        url:
          description: Webhook URL
          type: string
        vendorCreatedTimestamp:
          description: Webhook creation date
          format: double
          type: number
        webhookType:
          description: Webhook type
          type: string
        workspaceId:
          description: VCS workspace/integration ID
          type: string
      required:
      - id
      - type
      - customerName
      - name
      - timestamp
      - url
      - domain
      - webhookType
      - triggers
      type: object
    IResolvedSource:
      additionalProperties: false
      properties:
        evidanceData:
          items:
            $ref: '#/components/schemas/EvidanceData'
          type: array
        firstSeen:
          format: double
          type: number
        lastSeen:
          format: double
          type: number
        lastUpdated:
          format: double
          type: number
        name:
          $ref: '#/components/schemas/SourceName'
      required:
      - name
      - firstSeen
      - lastSeen
      - lastUpdated
      - evidanceData
      type: object
    SourceName:
      enum:
      - VCS Webhooks
      - VCS App
      - VCS DeployKey
      - CI Credentials
      - CI Plugins
      - CI Files
      - VCS Credentials
      - Pipeline Configurations
      - Pipeline Tools
      - Integrations
      type: string
    IScan:
      properties:
        id:
          type: string
        lastCleared:
          format: double
          type: number
        lastScan:
          format: double
          type: number
        lastUpdated:
          format: double
          type: number
        results:
          items:
            $ref: '#/components/schemas/IResolvedCatalog'
          type: array
      required:
      - results
      - lastUpdated
      - lastScan
      - id
      type: object
  securitySchemes:
    CustomAuthorizer:
      in: header
      name: authorization
      type: apiKey
      x-amazon-apigateway-authorizer:
        authorizerResultTtlInSeconds: 0
        authorizerUri: arn:aws:apigateway:{Region}:lambda:path/2015-03-31/functions/arn:aws:lambda:{Region}:{AccountId}:function:bc-authorization-v2-authorizer-{UniqueTag}{Alias}/invocations
        identitySource: method.request.header.authorization
        type: request
      x-amazon-apigateway-authtype: custom