diff --git a/openapi-specs/cspm/IAMV2MicroService.json b/openapi-specs/cspm/IAMV2MicroService.json index 66876e355..03dde82d4 100644 --- a/openapi-specs/cspm/IAMV2MicroService.json +++ b/openapi-specs/cspm/IAMV2MicroService.json @@ -1659,7 +1659,12 @@ "example": "LIMITED_BY_DENY_STATEMENT" } }, - "description": "Permission exception list" + "description": "Permission exception list", + "example": [ + { + "messageCode": "LIMITED_BY_DENY_STATEMENT" + } + ] }, "PermissionSearchResponseDtoV3": { "type": "object", @@ -2207,6 +2212,392 @@ } } } + }, + "PermissionSearchV4RequestDto": { + "required": [ + "query" + ], + "type": "object", + "properties": { + "query": { + "type": "string", + "description": "RQL query (default: empty string)", + "example": "config from iam where dest.cloud.type='AWS'" + }, + "searchId": { + "type": "string", + "description": "Saved search id", + "example": "ff4fcb80-03f6-41dd-8bd8-6179fd46b3a4" + }, + "nextPageToken": { + "type": "string", + "description": "Page Token", + "example": "++fdfkjsdlfsdfdFDSFDFSDFdfdssfdFDS" + }, + "groupByFields": { + "uniqueItems": true, + "type": "array", + "description": "Fields to group results by. Empty or missing array is considered the same as an array with all possible fields", + "example": [ + "source", + "sourceCloudAccount", + "grantedByEntity", + "entityCloudAccount", + "grantedByPolicy", + "policyCloudAccount", + "grantedByLevel", + "action", + "destination", + "destCloudAccount", + "lastAccess" + ], + "items": { + "type": "string", + "description": "Fields to group results by. Empty or missing array is considered the same as an array with all possible fields", + "example": "[\"source\",\"sourceCloudAccount\",\"grantedByEntity\",\"entityCloudAccount\",\"grantedByPolicy\",\"policyCloudAccount\",\"grantedByLevel\",\"action\",\"destination\",\"destCloudAccount\",\"lastAccess\"]", + "enum": [ + "source", + "sourceCloudAccount", + "grantedByEntity", + "entityCloudAccount", + "grantedByPolicy", + "policyCloudAccount", + "grantedByLevel", + "action", + "destination", + "destCloudAccount", + "lastAccess" + ] + } + } + } + }, + "PermissionSearchV4ResponseDataDto": { + "type": "object", + "properties": { + "items": { + "type": "array", + "description": "items list", + "items": { + "$ref": "#/components/schemas/PermissionV4DataItemDto" + } + }, + "nextPageToken": { + "type": "string", + "description": "Next page token", + "example": "iam/api/{apiVersion}/{apiPath}?page-token=Q74589g444gg" + }, + "totalRows": { + "type": "integer", + "description": "Total rows count", + "format": "int64", + "example": 1243 + }, + "searchedDestCloudResourceNames": { + "uniqueItems": true, + "type": "array", + "description": "Searched destination cloud resource names", + "example": [], + "items": { + "type": "string", + "description": "Searched destination cloud resource names", + "example": "[]" + } + } + } + }, + "PermissionSearchV4ResponseDto": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/PermissionSearchV4ResponseDataDto" + }, + "query": { + "type": "string", + "description": "Query string", + "example": "config from iam where ..." + }, + "id": { + "type": "string", + "description": "Request user Id", + "example": "111111" + }, + "saved": { + "type": "boolean", + "description": "Is search saved", + "example": true + }, + "name": { + "type": "string", + "description": "Search name", + "example": "search-name" + }, + "timeRange": { + "$ref": "#/components/schemas/TimeRangeDto" + }, + "searchType": { + "type": "string", + "description": "Search type", + "example": "search-type" + }, + "description": { + "type": "string", + "description": "Search description", + "example": "search-description" + }, + "cloudType": { + "type": "string", + "description": "Cloud Type", + "example": "aws" + } + } + }, + "PermissionV4DataItemDto": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Message id", + "example": "13" + }, + "sourcePublic": { + "type": "boolean", + "description": "Is source public", + "example": false + }, + "sourceCloudType": { + "type": "string", + "description": "Source cloud type", + "example": "AWS" + }, + "sourceCloudAccount": { + "type": "string", + "description": "Source cloud account", + "example": "123456789" + }, + "sourceCloudRegion": { + "type": "string", + "description": "Source cloud region", + "example": "AWS London" + }, + "sourceCloudServiceName": { + "type": "string", + "description": "Source cloud service name", + "example": "iam" + }, + "sourceResourceName": { + "type": "string", + "description": "Source cloud resource name", + "example": "john" + }, + "sourceResourceType": { + "type": "string", + "description": "Source cloud resource type", + "example": "user" + }, + "sourceResourceId": { + "type": "string", + "description": "Source cloud resource id", + "example": "arn:aws:iam::111111:user/john" + }, + "sourceCloudResourceUai": { + "type": "string", + "description": "Source cloud resource UAI", + "example": "681390624b288d835f4cd03e7bfb0994" + }, + "sourceIdpService": { + "type": "string", + "description": "Source IDP service", + "example": "AWS Identity Center" + }, + "sourceIdpDomain": { + "type": "string", + "description": "Source IDP domain", + "example": "idp.com" + }, + "sourceIdpEmail": { + "type": "string", + "description": "Source IDP email", + "example": "idp@email.com" + }, + "sourceIdpUserId": { + "type": "string", + "description": "Source IDP user id", + "example": "123456789" + }, + "sourceIdpUsername": { + "type": "string", + "description": "Source IDP user name", + "example": "idp-user" + }, + "sourceIdpGroup": { + "type": "string", + "description": "Source IDP group", + "example": "IdpGroup" + }, + "sourceIdpUai": { + "type": "string", + "description": "Source idp UAI", + "example": "681390424b288d835f5cd03e7bfb0993" + }, + "destCloudType": { + "type": "string", + "description": "Destination cloud type", + "example": "AWS" + }, + "destCloudAccount": { + "type": "string", + "description": "Destination cloud account", + "example": "123456789" + }, + "destCloudRegion": { + "type": "string", + "description": "Destination cloud region", + "example": "AWS London" + }, + "destCloudServiceName": { + "type": "string", + "description": "Destination cloud service name", + "example": "iam" + }, + "destResourceName": { + "type": "string", + "description": "Destination cloud resource name", + "example": "john" + }, + "destResourceType": { + "type": "string", + "description": "Destination cloud resource type", + "example": "user" + }, + "destResourceId": { + "type": "string", + "description": "Destination cloud resource id", + "example": "arn:aws:iam::111111:user/john" + }, + "destCloudResourceUai": { + "type": "string", + "description": "Destination cloud resource UAI", + "example": "181390424b298d835f4cd03e7bfb0991" + }, + "grantedByCloudType": { + "type": "string", + "description": "Granted by cloud type", + "example": "AWS" + }, + "grantedByCloudPolicyId": { + "type": "string", + "description": "Granted by cloud policy Id", + "example": "arn:aws:iam::aws:policy/aws-policy" + }, + "grantedByCloudPolicyName": { + "type": "string", + "description": "Granted by cloud policy name", + "example": "my-policy" + }, + "grantedByCloudPolicyType": { + "type": "string", + "description": "Granted by cloud policy type", + "example": "Customer Managed Policy" + }, + "grantedByCloudPolicyUai": { + "type": "string", + "description": "Granted by cloud policy UAI", + "example": "771390424b298d835f4cd03e7bfb0232" + }, + "grantedByCloudPolicyAccount": { + "type": "string", + "description": "Granted by cloud policy account", + "example": "123456789" + }, + "grantedByCloudEntityId": { + "type": "string", + "description": "Granted by cloud entity id", + "example": "arn:aws:iam:::role/my-role" + }, + "grantedByCloudEntityName": { + "type": "string", + "description": "Granted by cloud entity name", + "example": "my-role" + }, + "grantedByCloudEntityType": { + "type": "string", + "description": "Granted by cloud entity type", + "example": "user" + }, + "grantedByCloudEntityAccount": { + "type": "string", + "description": "Granted by cloud entity account", + "example": "123456789" + }, + "grantedByCloudEntityUai": { + "type": "string", + "description": "Granted by cloud entity UAI", + "example": "223390424b298d835f4cd03e7bfb0111" + }, + "grantedByLevelType": { + "type": "string", + "description": "Granted by level type", + "example": "GCP Folder" + }, + "grantedByLevelId": { + "type": "string", + "description": "Granted by level id", + "example": "level_id" + }, + "grantedByLevelName": { + "type": "string", + "description": "Granted by level name", + "example": "level_name" + }, + "grantedByLevelUai": { + "type": "string", + "description": "Granted by level UAI", + "example": "123390424cb99d835f4cd03e7bfb0991" + }, + "lastAccessDate": { + "type": "string", + "description": "Last accessed data", + "example": "2024-01-02" + }, + "lastAccessStatus": { + "type": "string", + "description": "Last accessed status", + "example": "ACCESSED", + "enum": [ + "NOT_AVAILABLE", + "NOT_ACCESSED_IN_TRACKING_PERIOD", + "ACCESSED" + ] + }, + "accessedResourcesCount": { + "type": "integer", + "description": "Accessed resource count", + "format": "int64", + "example": 12 + }, + "effectiveActionName": { + "type": "string", + "description": "Effective action name", + "example": "sso:ListApplications" + }, + "exceptions": { + "type": "array", + "description": "Permission exception list", + "example": [ + { + "messageCode": "LIMITED_BY_DENY_STATEMENT" + } + ], + "items": { + "$ref": "#/components/schemas/PermissionExceptionDto" + } + }, + "wildCardDestCloudResourceName": { + "type": "boolean" + } + }, + "description": "items list" } }, "securitySchemes": { diff --git a/openapi-specs/cspm/ResourceExplorer.json b/openapi-specs/cspm/ResourceExplorer.json index e27babbd7..7f5025619 100644 --- a/openapi-specs/cspm/ResourceExplorer.json +++ b/openapi-specs/cspm/ResourceExplorer.json @@ -620,55 +620,12 @@ }, "info": { "contact": {}, - "description": "### Where Do I Find the RRN For My Resource?\n\nYou can find the RRN for a resource in the URL when you navigate to **Data Inventory > {Total Objects} > {Object Name} > {Resource Name}**.\nThe following is an example of such a URL. The RRN is in the URL query string.\n\n```\nhttps://app.prismacloud.io/investigate/details?resourceId=rrn:aws:storageBucket:us-east-1:123456789012:test-bucket \n``` \n\n### Account Representation\n\nIf the **regionId** and **resourceId** are not in the RRN, then the **cloudType** and **resourceType** fields\nin thr RRN are optional. In this siutation, the RRN identifies an account.\n\n\nFull RRN:\n```\nrrn:::us-west-1:12345678901:i-ABCDEFGH\n```\n\nAbridged RRN:\n``` \nrrn::::12345678901\n```\n", + "description": "### Where Do I Find the RRN For My Resource?\n\nWhere Do I Find the RRN For My Resource?\\n\\nYou can find the RRN for a resource in the URL when you \nnavigate to **Data Inventory > {Total Objects} > {Object Name} > {Resource Name}**.\\nThe following is an example of such a URL. The RRN is in the URL query string.\n\n```\nhttps://app.prismacloud.io/investigate/details?resourceId=rrn:aws:storageBucket:us-east-1:123456789012:test-bucket \n``` \n\n### Account Representation\n\nIf the **regionId** and **resourceId** are not in the RRN, then the **cloudType** and **resourceType** fields\nin thr RRN are optional. In this siutation, the RRN identifies an account.\n\n\nFull RRN:\n```\nrrn:::us-west-1:12345678901:i-ABCDEFGH\n```\n\nAbridged RRN:\n``` \nrrn::::12345678901\n```\n", "title": "Prisma Cloud Resource Explorer API Overview", "version": "Latest" }, "openapi": "3.0.0", "paths": { - "/resource": { - "post": { - "deprecated": true, - "description": "\nReturns detailed information for the resource with the given **rrn**.\n:::info\n **Replacement  Endpoint: [Get Asset](/prisma-cloud/api/cspm/get-asset-details-by-id)**\n:::\n\r\n\r\nGenerally, the data field in the response object contains the raw JSON blob as is received from the \nsource cloud service provider API for the given resource.\n\nOnly the **rrn** parameter in the request body is used for this API. Ignore the **timelineItemId** and \n**findingType** fields for this API.\n\nAn example request body is:\n```\n{\n \"rrn\": \"rrn::storageBucket:us-east-1:123456789012:test-bucket\"\n}\n```\n", - "operationId": "get-resource", - "requestBody": { - "content": { - "application/json; charset=UTF-8": { - "schema": { - "$ref": "#/components/schemas/ResourceExplorerRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json; charset=UTF-8": { - "schema": { - "$ref": "#/components/schemas/ResourceMetaModel" - } - } - }, - "description": "successful operation" - }, - "400": { - "description": "bad_request / no_results / invalid_parameter_value" - }, - "404": { - "description": "not_found" - } - }, - "security": [ - { - "x-redlock-auth": [] - } - ], - "summary": "Get Resource", - "tags": [ - "Resource Explorer" - ] - } - }, "/resource/alert": { "post": { "description": "Get a list of alerts associated with a given resource. \r\n\r\nOnly the **rrn** parameter in the request body is used for this API. Ignore the **timelineItemId** and \n**findingType** fields for this API.\n\nAn example request body is:\n```\n{\n \"rrn\": \"rrn::storageBucket:us-east-1:123456789012:test-bucket\"\n}\n```\n", @@ -860,95 +817,6 @@ ] } }, - "/resource/timeline": { - "post": { - "deprecated": true, - "description": "\n Returns a timeline of events and alerts for the given resource.\n:::info\n **Replacement  Endpoint: [Get Asset](/prisma-cloud/api/cspm/get-asset-details-by-id)**\n:::\n\n\r\n\r\nOnly the **rrn** parameter in the request body is used for this API. Ignore the **timelineItemId** and \n**findingType** fields for this API.\n\nAn example request body is:\n```json\n{\n \"\"rrn\": \"rrn::instance:us-east-1:i-xxxxxxxxxx\"\n}\n```\n", - "operationId": "get-timeline-for-resource", - "requestBody": { - "content": { - "application/json; charset=UTF-8": { - "schema": { - "$ref": "#/components/schemas/ResourceExplorerRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json; charset=UTF-8": { - "schema": { - "items": { - "$ref": "#/components/schemas/ResourceTimelineItem" - }, - "type": "array" - } - } - }, - "description": "successful operation" - }, - "400": { - "description": "invalid_parameter_value" - }, - "404": { - "description": "not_found" - } - }, - "security": [ - { - "x-redlock-auth": [] - } - ], - "summary": "Get Resource Timeline", - "tags": [ - "Resource Explorer" - ] - } - }, - "/resource/raw": { - "post": { - "deprecated": true, - "description": "Returns the raw metadata of the configuration of a resource at a given point in time.\n:::info\n **Replacement  Endpoint: [Get Asset](/prisma-cloud/api/cspm/get-asset-details-by-id)**\n:::\n\n\r\n\r\nGenerally, the response object contains the raw JSON blob as is received from the \nsource cloud service provider API.\n\nOnly the **rrn** parameter in the request body is used for this API. Ignore the **findingType** \nfield for this API.\n\nYou can find the **timelineItemId** for your resource from the timeline results that \n[Get Resource Timeline](/prisma-cloud/api/cspm/get-timeline-for-resource)\nreturns.\n\nAn example request body is:\n```json\n{\n \"rrn\": \"rrn::instance:us-east-1:i-xxxxxxxxxx\",\n \"timelineItemId\": \"xxxxxxxxxxxxxx\"\n}\n```\n", - "operationId": "get-resource-raw", - "requestBody": { - "content": { - "application/json; charset=UTF-8": { - "schema": { - "$ref": "#/components/schemas/ResourceExplorerRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json; charset=UTF-8": { - "schema": { - "type": "object" - } - } - }, - "description": "successful operation" - }, - "400": { - "description": "invalid_parameter_value" - }, - "404": { - "description": "not_found" - } - }, - "security": [ - { - "x-redlock-auth": [] - } - ], - "summary": "Get Resource (Raw)", - "tags": [ - "Resource Explorer" - ] - } - }, "/resource/external_integration": { "post": { "description": "Returns a list of external ingestion integrations for the specified resource.", @@ -1041,7 +909,7 @@ ], "tags": [ { - "description": "### Where Do I Find the RRN For My Resource?\n\nYou can find the RRN for a resource in the URL when you navigate to **Data Inventory > {Total Objects} > {Object Name} > {Resource Name}**.\nThe following is an example of such a URL. The RRN is in the URL query string.\n\n```\nhttps://app.prismacloud.io/investigate/details?resourceId=rrn:aws:storageBucket:us-east-1:123456789012:test-bucket \n``` \n\n### Account Representation\n\nIf the **regionId** and **resourceId** are not in the RRN, then the **cloudType** and **resourceType** fields\nin thr RRN are optional. In this siutation, the RRN identifies an account.\n\n\nFull RRN:\n```\nrrn:::us-west-1:12345678901:i-ABCDEFGH\n```\n\nAbridged RRN:\n``` \nrrn::::12345678901\n```\n", + "description": "### Where Do I Find the RRN For My Resource?\n\nWhere Do I Find the RRN For My Resource?\\n\\nYou can find the RRN for a resource in the URL when you \nnavigate to **Data Inventory > {Total Objects} > {Object Name} > {Resource Name}**.\\nThe following is an example of such a URL. The RRN is in the URL query string.\n\n```\nhttps://app.prismacloud.io/investigate/details?resourceId=rrn:aws:storageBucket:us-east-1:123456789012:test-bucket \n``` \n\n### Account Representation\n\nIf the **regionId** and **resourceId** are not in the RRN, then the **cloudType** and **resourceType** fields\nin thr RRN are optional. In this siutation, the RRN identifies an account.\n\n\nFull RRN:\n```\nrrn:::us-west-1:12345678901:i-ABCDEFGH\n```\n\nAbridged RRN:\n``` \nrrn::::12345678901\n```\n", "name": "Resource Explorer" } ] diff --git a/openapi-specs/cspm/Settings.json b/openapi-specs/cspm/Settings.json index f0473b934..2aa6ede98 100644 --- a/openapi-specs/cspm/Settings.json +++ b/openapi-specs/cspm/Settings.json @@ -50,6 +50,14 @@ ], "type": "boolean" }, + "autoEnableAttackPathAndModulePolicies": { + "description": "Auto Enable Attack Path Policy and its Module Policies", + "enum": [ + true, + false + ], + "type": "boolean" + }, "defaultPoliciesEnabled": { "additionalProperties": { "type": "boolean" diff --git a/openapi-specs/cspm/UVEDashboardMicroService.json b/openapi-specs/cspm/UVEDashboardMicroService.json index a45b87044..5b43b6f08 100644 --- a/openapi-specs/cspm/UVEDashboardMicroService.json +++ b/openapi-specs/cspm/UVEDashboardMicroService.json @@ -116,6 +116,75 @@ ] } }, + "/uve/api/v2/dashboard/vulnerabilities/overview": { + "get": { + "summary": "Get Vulnerability Overview V2", + "description": "Returns a summary of the total runtime vulnerabilities in your environment which is further divided into runtime Vulnerabilities by Asset and Vulnerabilities that have already been remediated.\n:::info\nThis endpoint is available on the Prisma Cloud Darwin release only.\n:::\n", + "tags": [ + "Unified Vulnerability Explorer" + ], + "operationId": "vulnerability-dashboard-overview-v2", + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OverviewWidgetV2" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ApiErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ApiErrorResponse" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ApiErrorResponse" + } + } + } + }, + "429": { + "description": "Too Many Requests", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ApiErrorResponse" + } + } + } + } + }, + "x-public": "true", + "x-ga": "24.2.1-darwin", + "security": [ + { + "x-redlock-auth": [] + } + ] + } + }, "/uve/api/v1/dashboard/vulnerabilities/prioritised": { "get": { "summary": "Get Prioritized Vulnerabilities", @@ -620,6 +689,125 @@ ] } }, + "/uve/api/v2/dashboard/vulnerabilities/burndown": { + "get": { + "summary": "Get Vulnerabilities Burndown", + "description": "Get the data for burndown chart.\n:::info\nThis endpoint is available on the Prisma Cloud Darwin release only.\n:::\n", + "tags": [ + "Unified Vulnerability Explorer" + ], + "operationId": "get-burndown", + "parameters": [ + { + "name": "asset_type", + "description": "Type of Asset (comma separated values)", + "in": "query", + "required": true, + "schema": { + "type": "string", + "enum": [ + "iac", + "package", + "deployedImage", + "serverlessFunction", + "host", + "registryImage", + "vmImage" + ] + } + }, + { + "name": "life_cycle", + "description": "Life Cycle stage (comma separated values)", + "in": "query", + "required": true, + "schema": { + "type": "string", + "enum": [ + "code", + "build", + "deploy", + "run" + ] + } + }, + { + "name": "severities", + "in": "query", + "required": true, + "schema": { + "type": "string", + "enum": [ + "low", + "medium", + "high", + "critical" + ] + }, + "description": "Severity (comma separated values)" + } + ], + "responses": { + "200": { + "description": "Successful response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BurndownResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ApiErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ApiErrorResponse" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ApiErrorResponse" + } + } + } + }, + "429": { + "description": "Too Many Requests", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ApiErrorResponse" + } + } + } + } + }, + "x-public": "true", + "x-ga": "24.2.1-darwin", + "security": [ + { + "x-redlock-auth": [] + } + ] + } + }, "/uve/api/v1/dashboard/vulnerabilities/vuln-assets": { "post": { "summary": "Get Vulnerable Assets by CVE", @@ -1215,6 +1403,30 @@ } } }, + "BurndownResponse": { + "type": "array", + "items": { + "type": "object", + "properties": { + "dayNum": { + "type": "long", + "description": "Count down of the day backwards from present day" + }, + "totalCount": { + "type": "long", + "description": "Number of vulnerabilities in the given day" + }, + "remediatedCount": { + "type": "long", + "description": "Number of vulnerabilities remediated for the given day" + }, + "epochTimestamp": { + "type": "long", + "description": "Time upto which the entry was recorded" + } + } + } + }, "ImpactByStageResponse": { "type": "object", "properties": { diff --git a/openapi-specs/cspm/WidgetMicroService.json b/openapi-specs/cspm/Widgets.json similarity index 62% rename from openapi-specs/cspm/WidgetMicroService.json rename to openapi-specs/cspm/Widgets.json index f35d5ca5e..a88cfda1b 100644 --- a/openapi-specs/cspm/WidgetMicroService.json +++ b/openapi-specs/cspm/Widgets.json @@ -1,408 +1,246 @@ { - "openapi": "3.0.1", - "info": { - "title": "Widget APIs", - "contact": {}, - "license": { - "name": "Public" - }, - "version": "v1" - }, - "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": "Widgets", - "description": "These APIs are used to fetch the data from some of the widgets that are used to create custom dashboard." - } - ], - "paths": { - "/adoptionadvisor/api/v2/compute/discovered-secured/trend": { - "post": { - "tags": [ - "Widgets" - ], - "summary": "Get Discovered and Secured Resources", - "description": "Get resources detected by Cloud Discovery as well as the resources secured by deployed defenders.", - "operationId": "value-widgets-get-discovered-vs-secured", - "requestBody": { - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/CWPWidgetRequestModel" - } - } - }, - "required": false - }, - "responses": { - "200": { - "description": "successful operation", - "content": { - "application/json; charset=UTF-8": { - "schema": { - "$ref": "#/components/schemas/DiscoverVsSecuredResponse" - } - } + "components": { + "requestBodies": { + "CWPWidgetRequestModel": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CWPWidgetRequestModel" } - }, - "400": { - "description": "bad_request", - "content": {} - }, - "401": { - "description": "unauthorized_access", - "content": {} - }, - "403": { - "description": "unauthorized", - "content": {} - }, - "429": { - "content": {} - } - }, - "security": [ - { - "x-redlock-auth": [] } - ], - "x-ga": "24.1.1", - "x-public": "true", - "x-codegen-request-body-name": "body" + } } }, - "/adoptionadvisor/api/v2/compute/vulnerabilities/trend": { - "post": { - "tags": [ - "Widgets" - ], - "summary": "Get Vulnerabilities Trend", - "description": "Get vulnerabilities discovered and resolved over time across images, hosts, functions, and containers for the impacted resources.", - "operationId": "value-widgets-get-vulnerabilities-trend", - "requestBody": { - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/CWPWidgetRequestModel" - } - } - }, - "required": false - }, - "responses": { - "200": { - "description": "successful operation", - "content": { - "application/json; charset=UTF-8": { - "schema": { - "$ref": "#/components/schemas/VulnerabilitiesTrendResponse" - } - } - } - }, - "400": { - "description": "bad_request", - "content": {} - }, - "401": { - "description": "unauthorized_access", - "content": {} - }, - "403": { - "description": "unauthorized", - "content": {} - }, - "429": { - "content": {} - } - }, - "security": [ - { - "x-redlock-auth": [] - } - ], - "x-ga": "24.1.1", - "x-public": "true", - "x-codegen-request-body-name": "body" + "securitySchemes": { + "x-redlock-auth": { + "description": "The x-redlock-auth value is a JSON Web Token (JWT).", + "in": "header", + "name": "x-redlock-auth", + "type": "apiKey" } }, - "/adoptionadvisor/api/v2/cspm/riskyasset/trend": { - "post": { - "tags": [ - "Widgets" - ], - "summary": "Get Assets with Alerts", - "description": "Get the list of assets generating alerts.", - "operationId": "value-widgets-get-assets-with-alerts", - "requestBody": { - "content": { - "*/*": { - "schema": { - "$ref": "#/components/schemas/AssetsWithAlertsRequestModel" - } - } - }, - "required": false - }, - "responses": { - "200": { - "description": "successful operation", - "content": { - "application/json; charset=UTF-8": { - "schema": { - "$ref": "#/components/schemas/AssetsWithUrgentAlerts" - } - } - } - }, - "400": { - "description": "bad_request", - "content": {} - }, - "401": { - "description": "unauthorized_access", - "content": {} - }, - "403": { - "description": "unauthorized", - "content": {} + "schemas": { + "AbsoluteTimeRangeConfigModel": { + "allOf": [ + { + "$ref": "#/components/schemas/TimeRangeConfigModel" }, - "429": { - "content": {} - } - }, - "security": [ { - "x-redlock-auth": [] + "description": "Model for AbsoluteTimeRangeConfig", + "properties": { + "type": { + "example": "absolute", + "type": "string" + }, + "value": { + "allOf": [ + { + "$ref": "#/components/schemas/TimeModel" + }, + { + "description": "Time range object" + } + ] + } + }, + "required": [ + "value" + ], + "type": "object" } - ], - "x-ga": "24.1.1", - "x-public": "true", - "x-codegen-request-body-name": "body" - } - } - }, - "components": { - "schemas": { + ] + }, "AssetsWithAlertsFilter": { - "type": "object", "properties": { "name": { - "type": "string", "description": "Name of the allowed Filter types.", "enum": [ "CLOUD_TYPE", "ALERT_SEVERITY" - ] + ], + "type": "string" }, "operator": { - "type": "string", - "description": "Only allowed operator for the filter is '='" + "description": "Only allowed operator for the filter is '='", + "type": "string" }, "value": { - "type": "string", - "description": "Value for the applied filter" + "description": "Value for the applied filter", + "type": "string" } - } + }, + "type": "object" }, "AssetsWithAlertsRequestModel": { - "type": "object", + "description": "Model for Assets With Alerts Request", "properties": { "filters": { - "type": "array", "description": "List of filters that can be applied for the API", "items": { "$ref": "#/components/schemas/AssetsWithAlertsFilter" - } + }, + "type": "array" }, "timeRange": { - "$ref": "#/components/schemas/TimeRangeConfigModel" + "allOf": [ + { + "$ref": "#/components/schemas/TimeRangeConfigModel" + }, + { + "description": "Time range" + } + ] } }, - "description": "Model for Assets With Alerts Request" + "type": "object" }, "AssetsWithUrgentAlerts": { - "type": "object", + "description": "Model for Assets With Urgent Alerts Widget api response", "properties": { - "privilege": { - "type": "string", - "description": "privilege" - }, "assetsWithAlerts": { - "type": "array", "description": "Assets with Alerts", "items": { "$ref": "#/components/schemas/DailyAssetWithUrgentAlerts" - } + }, + "type": "array" + }, + "privilege": { + "description": "privilege", + "type": "string" }, "rowCount": { - "type": "integer", "description": "Row count", - "format": "int32" + "format": "int32", + "type": "integer" } }, - "description": "Model for Assets With Urgent Alerts Widget api response" + "type": "object" }, "CWPWidgetRequestModel": { - "type": "object", + "description": "Model for Discovered vs Secured and Vulnerabilities Trend", "properties": { "timeRange": { - "$ref": "#/components/schemas/TimeRangeConfigModel" + "allOf": [ + { + "$ref": "#/components/schemas/TimeRangeConfigModel" + }, + { + "description": "Time range" + } + ] } }, - "description": "Model for Discovered vs Secured and Vulnerabilities Trend" + "type": "object" }, "DailyAssetWithUrgentAlerts": { - "type": "object", + "description": "Model for daily Assets With Urgent Alerts", "properties": { + "alertsByCloudType": { + "description": "alerts", + "items": { + "$ref": "#/components/schemas/DiscoverVsSecured" + }, + "type": "array" + }, "criticalAssets": { - "type": "integer", "description": "criticalAssets", - "format": "int64" + "format": "int64", + "type": "integer" }, "highAssets": { - "type": "integer", "description": "highAssets", - "format": "int64" - }, - "mediumAssets": { - "type": "integer", - "description": "mediumAssets", - "format": "int64" - }, - "lowAssets": { - "type": "integer", - "description": "lowAssets", - "format": "int64" + "format": "int64", + "type": "integer" }, "informationalAssets": { - "type": "integer", "description": "informationalAssets", - "format": "int64" - }, - "alertsByCloudType": { - "type": "array", - "description": "alerts", - "items": { - "$ref": "#/components/schemas/DiscoverVsSecured" - } + "format": "int64", + "type": "integer" }, "insertTs": { - "type": "integer", "description": "insertTs", - "format": "int64" + "format": "int64", + "type": "integer" + }, + "lowAssets": { + "description": "lowAssets", + "format": "int64", + "type": "integer" + }, + "mediumAssets": { + "description": "mediumAssets", + "format": "int64", + "type": "integer" } }, - "description": "Model for daily Assets With Urgent Alerts" + "type": "object" }, "DiscoverVsSecured": { - "type": "object", + "description": "cloud type and alerts count", "properties": { - "type": { - "type": "string", - "description": "cloudType" - }, "critical": { - "type": "integer", "description": "critical", - "format": "int64" + "format": "int64", + "type": "integer" }, "high": { - "type": "integer", "description": "high", - "format": "int64" + "format": "int64", + "type": "integer" }, - "medium": { - "type": "integer", - "description": "medium", - "format": "int64" + "informational": { + "description": "informational", + "format": "int64", + "type": "integer" }, "low": { - "type": "integer", "description": "low", - "format": "int64" + "format": "int64", + "type": "integer" }, - "informational": { - "type": "integer", - "description": "informational", - "format": "int64" + "medium": { + "description": "medium", + "format": "int64", + "type": "integer" + }, + "type": { + "description": "cloudType", + "type": "string" } }, - "description": "cloud type and alerts count" + "type": "object" }, "DiscoverVsSecuredResponse": { - "type": "object", + "description": "Model for Discover vs Secured Widget Response", "properties": { + "privilege": { + "description": "privilege", + "type": "string" + }, "rowCount": { - "type": "integer", "description": "Row count", - "format": "int32" - }, - "privilege": { - "type": "string", - "description": "privilege" + "format": "int32", + "type": "integer" }, "rows": { - "type": "array", "description": "List of vulnerabilities trend data", "items": { "$ref": "#/components/schemas/DiscoverVsSecured" - } + }, + "type": "array" } }, - "description": "Model for Discover vs Secured Widget Response" + "type": "object" }, "RelativeTimeDurationModel": { - "type": "object", + "description": "Model for RelativeTimeDuration", "properties": { + "amount": { + "description": "Number of time units", + "format": "int32", + "type": "integer" + }, "unit": { - "type": "string", "description": "Time unit", "enum": [ "minute", @@ -411,15 +249,11 @@ "week", "month", "year" - ] - }, - "amount": { - "type": "integer", - "description": "Number of time units", - "format": "int32" + ], + "type": "string" } }, - "description": "Model for RelativeTimeDuration" + "type": "object" }, "RelativeTimeRangeConfigModel": { "allOf": [ @@ -427,61 +261,85 @@ "$ref": "#/components/schemas/TimeRangeConfigModel" }, { - "required": [ - "value" - ], - "type": "object", + "description": "Model for RelativeTimeRangeConfig", "properties": { - "value": { - "$ref": "#/components/schemas/RelativeTimeDurationModel" - }, "relativeTimeType": { - "type": "string", "description": "Direction in which to count time. Default = BACKWARD", "enum": [ "BACKWARD", "FORWARD" + ], + "type": "string" + }, + "type": { + "example": "relative", + "type": "string" + }, + "value": { + "allOf": [ + { + "$ref": "#/components/schemas/RelativeTimeDurationModel" + }, + { + "description": "Time range object" + } ] } }, - "description": "Model for RelativeTimeRangeConfig" + "required": [ + "value" + ], + "type": "object" } ] }, "TimeModel": { - "type": "object", + "description": "Model for Time", "properties": { - "startTime": { - "type": "integer", - "description": "Start timestamp", - "format": "int64" - }, "endTime": { - "type": "integer", "description": "End timestamp", - "format": "int64" + "format": "int64", + "type": "integer" + }, + "startTime": { + "description": "Start timestamp", + "format": "int64", + "type": "integer" } }, - "description": "Model for Time" + "type": "object" }, "TimeRangeConfigModel": { - "type": "object", + "description": "See the [Time Range Model](/prisma-cloud/api/cspm/api-time-range-model) for details.\n", + "discriminator": { + "mapping": { + "absolute": "#/components/schemas/AbsoluteTimeRangeConfigModel", + "relative": "#/components/schemas/RelativeTimeRangeConfigModel", + "to_now": "#/components/schemas/ToNowTimeRangeConfigModel" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/RelativeTimeRangeConfigModel" + }, + { + "$ref": "#/components/schemas/AbsoluteTimeRangeConfigModel" + }, + { + "$ref": "#/components/schemas/ToNowTimeRangeConfigModel" + } + ], "properties": { "type": { - "type": "string", "description": "Time type", - "enum": [ - "relative" - ] - }, - "value": { - "$ref": "#/components/schemas/RelativeTimeDurationModel" + "type": "string" } }, - "description": "Model for TimeRangeConfig", - "discriminator": { - "propertyName": "type" - } + "required": [ + "type" + ], + "type": "object" }, "ToNowTimeRangeConfigModel": { "allOf": [ @@ -489,10 +347,9 @@ "$ref": "#/components/schemas/TimeRangeConfigModel" }, { - "type": "object", + "description": "Model for ToNowTimeRangeConfig", "properties": { "value": { - "type": "string", "description": "Time range object", "enum": [ "MINUTE", @@ -503,135 +360,321 @@ "YEAR", "EPOCH", "LOGIN" - ] + ], + "type": "string" } }, - "description": "Model for ToNowTimeRangeConfig" + "type": "object" } ] }, "VulnerabilitiesTrend": { - "type": "object", + "description": "timestamp, vulnerability stats", "properties": { "ts": { - "type": "integer", "description": "timestamp", - "format": "int64" - }, - "vulStatsImageC": { - "type": "integer", - "description": "vulStatsImageC", - "format": "int64" - }, - "vulStatsImageH": { - "type": "integer", - "description": "vulStatsImageH", - "format": "int64" - }, - "vulStatsImageM": { - "type": "integer", - "description": "vulStatsImageM", - "format": "int64" - }, - "vulStatsImageL": { - "type": "integer", - "description": "vulStatsImageL", - "format": "int64" - }, - "vulStatsHostC": { - "type": "integer", - "description": "vulStatsHostC", - "format": "int64" - }, - "vulStatsHostH": { - "type": "integer", - "description": "vulStatsHostH", - "format": "int64" - }, - "vulStatsHostM": { - "type": "integer", - "description": "vulStatsHostM", - "format": "int64" - }, - "vulStatsHostL": { - "type": "integer", - "description": "vulStatsHostL", - "format": "int64" + "format": "int64", + "type": "integer" }, "vulStatsContainerC": { - "type": "integer", "description": "vulStatsContainerC", - "format": "int64" + "format": "int64", + "type": "integer" }, "vulStatsContainerH": { - "type": "integer", "description": "vulStatsContainerH", - "format": "int64" - }, - "vulStatsContainerM": { - "type": "integer", - "description": "vulStatsContainerM", - "format": "int64" + "format": "int64", + "type": "integer" }, "vulStatsContainerL": { - "type": "integer", "description": "vulStatsContainerL", - "format": "int64" + "format": "int64", + "type": "integer" + }, + "vulStatsContainerM": { + "description": "vulStatsContainerM", + "format": "int64", + "type": "integer" }, "vulStatsFunctionC": { - "type": "integer", "description": "vulStatsFunctionC", - "format": "int64" + "format": "int64", + "type": "integer" }, "vulStatsFunctionH": { - "type": "integer", "description": "vulStatsFunctionH", - "format": "int64" + "format": "int64", + "type": "integer" + }, + "vulStatsFunctionL": { + "description": "vulStatsFunctionL", + "format": "int64", + "type": "integer" }, "vulStatsFunctionM": { - "type": "integer", "description": "vulStatsFunctionM", - "format": "int64" + "format": "int64", + "type": "integer" }, - "vulStatsFunctionL": { - "type": "integer", - "description": "vulStatsFunctionL", - "format": "int64" + "vulStatsHostC": { + "description": "vulStatsHostC", + "format": "int64", + "type": "integer" + }, + "vulStatsHostH": { + "description": "vulStatsHostH", + "format": "int64", + "type": "integer" + }, + "vulStatsHostL": { + "description": "vulStatsHostL", + "format": "int64", + "type": "integer" + }, + "vulStatsHostM": { + "description": "vulStatsHostM", + "format": "int64", + "type": "integer" + }, + "vulStatsImageC": { + "description": "vulStatsImageC", + "format": "int64", + "type": "integer" + }, + "vulStatsImageH": { + "description": "vulStatsImageH", + "format": "int64", + "type": "integer" + }, + "vulStatsImageL": { + "description": "vulStatsImageL", + "format": "int64", + "type": "integer" + }, + "vulStatsImageM": { + "description": "vulStatsImageM", + "format": "int64", + "type": "integer" } }, - "description": "timestamp, vulnerability stats" + "type": "object" }, "VulnerabilitiesTrendResponse": { - "type": "object", + "description": "Model for Vulnerabilities Trend Response", "properties": { + "privilege": { + "description": "privilege", + "type": "string" + }, "rowCount": { - "type": "integer", "description": "Row count", - "format": "int32" - }, - "privilege": { - "type": "string", - "description": "privilege" + "format": "int32", + "type": "integer" }, "rows": { - "type": "array", "description": "List of vulnerabilities trend data", "items": { "$ref": "#/components/schemas/VulnerabilitiesTrend" + }, + "type": "array" + } + }, + "type": "object" + } + } + }, + "info": { + "contact": {}, + "description": "These APIs are used to fetch the data from some of the widgets that are used to create custom dashboard.\n", + "title": "Prisma Cloud Widgets API", + "version": "Latest" + }, + "openapi": "3.0.0", + "paths": { + "/adoptionadvisor/api/v2/compute/vulnerabilities/trend": { + "post": { + "description": "Get vulnerabilities discovered and resolved over time across images, hosts, functions, and containers for the impacted resources.", + "operationId": "value-widgets-get-vulnerabilities-trend", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CWPWidgetRequestModel" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json; charset=UTF-8": { + "schema": { + "$ref": "#/components/schemas/VulnerabilitiesTrendResponse" + } + } + }, + "description": "successful operation" + }, + "400": { + "description": "bad_request" + }, + "401": { + "description": "unauthorized_access" + } + }, + "security": [ + { + "x-redlock-auth": [] + } + ], + "summary": "Get Vulnerabilities Trend", + "tags": [ + "Widgets" + ], + "x-ga": "24.1.1", + "x-public": "true" + } + }, + "/adoptionadvisor/api/v2/cspm/riskyasset/trend": { + "post": { + "description": "Get the list of assets generating alerts.", + "operationId": "value-widgets-get-assets-with-alerts", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AssetsWithAlertsRequestModel" + } } } }, - "description": "Model for Vulnerabilities Trend Response" + "responses": { + "200": { + "content": { + "application/json; charset=UTF-8": { + "schema": { + "$ref": "#/components/schemas/AssetsWithUrgentAlerts" + } + } + }, + "description": "successful operation" + }, + "400": { + "description": "bad_request" + }, + "401": { + "description": "unauthorized_access" + } + }, + "security": [ + { + "x-redlock-auth": [] + } + ], + "summary": "Get Assets with Alerts", + "tags": [ + "Widgets" + ], + "x-ga": "24.1.1", + "x-public": "true" } }, - "securitySchemes": { - "x-redlock-auth": { - "description": "The x-redlock-auth value is a JSON Web Token (JWT).", - "in": "header", - "name": "x-redlock-auth", - "type": "apiKey" + "/adoptionadvisor/api/v2/compute/discovered-secured/trend": { + "post": { + "description": "Get resources detected by Cloud Discovery as well as the resources secured by deployed defenders.", + "operationId": "value-widgets-get-discovered-vs-secured", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CWPWidgetRequestModel" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json; charset=UTF-8": { + "schema": { + "$ref": "#/components/schemas/DiscoverVsSecuredResponse" + } + } + }, + "description": "successful operation" + }, + "400": { + "description": "bad_request" + }, + "401": { + "description": "unauthorized_access" + } + }, + "security": [ + { + "x-redlock-auth": [] + } + ], + "summary": "Get Discovered and Secured Resources", + "tags": [ + "Widgets" + ], + "x-ga": "24.1.1", + "x-public": "true" } } }, - "x-original-swagger-version": "2.0" + "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": "Widgets", + "description": "These APIs are used to fetch the data from some of the widgets that are used to create custom dashboard.\n" + } + ] } diff --git a/openapi-specs/cspm/consolidated_spec/all_endpoints.csv b/openapi-specs/cspm/consolidated_spec/all_endpoints.csv index 22908d825..f39dd4862 100644 --- a/openapi-specs/cspm/consolidated_spec/all_endpoints.csv +++ b/openapi-specs/cspm/consolidated_spec/all_endpoints.csv @@ -392,13 +392,10 @@ "get","/report/{id}/{lastScheduled}/download","Download Historical Report","download-historical-by-id","Reports","Monolith" "get","/filter/report/suggest","Get Report Overview Filters and Options","get-report-filters-and-options","Reports","Monolith" "post","/filter/report/suggest","List Report Overview Filter Autocomplete Suggestions","get-report-posture-filter-options","Reports","Monolith" -"post","/resource","Get Resource","get-resource","Resource Explorer","Monolith" "post","/resource/alert","Get Alerts for Resource","get-alerts-for-resource","Resource Explorer","Monolith" "post","/resource/network","Get Resource Network Settings","get-network-for-resource","Resource Explorer","Monolith" "get","/resource/external_finding","List Host Findings For Alert","get-host-findings-for-alert","Resource Explorer","Monolith" "post","/resource/external_finding","List Host Findings","get-host-findings","Resource Explorer","Monolith" -"post","/resource/timeline","Get Resource Timeline","get-timeline-for-resource","Resource Explorer","Monolith" -"post","/resource/raw","Get Resource (Raw)","get-resource-raw","Resource Explorer","Monolith" "post","/resource/external_integration","Get External Ingest Integrations for the resource","get-external-integrations-for-resource","Resource Explorer","Monolith" "get","/v1/resource_list","Get Resource Lists","get-all-resource-list-for-customer","Resource Lists","Monolith" "post","/v1/resource_list","Add Resource List","add-resource-list","Resource Lists","Monolith" @@ -430,11 +427,13 @@ "post","/settings/enterprise","Enterprise Settings - POST","update-enterprise-settings","Settings","Monolith" "get","/check","Health Check","health-check","System","Monolith" "get","/uve/api/v1/dashboard/vulnerabilities/overview","Get Vulnerability Overview","vulnerability-dashboard-overview","Unified Vulnerability Explorer","UVEDashboardMicroService.json" +"get","/uve/api/v2/dashboard/vulnerabilities/overview","Get Vulnerability Overview V2","vulnerability-dashboard-overview-v2","Unified Vulnerability Explorer","UVEDashboardMicroService.json" "get","/uve/api/v1/dashboard/vulnerabilities/prioritised","Get Prioritized Vulnerabilities","prioritised-vulnerability","Unified Vulnerability Explorer","UVEDashboardMicroService.json" "get","/uve/api/v2/dashboard/vulnerabilities/prioritised","Get Prioritized Vulnerabilities V2","prioritised-vulnerability-v2","Unified Vulnerability Explorer","UVEDashboardMicroService.json" "get","/uve/api/v1/dashboard/vulnerabilities/impact-stage","Get Vulnerability Impact by Stage","vulnerability-impact-by-stage","Unified Vulnerability Explorer","UVEDashboardMicroService.json" "get","/uve/api/v1/dashboard/vulnerabilities/prioritised-vuln","Get Top Impacting Vulnerabilities","top-prioritised-vulnerability","Unified Vulnerability Explorer","UVEDashboardMicroService.json" "get","/uve/api/v1/dashboard/vulnerabilities/cve-overview","Get CVE Overview","cve-overview","Unified Vulnerability Explorer","UVEDashboardMicroService.json" +"get","/uve/api/v2/dashboard/vulnerabilities/burndown","Get Vulnerabilities Burndown","get-burndown","Unified Vulnerability Explorer","UVEDashboardMicroService.json" "post","/uve/api/v1/dashboard/vulnerabilities/vuln-assets","Get Vulnerable Assets by CVE","list-vulnerable-assets-cve","Unified Vulnerability Explorer","UVEDashboardMicroService.json" "post","/uve/api/v1/remediation/vuln-remediation-status","Get Remediation Status","fetch-Remediation-Status","Unified Vulnerability Explorer","Monolith" "post","/uve/api/v1/remediation/vuln-create-remediation","Create Remediation Request","create-Remediation-Request","Unified Vulnerability Explorer","Monolith" @@ -462,8 +461,8 @@ "get","/user/role/{id}","User Role Info","get-user-role","User Roles","Monolith" "put","/user/role/{id}","Update User Role","update-user-role","User Roles","Monolith" "delete","/user/role/{id}","Delete User Role","delete-user-role","User Roles","Monolith" -"post","/adoptionadvisor/api/v2/compute/discovered-secured/trend","Get Discovered and Secured Resources","value-widgets-get-discovered-vs-secured","Widgets","WidgetMicroService.json" -"post","/adoptionadvisor/api/v2/compute/vulnerabilities/trend","Get Vulnerabilities Trend","value-widgets-get-vulnerabilities-trend","Widgets","WidgetMicroService.json" -"post","/adoptionadvisor/api/v2/cspm/riskyasset/trend","Get Assets with Alerts","value-widgets-get-assets-with-alerts","Widgets","WidgetMicroService.json" +"post","/adoptionadvisor/api/v2/compute/vulnerabilities/trend","Get Vulnerabilities Trend","value-widgets-get-vulnerabilities-trend","Widgets","Monolith" +"post","/adoptionadvisor/api/v2/cspm/riskyasset/trend","Get Assets with Alerts","value-widgets-get-assets-with-alerts","Widgets","Monolith" +"post","/adoptionadvisor/api/v2/compute/discovered-secured/trend","Get Discovered and Secured Resources","value-widgets-get-discovered-vs-secured","Widgets","Monolith" "get","/c2c/api/v1/deploy/trend","List Deploy Trend","code-to-cloud-list-deploy-trend","Code to Cloud","code2cloudMicroService.json" "get","/c2c/api/v1/runtime/trend","List Runtime Trend","code-to-cloud-list-runtime-trend","Code to Cloud","code2cloudMicroService.json"