@itentialopensource/adapter-paloalto_prismacloud
Version:
This adapter integrates with system described as: paloalto prismacloud.
1,826 lines • 284 kB
JSON
{
"openapi": "3.0.0",
"info": {
"title": "Prisma Cloud",
"contact": {},
"version": "1.0"
},
"servers": [
{
"url": "http://example.com",
"variables": {}
},
{
"url": "https://api.prismacloud.io/alert",
"variables": {}
}
],
"paths": {
"/login": {
"post": {
"tags": [
"Login"
],
"summary": "Login Generate Token",
"description": "Returns a JWT auth token for accessing the Prisma Cloud APIs. To generate a token, you must have an access key and include the following values in the request body parameter — access key ID as the username and your secret key as the password. Prisma Cloud requires this JWT in the request header to authorize API access.",
"operationId": "LoginGenerateToken",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
}
],
"requestBody": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/LoginGenerateTokenRequest"
},
"example": {
"username": "{{ACCESS_KEY}}",
"password": "{{SECRET_KEY}}"
}
}
},
"required": true
},
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
}
},
"/auth_token/extend": {
"get": {
"tags": [
"Login"
],
"summary": "Refresh Token",
"description": "Extend a user's session. The JWT token returned is valid until the next session timeout occurs. This method requires a valid session token to be passed (token from a prior successful extend or login calls).",
"operationId": "RefreshToken",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "content-type",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"enum": [
"application/json"
],
"type": "string",
"example": "application/json"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
},
"put": {
"tags": [
"User Profile"
],
"summary": "Update SSO Bypass Allowed Users",
"description": "Update the list of which users are allowed to bypass SSO and sign in to Prisma Cloud directly. ",
"operationId": "UpdateSSOBypassAllowedUsers",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "content-type",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"enum": [
"application/json"
],
"type": "string",
"example": "application/json"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
}
},
"/check": {
"get": {
"tags": [
"System"
],
"summary": "Health Check",
"description": "Check's the current Prisma Cloud API status. You should receive a \"hello from the other side\" message.\n\nNote this does NOT need a jwt-token to perform.",
"operationId": "HealthCheck",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "content-type",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"enum": [
"application/json"
],
"type": "string",
"example": "application/json"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
}
},
"/user/me": {
"get": {
"tags": [
"User Profile"
],
"summary": "Profile",
"description": "Returns the information about the current authenticated user/access-key.",
"operationId": "Profile",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "content-type",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"enum": [
"application/json"
],
"type": "string",
"example": "application/json"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
},
"put": {
"tags": [
"User Profile"
],
"summary": "Update Profile",
"description": "Updates the current authenticated user/access-key account information. ",
"operationId": "UpdateProfile",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"requestBody": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UpdateProfileRequest"
},
"example": {
"email": "email_to_update",
"firstName": "first",
"lastName": "last",
"timeZone": "America/New_York",
"roleId": "ROLE_ID_HERE",
"accessKeysAllowed": true,
"onlyAllowCIAccess": true,
"onlyAllowComputeAccess": true
}
}
},
"required": true
},
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
}
},
"/user": {
"get": {
"tags": [
"User Profile"
],
"summary": "List Users",
"description": "List all users in the current Prisma Cloud tenant. ",
"operationId": "ListUsers",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "content-type",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"enum": [
"application/json"
],
"type": "string",
"example": "application/json"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
}
},
"/v2/user": {
"post": {
"tags": [
"User Profile"
],
"summary": "Add New User Profile v2",
"description": "Creates a new users profile. You need to query a valid ROLE_ID before executing here with a List User Roles GET call. ",
"operationId": "AddNewUserProfilev2",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"requestBody": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AddNewUserProfilev2Request"
},
"example": {
"roleIds": [
"ROLE_IDs_HERE"
],
"email": "NEW_USER_EMAIL",
"firstName": "FIRST_NAME",
"lastName": "LAST_NAME",
"timeZone": "GMT",
"accessKeysAllowed": true,
"defaultRoleId": "DEFAULT_ROLE_ID"
}
}
},
"required": true
},
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
}
},
"/user/name": {
"get": {
"tags": [
"User Profile"
],
"summary": "List Usernames",
"description": "List all usernames in the current Prisma Cloud tenant. ",
"operationId": "ListUsernames",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "content-type",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"enum": [
"application/json"
],
"type": "string",
"example": "application/json"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
}
},
"/user/role/type": {
"get": {
"tags": [
"User Profile"
],
"summary": "List User Role Type",
"description": "List user roles for the current Prisma Cloud tenant. ",
"operationId": "ListUserRoleType",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "content-type",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"enum": [
"application/json"
],
"type": "string",
"example": "application/json"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
}
},
"/user/{email-id}": {
"get": {
"tags": [
"User Profile"
],
"summary": "Get Users Profile (other than your own)",
"description": "Returns the information about a specific user/accounts information. ",
"operationId": "GetUsersProfile(otherthanyourown)",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "content-type",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"enum": [
"application/json"
],
"type": "string",
"example": "application/json"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
},
{
"name": "email-id",
"in": "path",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
},
"post": {
"tags": [
"User Profile"
],
"summary": "Update User Profile (other than your own)",
"description": "Updates the information of a specific user/account. ",
"operationId": "UpdateUserProfile(otherthanyourown)",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "content-type",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"enum": [
"application/json"
],
"type": "string",
"example": "application/json"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
},
{
"name": "email-id",
"in": "path",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
}
},
"/user/USER_ID_HERE": {
"delete": {
"tags": [
"User Profile"
],
"summary": "Delete User Profile",
"description": "Extend a user's session. The JWT token returned is valid until the next session timeout occurs. This method requires a valid session token to be passed (token from a prior successful extend or login calls).",
"operationId": "DeleteUserProfile",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "content-type",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"enum": [
"application/json"
],
"type": "string",
"example": "application/json"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
}
},
"/user/{email-id}/status/TRUE_FALSE": {
"patch": {
"tags": [
"User Profile"
],
"summary": "Update User Status",
"description": "Enables or disables a specific users login status. ",
"operationId": "UpdateUserStatus",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "content-type",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"enum": [
"application/json"
],
"type": "string",
"example": "application/json"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
},
{
"name": "email-id",
"in": "path",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
}
},
"/user/domain": {
"get": {
"tags": [
"User Profile"
],
"summary": "List Email Domains",
"description": "List all domains any user accounts have within the current Prisma Cloud tenant. ",
"operationId": "ListEmailDomains",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "content-type",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"enum": [
"application/json"
],
"type": "string",
"example": "application/json"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
}
},
"/user/saml/bypass": {
"get": {
"tags": [
"User Profile"
],
"summary": "List SSO Bypass Allowed Users",
"description": "List current user accounts that are allowed to bypass SSO and sign in to Prisma Cloud directly. ",
"operationId": "ListSSOBypassAllowedUsers",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "content-type",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"enum": [
"application/json"
],
"type": "string",
"example": "application/json"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
}
},
"/user/role": {
"get": {
"tags": [
"User Roles"
],
"summary": "List User Roles",
"description": "Lists all accounts and associated Roles in the current Prisma Cloud tenant. ",
"operationId": "ListUserRoles",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "content-type",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"enum": [
"application/json"
],
"type": "string",
"example": "application/json"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
},
"post": {
"tags": [
"User Roles"
],
"summary": "Add User Role",
"description": "Adds a new User Role, much be combined with Account Group ID from \"List Account Groups\" GET. \nAlso needs to match a corresponding \"Permission Group\" from within Prisma Cloud. ",
"operationId": "AddUserRole",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"requestBody": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/AddUserRoleRequest"
},
"example": {
"accountGroupIds": [
"ACCOUNT_GROUP_ID"
],
"name": "ROLE_NAME",
"description": "Role Description",
"roleType": "PERMISSION_GROUP_NAME",
"restrictDismissalAccess": false,
"additionalAttributes": {
"onlyAllowCIAccess": false,
"onlyAllowComputeAccess": false
}
}
}
},
"required": true
},
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
}
},
"/user/role/name": {
"get": {
"tags": [
"User Roles"
],
"summary": "List User Role Names",
"description": "Returns list of user role IDs and names.",
"operationId": "ListUserRoleNames",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "content-type",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"enum": [
"application/json"
],
"type": "string",
"example": "application/json"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
}
},
"/user/role/ROLE_ID_HERE": {
"get": {
"tags": [
"User Roles"
],
"summary": "User Role Info",
"description": "Retrieve all information about an user role using its ID.",
"operationId": "UserRoleInfo",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "content-type",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"enum": [
"application/json"
],
"type": "string",
"example": "application/json"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
},
"put": {
"tags": [
"User Roles"
],
"summary": "Update User Role",
"description": "Updates a specific user role based upon ID. ",
"operationId": "UpdateUserRole",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"requestBody": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UpdateUserRoleRequest"
},
"example": {
"name": "ROLE_NAME",
"description": "Role Description",
"roleType": "PERMISSION_GROUP_NAME",
"accountGroupIds": [
"ACCOUNT_GROUP_ID"
],
"resourceListIds": [
"RESOURCE_LIST_IDS"
],
"associatedUsers": [
"ASSOCIATED_USERS"
],
"restrictDismissalAccess": false,
"additionalAttributes": {
"onlyAllowCIAccess": false,
"onlyAllowComputeAccess": false,
"hasDefenderPermissions": false,
"onlyAllowReadAccess": false
}
}
}
},
"required": true
},
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
},
"delete": {
"tags": [
"User Roles"
],
"summary": "Delete User Role",
"description": "Delete a specific user Role.",
"operationId": "DeleteUserRole",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "content-type",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"enum": [
"application/json"
],
"type": "string",
"example": "application/json"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
}
},
"/access_keys": {
"get": {
"tags": [
"Access Keys"
],
"summary": "List Access Keys",
"description": "Lists all access keys within the current Prisma Cloud tenant. ",
"operationId": "ListAccessKeys",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "content-type",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"enum": [
"application/json"
],
"type": "string",
"example": "application/json"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
},
"post": {
"tags": [
"Access Keys"
],
"summary": "List Access Keys Copy",
"description": "Creates access key with the current users permissions, and sets expiry in milliseconds. ",
"operationId": "ListAccessKeysCopy",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"requestBody": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ListAccessKeysCopyRequest"
},
"example": {
"name": "ACCESS_KEY_ID",
"expiresOn": 9999999999
}
}
},
"required": true
},
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
}
},
"/access_keys/ACCESS_KEY_ID": {
"get": {
"tags": [
"Access Keys"
],
"summary": "Get Access Key by ID",
"description": "Lists a specific access key related to ID. ",
"operationId": "GetAccessKeybyID",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "content-type",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"enum": [
"application/json"
],
"type": "string",
"example": "application/json"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
},
"put": {
"tags": [
"Access Keys"
],
"summary": "Update Access Key",
"description": "Updates a specific access key within the current Prisma Cloud tenant. ",
"operationId": "UpdateAccessKey",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"requestBody": {
"description": "",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/UpdateAccessKeyRequest"
},
"example": {
"name": "ACCESS_KEY_NAME",
"expiresOn": 999999999
}
}
},
"required": true
},
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
},
"delete": {
"tags": [
"Access Keys"
],
"summary": "Delete Access Key",
"description": "Deletes a specific access key in the current Prisma Cloud tenant. ",
"operationId": "DeleteAccessKey",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "content-type",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"enum": [
"application/json"
],
"type": "string",
"example": "application/json"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
}
},
"/access_keys/ACCESS_KEY_ID/status/TRUE_OR_FALSE": {
"patch": {
"tags": [
"Access Keys"
],
"summary": "Update Access Key Status",
"description": "Updates a specific access key based on ID, and set to active = true/false. ",
"operationId": "UpdateAccessKeyStatus",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "content-type",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"enum": [
"application/json"
],
"type": "string",
"example": "application/json"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": false,
"servers": [
{
"url": "http://example.com",
"variables": {}
}
]
}
},
"/cloud": {
"get": {
"tags": [
"Cloud Accounts"
],
"summary": "List Cloud Accounts",
"description": "Lists all accounts groups and cloud accounts in the current Prisma Cloud tenant. ",
"operationId": "ListCloudAccounts",
"parameters": [
{
"name": "accept",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "application/json; charset=UTF-8"
}
},
{
"name": "content-type",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"enum": [
"application/json"
],
"type": "string",
"example": "application/json"
}
},
{
"name": "x-redlock-auth",
"in": "header",
"description": "",
"required": true,
"style": "simple",
"schema": {
"type": "string",
"example": "{{token}}"
}
}
],
"responses": {
"200": {
"description": "",
"headers": {}
}
},
"deprecated": f