Palo Alto Networks Adoption Advisor API

The Adoption Advisor API provides visibility into which Prisma Cloud capabilities you have adopted and helps you uncover security capabilities that you not have yet explored.

Operations 8

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 /adoptionadvisor/checks Get the adoption check score · Get Adoption Check Score #
Ask an LLM
“Which Prisma Cloud capabilities have we adopted and which are still unused?”
“Can I see the formula behind my adoption score?”
Tell an agent
Show my adoption check score.
Get the adoption score with showFormula set to {showFormula}.
GET /adoptionadvisor/report List Adoption Advisor report configs · Get Adoption Advisor Report Configs #
Ask an LLM
“What scheduled Adoption Advisor reports are configured?”
“Who receives our Adoption Advisor report emails?”
Tell an agent
List all Adoption Advisor report configurations.
Show the scheduled Adoption Advisor reports and their recipients.
POST /adoptionadvisor/report Schedule an Adoption Advisor report · Create Adoption Advisor Report Config #
Ask an LLM
“How do I schedule a recurring Adoption Advisor report by email?”
“Can I choose how many days of data a scheduled adoption report covers?”
Tell an agent
Schedule Adoption Advisor report {name} on {schedule} to {emailIds} covering {widgetDays} days, enabled {enabled}.
Save a report config {name} emailing {emailIds} with schedule {schedule}, {widgetDays} days, enabled {enabled}.
POST /adoptionadvisor/report/generate Generate an Adoption Advisor report now · Create and Get an Adoption Advisor Report on demand #
Ask an LLM
“Can I generate an Adoption Advisor report immediately instead of waiting for the schedule?”
“How do I get an on-demand adoption report sent to a set of emails?”
Tell an agent
Generate Adoption Advisor report {name} now for {emailIds} over {widgetDays} days (schedule {schedule}, enabled {enabled}).
Run an on-demand adoption report {name} to {emailIds}, {widgetDays} days, schedule {schedule}, enabled {enabled}.
PUT /adoptionadvisor/report/{reportId} Update an Adoption Advisor report · Update Adoption Advisor Report #
Ask an LLM
“Can I change the recipients or schedule of an existing Adoption Advisor report?”
“How do I pause a scheduled adoption report?”
Tell an agent
Update report {reportId}: name {name}, recipients {emailIds}, schedule {schedule}, {widgetDays} days, enabled {enabled}.
Change Adoption Advisor report {reportId} ({name}) schedule to {schedule} for {emailIds}, {widgetDays} days, enabled {enabled}.
DELETE /adoptionadvisor/report/{reportId} Delete an Adoption Advisor report · Delete Adoption Advisor Report #
Ask an LLM
“How do I stop and remove an Adoption Advisor report configuration?”
“Is deleting an Adoption Advisor report irreversible?”
Tell an agent destructive · confirm first
Delete Adoption Advisor report {reportId}.
Remove report config {reportId}.
GET /adoptionadvisor/report/{reportId}/download Download the latest Adoption Advisor report · Download Latest Adoption Advisor Report #
Ask an LLM
“Where can I download the most recent run of an Adoption Advisor report?”
“Can I grab the newest adoption report file without knowing when it ran?”
Tell an agent
Download the latest run of Adoption Advisor report {reportId}.
Get the newest file for report {reportId}.
GET /adoptionadvisor/report/{reportId}/{createdOn}/download Download a past Adoption Advisor report run · Download Adoption Advisor Report #
Ask an LLM
“Can I download an older Adoption Advisor report from a specific date?”
“How do I retrieve a historical adoption report by its creation time?”
Tell an agent
Download report {reportId} created on {createdOn}.
Fetch the Adoption Advisor report {reportId} run from {createdOn}.

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-adoption-advisor-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-adoption-advisor-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact: {}
  description: 'Access Keys are a secure way to enable programmatic access to the Prisma Cloud API. By default, only

    the System Admin has API access and can enable API access for other administrators. If you have API access,

    you can create up to two access keys. Create an access key for a limited time period and regenerate your API

    keys periodically to minimize exposure and follow security best practices.'
  title: Prisma Cloud Access Keys API Overview Adoption Advisor API
  version: Latest
