- Quick Start
- Managing Harmony SASE
- Private Access (ZTNA)
- Networks
- Network Overview
- Creating a Network Updated
- Regions and Points-of-Presence Updated
- 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
- 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)
- Microsoft Entra ID (formerly Azure Active Directory) (App Registration) Migration to Microsoft Graph
- SCIM
- Microsoft Entra ID (formerly Azure Active Directory) (SCIM)
- 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
Request Headers
Each request must include the following request headers:
Property | Data Type | Description |
---|---|---|
Authorization* | String | Your temporary Access Token obtained using the /authorize method |
Content-Type* | String | application/json |
Request Body Schemas
User
A user, also known as a Member. Response to POST /v1/users and DELETE /v1/users/{id}. Found in UserList.
Property | Data Type | Description |
---|---|---|
terminated* | Boolean | Whether user is deleted (true). |
email* | String ($UTF8) | User email. |
emailVerified* | Boolean | Whether email is verified (true). |
initials* | String | User initials. |
roleName* | String | User role. |
lastName* | String | User last name. |
firstname* | String | User first name. |
id* | String | ID of user. |
UserList
List of users. Response to GET /v1/users.
Property | Data Type | Description |
---|---|---|
data* | Array of User | List of users. |
page* | Number | Starting page number. |
totalPage* | Number | Number of pages in list. |
itemsTotal* | Number | Number of items in list. |
CreateUserDto
DTO for creating a new member. Request body to /v1/users.
Property | Data Type | Description |
---|---|---|
idpType | String | Type of identity provider. For users created via the API, the value will always be "database" Below you can find the available values. |
accessGroups | Array of String | List of Access Group names to which the new user should be assigned. |
email* | String ($UTF8) | User’s email address. |
emailVerified | Boolean | Whether the email is already verified ("true"). |
inviteMessage* | String | The message that will be attached to the invitation email sent to the new user. |
profileData | ProfileSchema | Profile information:
|
origin | String ($UTF8) | Source. Minimum length of 1. |
ProfileSchema
Member profile information. Found in CreateUserDto.
Property | Data Type | Description |
---|---|---|
firstName | String | First name of user. |
lastName | String | Last name of user. |
roleName | String | Name of user's role. |
phone | String | Telephone. |
icon | String | User's icon, if any. |
idpType
Type of the identity provider. Found in CreateUserDto.
Value | Description |
---|---|
database | Database-based authentication. |
saml | Security Assertion Markup Language standard for authentication and authorization. |
gsuite | Google Workspace cloud tool. |
okta | Okta identity and access management. |
azureAD | Microsoft Entra ID (formerly Azure Active Directory) authentication. |
adLdap | PHP class that provides LDAP authentication and integration with Active Directory. |