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.
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.
openapi: 3.2.0
info:
title: Palo Alto Networks Adoption Advisor API
version: Latest
contact: {}
description: 'Operations tagged Adoption Advisor across 2 of this provider''s published API definitions: palo-alto-cspm-adoptionadvisor-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 Adoption Advisor API provides visibility into which Prisma Cloud capabilities you have adopted and \nhelps you uncover security capabilities that you not have yet explored. \n"
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
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
/adoptionadvisor/report:
get:
description: Get Adoption Advisor Report Configs
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
security:
- x-redlock-auth: []
summary: Get Adoption Advisor Report Configs
tags:
- Adoption Advisor
post:
description: Create Adoption Advisor Report Config
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
security:
- x-redlock-auth: []
summary: Create Adoption Advisor Report Config
tags:
- Adoption Advisor
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
/adoptionadvisor/report/generate:
post:
description: Create and Get an Adoption Advisor Report on demand
operationId: adoption-advisor-create-report
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AdoptionAdvisorReportGenerationConfigApiModel'
responses:
'200':
description: successful operation
'400':
description: bad_request
security:
- x-redlock-auth: []
summary: Create and Get an Adoption Advisor Report on demand
tags:
- Adoption Advisor
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
/adoptionadvisor/report/{reportId}:
put:
description: Update Adoption Advisor Report
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
security:
- x-redlock-auth: []
summary: Update Adoption Advisor Report
tags:
- Adoption Advisor
delete:
description: Delete Adoption Advisor Report
operationId: adoption-advisor-delete-report
parameters:
- in: path
name: reportId
required: true
schema:
type: string
responses:
'200':
description: successful operation
'400':
description: bad_request
security:
- x-redlock-auth: []
summary: Delete Adoption Advisor Report
tags:
- Adoption Advisor
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
/adoptionadvisor/report/{reportId}/download:
get:
description: Download Latest Adoption Advisor Report
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
security:
- x-redlock-auth: []
summary: Download Latest Adoption Advisor Report
tags:
- Adoption Advisor
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
/adoptionadvisor/report/{reportId}/{createdOn}/download:
get:
description: Download Adoption Advisor Report
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
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
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
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
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
privilege:
description: user privilege
type: string
readOnlyFeatureIds:
description: read-only Features
items:
items:
format: int32
type: integer
type: array
type: array
readWriteFeatureIds:
description: read-write Features
items:
items:
format: int32
type: integer
type: array
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
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
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
AdoptionAdvisorCheckModel_2:
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
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-adoptionadvisor-openapi.json
- palo-alto-cspm-consolidated-spec-cspm-spec-openapi.json