servers:
- url: https://api.prismacloud.io
- url: https://api2.prismacloud.io
- url: https://api3.prismacloud.io
- url: https://api4.prismacloud.io
tags:
- description: 'The Adoption Advisor API provides visibility into which Prisma Cloud capabilities you have adopted and

    helps you uncover security capabilities that you not have yet explored.'
  name: Adoption Advisor
paths:
  /adoptionadvisor/checks:
    get:
      description: Returns data about the Prisma Cloud capabilities you've adopted and identifies available capabilities not yet utilized.
      operationId: get-adoption-check-score
      parameters:
      - description: true = Show formula used to calculate capability use. Default is false.
        in: query
        name: showFormula
        required: false
        schema:
          type: boolean
      responses:
        '200':
          content:
            application/json; charset=UTF-8:
              schema:
                $ref: '#/components/schemas/AdoptionAdvisorChecksResponseModel'
          description: Complete list of adoption check breakdowns
        '202':
          content:
            application/json; charset=UTF-8:
              schema:
                $ref: '#/components/schemas/AdoptionAdvisorChecksResponseModel'
          description: Request accepted. Partial list of adoption check breakdown response as some scores are still being computed
        '206':
          content:
            application/json; charset=UTF-8:
              schema:
                $ref: '#/components/schemas/AdoptionAdvisorChecksResponseModel'
          description: Partial list of adoption check breakdown response. Errors were encountered in one or more computations
        '400':
          description: bad_request
        '401':
          description: unauthorized_access
      security:
      - x-redlock-auth: []
      summary: Get Adoption Check Score
      tags:
      - Adoption Advisor
  /adoptionadvisor/report:
    get:
      operationId: adoption-advisor-get-all-report-configs
      responses:
        '200':
          content:
            application/json; charset=UTF-8:
              schema:
                items:
                  $ref: '#/components/schemas/AdoptionAdvisorReportGenerationConfigApiModel'
                type: array
          description: successful operation
        '400':
          description: bad_request
        '500':
          description: internal_error
      security:
      - x-redlock-auth: []
      summary: Get Adoption Advisor Report Configs
      tags:
      - Adoption Advisor
    post:
      operationId: create-adoption-advisor-config
      requestBody:
        content:
          application/json; charset=UTF-8:
            schema:
              $ref: '#/components/schemas/AdoptionAdvisorReportGenerationConfigApiModel'
      responses:
        '200':
          content:
            application/json; charset=UTF-8:
              schema:
                $ref: '#/components/schemas/AdoptionAdvisorReportGenerationConfigApiModel'
          description: successful operation
        '400':
          description: bad_request
        '500':
          description: internal_error
      security:
      - x-redlock-auth: []
      summary: Create Adoption Advisor Report Config
      tags:
      - Adoption Advisor
  /adoptionadvisor/report/generate:
    post:
      operationId: adoption-advisor-create-report
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdoptionAdvisorReportGenerationConfigApiModel'
      responses:
        '200':
          description: successful operation
        '400':
          description: bad_request
        '500':
          description: internal_error
      security:
      - x-redlock-auth: []
      summary: Create and Get an Adoption Advisor Report on demand
      tags:
      - Adoption Advisor
  /adoptionadvisor/report/{reportId}:
    put:
      operationId: adoption-advisor-update-report
      parameters:
      - in: path
        name: reportId
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AdoptionAdvisorReportGenerationConfigApiModel'
      responses:
        '200':
          content:
            application/json; charset=UTF-8:
              schema:
                $ref: '#/components/schemas/AdoptionAdvisorReportGenerationConfigApiModel'
          description: successful operation
        '400':
          description: bad_request
        '500':
          description: internal_error
      security:
      - x-redlock-auth: []
      summary: Update Adoption Advisor Report
      tags:
      - Adoption Advisor
    delete:
      operationId: adoption-advisor-delete-report
      parameters:
      - in: path
        name: reportId
        required: true
        schema:
          type: string
      responses:
        '200':
          description: successful operation
        '400':
          description: bad_request
        '500':
          description: internal_error
      security:
      - x-redlock-auth: []
      summary: Delete Adoption Advisor Report
      tags:
      - Adoption Advisor
  /adoptionadvisor/report/{reportId}/download:
    get:
      operationId: adoption-advisor-download-latest-report
      parameters:
      - in: path
        name: reportId
        required: true
        schema:
          type: string
      responses:
        '200':
          description: successful operation
        '400':
          description: bad_request
        '500':
          description: internal_error
      security:
      - x-redlock-auth: []
      summary: Download Latest Adoption Advisor Report
      tags:
      - Adoption Advisor
  /adoptionadvisor/report/{reportId}/{createdOn}/download:
    get:
      operationId: adoption-advisor-download-report-by-id-and-creation-time
      parameters:
      - in: path
        name: reportId
        required: true
        schema:
          type: string
      - in: path
        name: createdOn
        required: true
        schema:
          format: int64
          type: integer
      responses:
        '200':
          description: success
        '204':
          description: pending
        '400':
          description: error
        '404':
          description: not_found / error
      security:
      - x-redlock-auth: []
      summary: Download Adoption Advisor Report
      tags:
      - Adoption Advisor
