Palo Alto Networks Groups API
{'$ref': 'desc/groups/groups.md'}
{'$ref': 'desc/groups/groups.md'}
openapi: 3.2.0
info:
title: Palo Alto Networks Groups API
version: '1.0'
description: 'Operations tagged Groups across 4 of this provider''s published API definitions: palo-alto-compute-34-03-openapi-34-03-138-sh-openapi.json, palo-alto-compute-openapi-34-04-145-sh-openapi.json, palo-alto-cwpp-34-03-openapi-34-03-138-saas-openapi.json, palo-alto-cwpp-openapi-34-04-145-saas-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: PATH_TO_CONSOLE
tags:
- name: Groups
description: Groups. 5 operations in this definition.
x-description-source: desc/groups/groups.md
paths:
/api/v34.03/groups:
get:
description: 'Get Groups. GET /api/v34.03/groups on the Groups API. Documented responses: 200.'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/types.Groups'
description: Groups represents a list of groups
default:
description: ''
tags:
- Groups
x-prisma-cloud-target-env:
permission: userManagement
operationId: get-groups
summary: Get Groups
x-description-source: desc/groups/get.md
post:
description: 'Add a Group. POST /api/v34.03/groups on the Groups API. Takes an optional request body. Documented responses: 200.'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/types.Group'
responses:
'200':
description: OK
default:
description: ''
tags:
- Groups
x-prisma-cloud-target-env:
permission: userManagement
operationId: post-groups
summary: Add a Group
x-description-source: desc/groups/post.md
/api/v34.03/groups/names:
get:
description: 'Get Group Names. GET /api/v34.03/groups/names on the Groups API. Documented responses: 200.'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/-_string'
description: ''
default:
description: ''
tags:
- Groups
x-prisma-cloud-target-env:
permission: userManagement
operationId: get-groups-names
summary: Get Group Names
x-description-source: desc/groups/names.md
/api/v34.03/groups/{id}:
delete:
description: 'Delete a Group. DELETE /api/v34.03/groups/{id} on the Groups API. Takes 1 path parameter. Documented responses: 200.'
parameters:
- in: path
name: id
required: true
schema:
type: string
responses:
'200':
description: OK
default:
description: ''
tags:
- Groups
x-prisma-cloud-target-env:
permission: userManagement
operationId: delete-groups-id
summary: Delete a Group
x-description-source: desc/groups/id_delete.md
put:
description: 'Update a Group. PUT /api/v34.03/groups/{id} on the Groups API. Takes 1 path parameter, an optional request body. Documented responses: 200.'
parameters:
- in: path
name: id
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/types.Group'
responses:
'200':
description: OK
default:
description: ''
tags:
- Groups
x-prisma-cloud-target-env:
permission: userManagement
operationId: put-groups-id
summary: Update a Group
x-description-source: desc/groups/id_put.md
/api/v34.04/groups:
get:
description: 'Get Groups. GET /api/v34.04/groups on the Groups API. Documented responses: 200.'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/types.Groups'
description: Groups represents a list of groups
default:
description: ''
tags:
- Groups
x-prisma-cloud-target-env:
permission: userManagement
operationId: get-groups
summary: Get Groups
x-description-source: desc/groups/get.md
post:
description: 'Add a Group. POST /api/v34.04/groups on the Groups API. Takes an optional request body. Documented responses: 200.'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/types.Group'
responses:
'200':
description: OK
default:
description: ''
tags:
- Groups
x-prisma-cloud-target-env:
permission: userManagement
operationId: post-groups
summary: Add a Group
x-description-source: desc/groups/post.md
/api/v34.04/groups/names:
get:
description: 'Get Group Names. GET /api/v34.04/groups/names on the Groups API. Documented responses: 200.'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/-_string'
description: ''
default:
description: ''
tags:
- Groups
x-prisma-cloud-target-env:
permission: userManagement
operationId: get-groups-names
summary: Get Group Names
x-description-source: desc/groups/names.md
/api/v34.04/groups/{id}:
delete:
description: 'Delete a Group. DELETE /api/v34.04/groups/{id} on the Groups API. Takes 1 path parameter. Documented responses: 200.'
parameters:
- in: path
name: id
required: true
schema:
type: string
responses:
'200':
description: OK
default:
description: ''
tags:
- Groups
x-prisma-cloud-target-env:
permission: userManagement
operationId: delete-groups-id
summary: Delete a Group
x-description-source: desc/groups/id_delete.md
put:
description: 'Update a Group. PUT /api/v34.04/groups/{id} on the Groups API. Takes 1 path parameter, an optional request body. Documented responses: 200.'
parameters:
- in: path
name: id
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/types.Group'
responses:
'200':
description: OK
default:
description: ''
tags:
- Groups
x-prisma-cloud-target-env:
permission: userManagement
operationId: put-groups-id
summary: Update a Group
x-description-source: desc/groups/id_put.md
components:
schemas:
types.Groups:
description: Groups represents a list of groups
items:
$ref: '#/components/schemas/types.Group'
type: array
string:
type: string
types.Group:
description: Group represents a console group
properties:
_id:
description: 'Group name.
'
type: string
groupId:
description: 'Group identifier in the Azure SAML identification process.
'
type: string
groupName:
description: 'Group name.
'
type: string
lastModified:
description: 'Datetime when the group was created or last modified.
'
format: date-time
type: string
ldapGroup:
description: 'Indicates if the group is an LDAP group (true) or not (false).
'
type: boolean
oauthGroup:
description: 'Indicates if the group is an OAuth group (true) or not (false).
'
type: boolean
oidcGroup:
description: 'Indicates if the group is an OpenID Connect group (true) or not (false).
'
type: boolean
owner:
description: 'User who created or modified the group.
'
type: string
permissions:
$ref: '#/components/schemas/api.Permissions'
role:
description: 'Role of the group.
'
type: string
samlGroup:
description: 'Indicates if the group is a SAML group (true) or not (false).
'
type: boolean
user:
description: 'Users in the group.
'
items:
$ref: '#/components/schemas/shared.User'
type: array
type: object
-_string:
items:
$ref: '#/components/schemas/string'
type: array
api.Permission:
description: 'Permission represents a user or group''s permission to access a specific resource.
Currently supported resources are:
- Project - Access to a specific project (if empty, the Master Project by default)
- Collection - The set of collections in the project that may be accessed (all if empty)
If no permissions are assigned, all projects and collections may be accessed'
properties:
collections:
description: 'List of collections the user can access.
'
items:
$ref: '#/components/schemas/string'
type: array
project:
description: 'Names of projects which the user can access.
'
type: string
type: object
shared.User:
description: User represents a local user in Twistlock
properties:
username:
description: 'Name of a user.
'
type: string
type: object
api.Permissions:
description: Permissions is a list of permissions
items:
$ref: '#/components/schemas/api.Permission'
type: array
x-refined-from:
- palo-alto-compute-34-03-openapi-34-03-138-sh-openapi.json
- palo-alto-compute-openapi-34-04-145-sh-openapi.json
- palo-alto-cwpp-34-03-openapi-34-03-138-saas-openapi.json
- palo-alto-cwpp-openapi-34-04-145-saas-openapi.json