Skip to main content

Prisma Browser API: Developer Guide

The guide for developers integrating with the Prisma Browser Management API. It explains how the API works, the patterns you must understand to automate safely (draft and publish, delta patch), and walks through common use cases with runnable code.

Using an LLM?

Download the full guide as one Markdown file to drop into ChatGPT, Claude, or any LLM, or point your tools at /prisma-browser/llms.txt.


Who this is for

Developers who want to manage Prisma Browser configuration programmatically instead of clicking through Strata Cloud Manager. The guide assumes you are comfortable with REST, JSON, and OAuth2, but not with Prisma Browser internals. For information about how the product works, see the Prisma Browser User Guide.


Start here

New to the API? Start with Getting started: get a token, read your live policy, create a test application, and publish it in under 10 minutes.


Basics

Read these to build a mental model before you write automation.

PageCovers
AuthenticationOAuth2 client-credentials, Bearer token, roles
Draft and publishconfigurationVersion, draft vs active, the publish action
Delta patchScalar set vs full-list replace vs add/remove delta
Partial publishPublish only specific objects, not the whole draft
Direct actionsImmediate actions on live users and devices, outside the draft model
PaginationCursor pagination, the pageInfo envelope, and opt-in totalCount
ErrorsThe typed error envelope, error codes, and how to handle common statuses

Inventory

Observed identities and endpoints in your tenant. Inventory objects are read-only apart from direct actions.

PageObject
UsersObserved identities; list, filter, and act on users
DevicesObserved endpoints; list, filter by posture, and act on devices

Policy objects

The objects you create and reference from rules.

PageObject
ApplicationsOverview of application types and shared operations
Custom appsDefine a SaaS or web application by its URLs
Private appsDefine an internal application routed through Prisma Access
Non-web appsDefine an RDP or SSH remote connection by address, protocol, and port
Desktop appsDefine a local desktop application by its executables
Application groupsGroup applications and reference the group from a rule
User groupsLocal and identity provider (IdP)-synced groups; membership edits
Device groupsPosture-based device membership

Policy

How policy is structured, and the fields and structure specific to each policy type.

PageCovers
Policy overviewRules, sections, positions, scope, action vs controls, prompts, custom messages
Sign-in rulesMandatory fields and structure for sign-in rules
Access and data rulesApplications, access, login controls, data controls, Data Loss Prevention (DLP)
Security rulesControls-based rules for hardening the Prisma Browser
Customization rulesControls-based rules for branding and look-and-feel
AssetsUpload logos, icons, images, and Proxy Auto-Configuration (PAC) files, then reference them by ID

User requests

PageCovers
User requestsHow admin-approval prompts generate requests, and the API to list, approve, decline, and revoke them

Use cases (task walkthroughs)

End-to-end, copy-pasteable recipes for real jobs.

PageTask
Create and publish a ruleAuthor a rule on the draft, verify it, publish it
Change a rule's scopeAdd, remove, or retarget who a rule applies to
Reorder rules and sectionsChange evaluation order with full or partial position updates
Govern URLs with an allow/block listThree ways to govern a list of URLs from automation
Bulk-sync a rule's applicationsKeep a rule's application list in sync with an external source
Manage login and data controlsSet login and data controls on an access and data rule
Set a DLP profile on a ruleDiscover DLP profile IDs and attach one to a rule
Require an IdP authentication factorDiscover a CIE authentication profile and require it as a factor on a security rule
Rotate cloud storage credentialsConfigure a OneDrive/Drive provider and rotate its credentials with no downtime
Manage allowed browser extensionsCurate the allowed-extensions list on a security rule
Add or remove users on a ruleAdd or remove users directly, or via a local user group
Roll out a rule graduallyExpand a rule's scope batch by batch over time
Handle user access requestsPoll, approve/decline, and revoke admin-approval requests
Publish a single object (partial publish)Edit an object and publish only that object
Suspend a compromised userSuspend a user immediately (incident response, offboarding)
Quarantine a lost or compromised deviceSuspend, archive, or remove a device immediately