components:
  schemas:
    CustomDataCountObjectModel:
      description: Model for Custom Data Category By Type
      properties:
        label:
          description: Label for custom object
          type: string
        total:
          description: Total number counted
          format: int64
          type: integer
      type: object
    AdoptionAdvisorChecksComputationResponseModel:
      description: Model for Adoption Advisor Checks Computation Response
      properties:
        adoptionAdvisorChecks:
          description: List of Adoption Advisor checks
          items:
            $ref: '#/components/schemas/AdoptionAdvisorCheckModel'
          type: array
        creationTimeMillis:
          description: Creation time in milliseconds
          format: int64
          type: integer
        customData:
          additionalProperties:
            items:
              $ref: '#/components/schemas/CustomDataCountObjectModel'
            type: array
          description: Custom data objects map
          type: object
        customerName:
          description: Customer name
          type: string
      type: object
    AdoptionAdvisorReportGenerationConfigApiModel:
      description: Model for Adoption Advisor report generation configuration
      properties:
        emailIds:
          description: List of email addresses to receive notification
          items:
            type: string
          type: array
        enabled:
          description: Report scheduling enabled
          type: boolean
        id:
          description: Report ID
          type: string
        name:
          description: Report name
          type: string
        schedule:
          description: Recurring report schedule in RRULE format
          type: string
        widgetDays:
          description: Widget days--30, 60, or 90
          format: int32
          type: integer
      required:
      - emailIds
      - enabled
      - name
      - schedule
      - widgetDays
      type: object
    AdoptionAdvisorCheckModel:
      description: Model for Adoption Advisor Check
      properties:
        category:
          description: List of categories for this check
          items:
            type: string
          type: array
        checkName:
          description: Check name
          type: string
        createdTime:
          description: Creation time in milliseconds
          format: int64
          type: integer
        errors:
          description: List of errors. Each item has the title, status, detail, and parameters of each error.
          items:
            $ref: '#/components/schemas/AdoptionScoreProblemModel'
          type: array
        executionTimeMillis:
          description: Execution time in milliseconds
          format: int64
          type: integer
        internalKey:
          description: Internal key
          type: string
        module:
          description: Module
          type: string
        pillar:
          description: List of pillars for this check
          items:
            type: string
          type: array
        stage:
          description: List of stages for this check
          items:
            type: string
          type: array
        status:
          description: Status of completion or calculation for this check
          enum:
          - COMPLETE
          - IN_COMPLETE
          - ERROR
          - NOT_APPLICABLE
          - IN_PROGRESS
          type: string
      type: object
    AdoptionScoreProblemModel:
      description: Model for Adoption Score Problem
      properties:
        detail:
          description: Error details
          type: string
        status:
          description: Status code
          type: string
        title:
          description: Title of error
          type: string
      type: object
    AdoptionAdvisorChecksResponseModel:
      description: Model for Adoption Advisor Checks Response
      properties:
        errors:
          description: List of errors. Each item has the title, status, detail, and parameters of each error.
          items:
            $ref: '#/components/schemas/AdoptionScoreProblemModel'
          type: array
        response:
          description: List of Adoption Advisor Checks Computation Responses
          items:
            $ref: '#/components/schemas/AdoptionAdvisorChecksComputationResponseModel'
          type: array
      type: object
  securitySchemes:
    x-redlock-auth:
      description: The x-redlock-auth value is a JSON Web Token (JWT).
      in: header
      name: x-redlock-auth
      type: apiKey