- Quick Start
- Managing Harmony SASE
- Private Access (ZTNA)
- Networks
- Network Overview
- Creating a Network
- Regions and Points-of-Presence
- Private and Shared Gateways
- Connect Infrastructure
- Site-to-Site connection overview
- Prerequisites
- OpenVPN Tunnel
- Dynamic-IP Tunnels
- IPsec Connection Overview
- Wireguard Connector Overview
- Cloud-Base
- On-Prem
- Connect On-Prem Resources
- Firewalls
- Barracuda
- Check Point
- Cisco Firepower Updated
- Configuring Check Point Cluster VIP Redundant IPsec Tunnel Updated
- Configuring Check Point Redundant IPsec Tunnel
- FortiGate
- Zyxel USG
- Palo Alto
- PfSense
- SonicWall
- Sophos XG
- UniFi USG
- WatchGuard
- Juniper (ScreenOS)
- Juniper (JunOS) SRX
- Cisco ASA (Route Based)
- Routers
- Advanced Network Settings
- Cloud Firewall
- Agentless Applications
- Device Posture Check (DPC)
- Objects Library
- Networks
- Internet Access (SWG)
- Users and Groups
- Member Roles and Permissions
- Managing Groups
- Users Profiles
- Managing User Access
- P81 User Name and Password
- Password Requirements
- Identity Providers (IdP)
- SAML 2.0
- G Suite
- Azure AD
- Microsoft Entra ID (formerly Azure Active Directory) (SAML 2.0)
- Microsoft Entra ID (formerly Azure Active Directory) (Enterprise Application)
- Microsoft Entra ID (formerly Azure Active Directory) (App Registration) Updated
- Microsoft Entra ID (formerly Azure Active Directory) (App Registration) Migration to Microsoft Graph
- SCIM
- Microsoft Entra ID (formerly Azure Active Directory) (SCIM) Updated
- On-Premises Active Directory
- Multi Factor Authentication
- SaaS API
- Private Access (ZTNA)
- Reporting & Analytics
- Agents
- API
- User Guides
- Unblocking User Accounts
- Generating a Sign-Out Code
- Reclaim Access after an IdP Lock
- Reset 2FA
- Deactivate 2FA
- Set Network Icon
- End User Instructions
- Installing Harmony SASE on Android devices (Android/Chromebook)
- Monitor Activity
- Onboarding the Infinity Portal
- Tracking the Billing
- Troubleshooting
- IPSec Troubleshooting
- Support Access
- Finding Your IP Address
- .HAR File
- Check Location and Language for Accurate Google Search Results
- Change your PC or Mac DNS Settings
- Page not loading? Perimeter 81's browsing and remote access troubleshooting guide
- Can't connect? Harmony SASE's Internet Connection Troubleshooting Guide
- How to collect logs
- Product Walkthrough Webinars
- How To
- Removing the Wireguard Connector
- Segmenting Networks
- Activate or Deactivate your Gateway
- Interconnectivity (Cloud-Agnostic)
- Uploading Tunnel Configuration Files
- Google Cloud VPC peering
- Google Cloud DNS
- AWS Route 53 DNS
- Certificate Manager Updated
- Whitelisting Resources
- manage member devices
- JAMF Cloud
- Routes Table
- Managed Service Providers (MSP)
- Release Notes
- Copyrights Notices
- FAQ
About Harmony SASE
Harmony SASE provides secure access to local networks, applications and cloud infrastructures with one unified platform. By transforming the outdated, hardware-based security appliances into a cloud-based SaaS solution, we are simplifying network security for the modern and distributed workforce and helping organizations of all sizes and in many industries to secure their remote workers.
API Classes
All API requests should be sent to the relevant path classes under the main Harmony SASE API Gateway URL - https://api.perimeter81.com/api/rest. The main path classes are Users, Groups, Addons, and Networks (while additional path classes will be introduced soon).
- Users, also known as members, belong to Groups.
- Groups consist of applications, networks, locations, and users.
- Networks hold information, such as geographic location, regions, and details about instances and regional identity providers.
- Addons consist of license and billing information for members and gateways and form the basis of a Subscription
Getting Started
In order to access the Harmony SASE API, the user must belong to either the Premium Plus or Enterprise plan. If the user does not belong to one of the plans, in the Settings page, the message ‘Your current plan doesn’t include API Support’ will appear under API Support.
Authentication and Authorization
Harmony SASE uses two-step secure tokens for authentication. The first token, known as the API key, is used to generate the second token, a time-based access token.
Following are instructions for generating the tokens.
- In the Web Management Console -> Settings -> API Support, click on (+) Generate New Key.
- In the Generate New API Key dialog box, enter the Key Name.
- In the Expiration Date dropdown select the validity period of the API Key.
- In the Key Permissions dropdown, select the required permissions, such as ‘View list of users’, ‘Add new members’, and ‘Delete groups’.
- Click on Generate to create the desired API Key.Once the API Key is generated it will be copied to the clipboard automatically.
- The new API Key will be shown in the Active Tokens list.
- Now you can use the API Key to generate a temporary access token with a call to the authorize endpoint.
Base URI
The base URI to the API is:
Media Type
The media type for all requests is application/json for all requests.
Basic Workflow
The basic workflow consists of:
- Add users (members) using POST /v1/users.
- Create groups using POST /v1/groups.
- Add members to groups using POST /v1/groups/{groupId}/member/{userId}.
- Add licenses for members and gateways using POST /v1/addons/members and POST /v1/addons/gateways.
- Use the GET and DELETE methods to manage the Users and Groups resources.