# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Prisma Browser Management Console Public Device Groups API version: 1.0.0 extends: openapi/palo-alto-networks-device-groups-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-09-26' generator: build-phrasing.py label: Generated by API Evangelist operations: 6 - target: $.paths['/seb-api/v1/device-groups'].get update: x-apievangelist-phrasing: intent: List device groups effect: read questions: - Which device groups exist for my enterprise browser? - Can I filter device groups by platform or creation date? instructions: - text: List device groups on platform {platform}. slots: platform: query.deviceGroup.platform - text: Find device groups named {name}. slots: name: query.deviceGroup.name - text: Show device groups created after {created_after}. slots: created_after: query.deviceGroup.created_at_gte method: generated generated: '2026-09-26' - target: $.paths['/seb-api/v1/device-groups'].post update: x-apievangelist-phrasing: intent: Create a device group effect: write questions: - How do I create a new device group for a platform? - What attributes can I set on a new device group? instructions: - text: Create device group {name} for platform {platform}. slots: name: requestBody.name platform: requestBody.platform - text: Add a {platform} device group called {name} with attributes {attributes}. slots: platform: requestBody.platform name: requestBody.name attributes: requestBody.attributes method: generated generated: '2026-09-26' - target: $.paths['/seb-api/v1/device-groups/{device-group-id}'].get update: x-apievangelist-phrasing: intent: Get a device group effect: read questions: - What settings does a specific device group have? - Can I view a device group as of a particular configuration version? instructions: - text: Show device group {device_group_id}. slots: device_group_id: path.device-group-id - text: Get device group {device_group_id} at configuration version {configurationVersion}. slots: device_group_id: path.device-group-id configurationVersion: query.configurationVersion method: generated generated: '2026-09-26' - target: $.paths['/seb-api/v1/device-groups/{device-group-id}'].put update: x-apievangelist-phrasing: intent: Replace a device group effect: write questions: - If I replace a device group, what happens to attributes I leave out? - Can I overwrite a device group's whole definition at once? instructions: - text: Replace device group {device_group_id} entirely with name {name} on platform {platform}. slots: device_group_id: path.device-group-id name: requestBody.name platform: requestBody.platform - text: Overwrite all attributes of device group {device_group_id} (name {name}, platform {platform}) with {attributes}. slots: device_group_id: path.device-group-id name: requestBody.name platform: requestBody.platform attributes: requestBody.attributes method: generated generated: '2026-09-26' - target: $.paths['/seb-api/v1/device-groups/{device-group-id}'].delete update: x-apievangelist-phrasing: intent: Delete a device group effect: destructive questions: - Can I delete a device group I no longer use? - Is removing a device group permanent? instructions: - text: Delete device group {device_group_id}. slots: device_group_id: path.device-group-id - text: Remove the device group {device_group_id}. slots: device_group_id: path.device-group-id method: generated generated: '2026-09-26' - target: $.paths['/seb-api/v1/device-groups/{device-group-id}'].patch update: x-apievangelist-phrasing: intent: Partially update a device group effect: write questions: - Can I add or remove device serial numbers from a group without replacing it? - How do I change one attribute of a device group and leave the rest alone? instructions: - text: Add serials {serialsToAdd} to device group {device_group_id}. slots: serialsToAdd: requestBody.serialsToAdd device_group_id: path.device-group-id - text: Remove serials {serialsToRemove} from device group {device_group_id}. slots: serialsToRemove: requestBody.serialsToRemove device_group_id: path.device-group-id - text: Rename device group {device_group_id} to {name}, keeping other settings. slots: device_group_id: path.device-group-id name: requestBody.name method: generated generated: '2026-09-26'