Skip to content

Latest commit

 

History

History
2281 lines (1536 loc) · 269 KB

File metadata and controls

2281 lines (1536 loc) · 269 KB

Sophos Integration Setup

Integrating Rewst with Sophos brings robust cybersecurity capabilities to your Rewst workflows, enhancing data protection and threat management. With the integration, Rewst users can leverage Sophos' advanced security solutions to strengthen their defense against cyber threats. This includes features such as malware detection, ransomware protection, network security, and endpoint protection. By integrating Sophos into Rewst, users can enhance their security posture, mitigate risks, and safeguard sensitive data. The integration empowers users to proactively manage their cybersecurity within the Rewst platform, ensuring a secure environment for their operations and protecting against evolving threats.

Setup

To set up the Sophos Integration, you'll need to do the following:

  1. Navigate to the Global Settings of Sophos and locate the API Credentials Management section.
  2. Click on the "Add Credential" button to initiate the process of adding a new credential.
  3. Provide a name and description for the credential to identify and distinguish it from others.
  4. Choose the role that will be assigned to this credential. The available roles to choose from can be viewed here.
  5. Navigate to the integrations page in Rewst.
  6. Click on the Sophos integration.
  7. Fill out the integration form.
  8. Submit the form.

We'll run a quick test to ensure that the credentials are valid and that we can successfully connect to the Sophos API.

Actions

Alerts

List Alerts

List alerts matching specified criteria

GET /common/v1/alerts

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Group Key String (?) Alert group key. You can filter by group key
From String (?) You can find alerts that were raised on or after this time
To String (?) You can find alerts that were raised before this time
Sort Array Defines how to sort the data
Product Array Alerts for a product. You can query by product types
Category Array Alert category. You can query by different categories
Severity Array Alerts for a specific severity level. You can query by severity levels
Alerts String (?) List of IDs
Fields String (?) The fields to return in a partial response

Get Alert

Get details of a specific alert

GET /common/v1/alerts/{alertId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Alert* Sophos Alert None Provided

Take Action On Alert

Take an action on a specific alert

POST /common/v1/alerts/{alertId}/actions

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Alert* Sophos Alert None Provided
Action* String (?) Actions that you can perform on these alerts
Message String (?) Message to send for the action

Allowed Items

List Exemptions

Get all allowed items from settings

GET /endpoint/v1/settings/allowed-items

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.

Create Exemption

Exempt an item from conviction

POST /endpoint/v1/settings/allowed-items

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Type* String (?) Property by which an item is allowed
Comment* String (?) Comment indicating why the item should be allowed
Origin Person* String (?) Person associated with the endpoint where the item to be allowed was last seen
Origin Endpoint String (?) Endpoint where the item to be allowed was last seen

Get Exemption

Get an exemption by ID

GET /endpoint/v1/settings/allowed-items/{allowedItemId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Blocked Item* Sophos Blocked Item None Provided

Update Exemption

Update an exemption

PATCH /endpoint/v1/settings/allowed-items/{allowedItemId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Blocked Item* Sophos Blocked Item None Provided
Comment* String (?) Comment indicating why the item should be allowed

Delete Exemption

Deletes the specified exemption

DELETE /endpoint/v1/settings/allowed-items/{allowedItemId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Blocked Item* Sophos Blocked Item None Provided

Property

Key Type Description
File Name* String (?) File name
Path* String (?) Path for the application
Sha256* String (?) Sha256 value for the application
Certificate Signer* String (?) Value saved for the certificateSigner

Blocked Items

List Quarantined Items

Get all blocked items

GET /endpoint/v1/settings/blocked-items

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.

Add Item To Quarantine

Block an item from exoneration

POST /endpoint/v1/settings/blocked-items

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Type* String (?) Property by which an item is blocked
Comment* String (?) Comment indicating why the item should be allowed

Get Quarantined Item

Get a blocked item by ID

GET /endpoint/v1/settings/blocked-items/{blockedItemId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Blocked Item* Sophos Blocked Item None Provided

Delete From Quarantine

Deletes the specified blocked item

DELETE /endpoint/v1/settings/blocked-items/{blockedItemId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Blocked Item* Sophos Blocked Item None Provided

Property - Blocked Items

Key Type Description
File Name* String (?) File name
Path* String (?) Path for the application
Sha256* String (?) Sha256 value for the application
Certificate Signer* String (?) Value saved for the certificateSigner

Directory Management

List Users

List users in the directory

GET /common/v1/directory/users

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Sort Array Defines how to sort the data
Fields String (?) The fields to return in a partial response
IDs String (?) List of item IDs to match
Search String (?) Search for items that match the given terms
Search Fields Array Search only within the specified fields, username field is default if search query is specified
Source Type String Source directory type
User Group Sophos User Group None Provided
Domain String (?) List the items that match the given domain

Create User

Add a new user to the directory

POST /common/v1/directory/users

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Fields String (?) The fields to return in a partial response
Name String (?) User's full name
First Name String (?) None Provided
Last Name String (?) None Provided
Email String (?) User's email address
Exchange Login String (?) User's Exchange login
User Group Array Groups that the user should be added to

Get User

Get a user by ID

GET /common/v1/directory/users/{userId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
User* Sophos User None Provided
Fields String (?) The fields to return in a partial response

Delete User

Delete a user by ID

DELETE /common/v1/directory/users/{userId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
User* Sophos User None Provided

Update User

Update an existing user

PATCH /common/v1/directory/users/{userId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
User* Sophos User None Provided
Fields String (?) The fields to return in a partial response
Name String (?) User's full name
First Name String (?) None Provided
Last Name String (?) None Provided
Email String (?) User's email address
Exchange Login String (?) User's Exchange login

List User Groups

List user groups in the directory

GET /common/v1/directory/user-groups

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Sort Array Defines how to sort the data
Fields String (?) The fields to return in a partial response
IDs String (?) List of item IDs to match
Search String (?) Search for items that match the given terms
Search Fields Array Search only within the specified fields, username field is default if search query is specified
Source Type String Source directory type
User Sophos User None Provided
Domain String (?) List the items that match the given domain

Create User Group

Add a new group to the directory

POST /common/v1/directory/user-groups

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Fields String (?) The fields to return in a partial response
Name String (?) Group name
Description String (?) Group description
Users Array Users in the group

Get User Group

Get a user group by ID

GET /common/v1/directory/user-groups/{groupId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
User Group* Sophos User Group None Provided
Fields String (?) The fields to return in a partial response

Delete User Group

Deletes the specified user group. The group must be empty.

DELETE /common/v1/directory/user-groups/{groupId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
User Group* Sophos User Group None Provided

Update User Group

Update a user group

PATCH /common/v1/directory/user-groups/{groupId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
User Group* Sophos User Group None Provided
Fields String (?) The fields to return in a partial response
Name String (?) New group name
Description String (?) Group description

Get User Group Membership

List groups that a user belongs to

GET /common/v1/directory/users/{userId}/groups

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
User* Sophos User None Provided
Sort Array Defines how to sort the data
Fields String (?) The fields to return in a partial response
Search String (?) Search for items that match the given terms
Search Fields Array Search only within the specified fields, username field is default if search query is specified
Source Type String Source directory type
Domain String (?) List the items that match the given domain

Add User To Group(S)

Add a user to multiple groups

POST /common/v1/directory/users/{userId}/groups

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
User* Sophos User None Provided
IDs String (?) List of group IDs

Remove User From Group(S)

Remove a user from multiple groups

DELETE /common/v1/directory/users/{userId}/groups

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
User* Sophos User None Provided
User Groups String (?) List of group IDs

List Users In Group

List users in the specified group

GET /common/v1/directory/user-groups/{groupId}/users

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
User Group* Sophos User Group None Provided
Sort Array Defines how to sort the data
Fields String (?) The fields to return in a partial response
Search String (?) Search for items that match the given terms
Search Fields Array Search only within the specified fields, username field is default if search query is specified
Source Type String Source directory type
Domain String (?) List the items that match the given domain

Add User(S) To Group

Add multiple users to the specified group

POST /common/v1/directory/user-groups/{groupId}/users

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
User Group* Sophos User Group None Provided
Users String (?) List of user IDs

Remove User(S) From Group

Remove multiple users from a group

DELETE /common/v1/directory/user-groups/{groupId}/users

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
User Group* Sophos User Group None Provided
Users String (?) List of user IDs

Downloads

List Endpoint Installer Links

Get all the endpoint installer links for a tenant

GET /endpoint/v1/downloads

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Requested Products Array Products to include in the installers. All values are given if you don't use filters
Platforms Array Specify which platforms to include. All values are given if you don't use filters

Endpoint Groups Management

List Endpoint Groups

Endpoint groups in the directory

GET /endpoint/v1/endpoint-groups

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Group Type String Endpoint group type
Sort Array Defines how to sort the data
Fields String (?) The fields to return in a partial response
Endpoint Groups String (?) IDs to match
Search String (?) Search for items that match the given terms
Search Fields Array Search only within the specified fields, username field is default if search query is specified
Endpoints Array Endpoints UUIDs

Create Endpoint Group

Add a new endpoint group to the directory

POST /endpoint/v1/endpoint-groups

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Fields String (?) The fields to return in a partial response
Name* String (?) Group name
Description String (?) Group description
Type* String (?) Endpoint group types
Endpoints Array Endpoints UUIDs

List Endpoint Groups By Type

Endpoint groups of your specified type in the directory

GET /endpoint/v1/endpoint-groups/types/{groupType}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Group Type* String Endpoint group type
Sort Array Defines how to sort the data
Fields String (?) The fields to return in a partial response
IDs String (?) IDs to match
Search String (?) Search for items that match the given terms
Search Fields Array Search only within the specified fields, username field is default if search query is specified
Endpoints Array Endpoints UUIDs

Get Endpoint Group

Get endpoint group by ID

GET /endpoint/v1/endpoint-groups/{groupId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Endpoint Groups* Sophos Endpoint Group None Provided
Fields String (?) The fields to return in a partial response

Delete Endpoint Group

Delete endpoint group

DELETE /endpoint/v1/endpoint-groups/{groupId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Endpoint Groups* Sophos Endpoint Group None Provided

Update Endpoint Group

Update endpoint group

PATCH /endpoint/v1/endpoint-groups/{groupId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Endpoint Groups* Sophos Endpoint Group None Provided
Fields String (?) The fields to return in a partial response
Name String (?) New group name
Description String (?) Group description

List Endpoints In Group

Endpoints in your specified group

GET /endpoint/v1/endpoint-groups/{groupId}/endpoints

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Endpoint Groups* Sophos Endpoint Group None Provided
Sort Array Defines how to sort the data
Fields String (?) The fields to return in a partial response
Search String (?) Search for items that match the given terms
Search Fields Array Search only within the specified fields, username field is default if search query is specified

Add Endpoint(S) To Group

Add endpoints to your group

POST /endpoint-groups/{groupId}/endpoints

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Endpoint Groups* Sophos Endpoint Group None Provided
Endpoints String (?) List of endpoint IDs

Remove From Group

Remove endpoints from a group

DELETE /endpoint-groups/{groupId}/endpoints

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Endpoint Groups* Sophos Endpoint Group None Provided
IDs String (?) Endpoint IDs

Remove Single Endpoint From Group

Remove endpoint from a group

DELETE /endpoint-groups/{groupId}/endpoints/{endpointId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Endpoint Groups* Sophos Endpoint Group None Provided
Endpoint* Sophos Endpoint None Provided

Endpoint Isolation

Configure Endpoint(s) Isolation Settings

Turn on or off endpoint isolation for multiple endpoints

POST /endpoint/v1/endpoints/isolation

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Enabled String (?) Whether Tamper Protection should be turned on for the endpoint
Comment* String (?) Comment indicating why the item should be allowed
IDs String (?) List of endpoints IDs

Get Endpoint's Isolation Settings

Get isolation settings for an endpoint

GET /endpoint/v1/endpoints/{endpointId}/isolation

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Endpoint* Sophos Endpoint None Provided

Update Endpoint's Isolation Settings

Update isolation settings for an endpoint

PATCH /endpoint/v1/endpoints/{endpointId}/isolation

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Endpoint* Sophos Endpoint None Provided
Enabled String (?) Whether Tamper Protection should be turned on for the endpoint
Comment* String (?) Comment indicating why the item should be allowed

Endpoints

List Endpoints

Get all the endpoints for the specified tenant

GET /endpoint/v1/endpoints

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Sort Array Defines how to sort the data
Health Status Array Find endpoints by health status
Type String (?) Find endpoints by type
Tamper Protection Enabled String (?) Find endpoints by whether Tamper Protection is turned on
Lockdown Status Array Find endpoints by lockdown status
Last Seen Before String (?) Find endpoints that were last seen before the given date and time (UTC) or a duration relative to the current date and time (exclusive).
Last Seen After String (?) Find endpoints that were last seen after the given date and time (UTC) or a duration relative to the current date and time (inclusive).
IDs String (?) Find endpoints with the specified IDs
Isolation Status String Find endpoints by isolation status
Hostname Contains String (?) Find endpoints where the hostname contains the given string Only the first 10 characters of the given string are matched.
Associated Person Contains String (?) Find endpoints where the name of the person associated with the endpoint contains the given string Only the first 10 characters of the given string are matched.
Group Name Contains String (?) Find endpoints where the name of the group the endpoint is in contains the given string Only the first 10 characters of the given string are matched.
Search String (?) Search for items that match the given terms
Search Fields Array Search only within the specified fields, username field is default if search query is specified
IP Addresses Array Find endpoints by IP addresses
Cloud Array Find endpoints that are cloud instances. You must use URL encoding
Fields String (?) The fields to return in a partial response
View String Type of view to be returned in response
Assigned To Group String (?) Whether endpoint is assigned to a group
Endpoint Groups Array Groups that the endpoint should be added to
MAC Addresses Array Find endpoints by MAC Addresses Can be in EUI-48 or EUI-64 format, case insensitive, colon, hyphen or dot separated, or with no separator e.g. 01:23:45:67:89:AB, 01-23-45-67-89-ab, 0123.4567.89ab, 0123456789ab, 01:23:45:67:89🆎cd:ef.

Get Endpoint

Get an endpoint based on ID

GET /endpoint/v1/endpoints/{endpointId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Endpoint* Sophos Endpoint None Provided
Fields String (?) The fields to return in a partial response
View String Type of view to be returned in response

Delete Endpoint

Deletes a specified endpoint

DELETE /endpoint/v1/endpoints/{endpointId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Endpoint* Sophos Endpoint None Provided

Event Journal

List Event Journal Settings

Get all event journal settings

GET /endpoint/v1/settings/event-journal/{endpointType}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Endpoint Type* String Endpoint type

Update Event Journal Settings

Update settings for event journal size and disk space limits If you specify both a maximum disk space and a maximum journal size, the lower of these limits is used

PATCH /endpoint/v1/settings/event-journal/{endpointType}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Endpoint Type* String Endpoint type
Use Recommended String (?) Shows if the recommended setting is required
Disk Space Limit In Mb String (?) Maximum size of the event journal (MB)
Disk Space Limit As Percentage String Disk space limit for the event journal (percentage). The value 0 will mean Disk space limit is not specified.

Events

Get Events

Get events with timestamps within the last 24 hours

GET /siem/v1/events

Key Type Description
X-Tenant-ID Sophos Tenant None Provided
limit String (?) The maximum number of items to return, default is 200, max is 1000
cursor String (?) Identifier for next item in the list, this value is available in response as next_cursor Response will default to last 24 hours if cursor is not within last 24 hours.
from_date String (?) The starting date from which alerts will be retrieved defined as Unix timestamp in UTCIgnored if cursor is set. Must be within last 24 hours.
exclude_types String (?) The String of list of types of events to be excluded

Exploit Mitigation

List Detected Exploits

Get detected exploits and the number of each detected exploit

GET /endpoint/v1/settings/exploit-mitigation/detected-exploits

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Thumbprint Not In Array Filter out detected exploits with these thumbprints

Get Detected Exploit

Get a detected exploit by ID

GET /endpoint/v1/settings/exploit-mitigation/detected-exploits/{detectedExploitId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Detected Exploit* Sophos Detected Exploit None Provided

List Exploit Mitigation Categories

Lists all the Exploit Mitigation categories

GET /endpoint/v1/settings/exploit-mitigation/categories

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.

List Exploit Mitigation Applications

Get Exploit Mitigation settings for all protected applications

GET /endpoint/v1/settings/exploit-mitigation/applications

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Type String (?) Exploit Mitigation Application type
Modified String (?) Whether or not Exploit Mitigation Application has been customized

Add Application To Exploit Mitigation Exclusions

Exclude a set of file paths from Exploit Mitigation

POST /endpoint/v1/settings/exploit-mitigation/applications

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Paths Array Array of absolute paths to an application file to exclude. You may use HitmanProAlert expansion variables (For example, $desktop, $programfiles). Currently, this array may contain only one application path.

Get Application's Exploit Mitigation Settings

Get Exploit Mitigation settings for an application

GET /endpoint/v1/settings/exploit-mitigation/applications/{exploitMitigationApplicationId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Exploit Mitigation Application* Sophos Exploit Mitigation Application Exploit Mitigation application ID

Update Application Exploit Mitigation Settings

Update Exploit Mitigation settings for an application

PATCH /endpoint/v1/settings/exploit-mitigation/applications/{exploitMitigationApplicationId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Exploit Mitigation Application* Sophos Exploit Mitigation Application Exploit Mitigation application ID
Paths Array Array of absolute paths to an application file to exclude. You may use HitmanProAlert expansion variables (For example, $desktop, $programfiles). Currently, this array may contain only one application path.

Remove Exploit Mitigation Application

Deletes a custom (user-defined) Exploit Mitigation application by ID. Note you can only delete custom applications A request to delete a system-detected application fails with a 409 Conflict message

DELETE /endpoint/v1/settings/exploit-mitigation/applications/{exploitMitigationApplicationId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Exploit Mitigation Application* Sophos Exploit Mitigation Application Exploit Mitigation application ID

Modification

Key Type Description
protected String (?) None Provided
settings String (?) None Provided

Firewall Groups

List Firewall Groups

Retrieve firewall groups for a tenant

GET /firewall/v1/firewall-groups

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Recurse Subgroups String (?) Whether to include nested child groups or not
Search String (?) Search for items that match the given terms
Search Fields Array Search only within the specified fields, username field is default if search query is specified

Create Firewall Group

Create firewall group

POST /firewall/v1/firewall-groups

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Name String (?) Group name
Config Import Source Firewall String (?) ID for the firewall you're importing configuration settings from
Assign Firewalls Array IDs for the firewalls you're adding to the group
Firewall Group Sophos Firewall Group None Provided

Update Firewall Group

Change firewall group name. You can also assign firewalls to the group. Or remove firewalls from a group

PATCH /firewall/v1/firewall-groups/{groupId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Firewall Group* Sophos Firewall Group None Provided
Name String (?) New group name
Assign Firewalls Array IDs for the firewalls you're adding to the group
Unassign Firewalls Array IDs for the firewalls you're removing from group

Delete Firewall Group

Delete the firewall group using its ID

DELETE /firewall/v1/firewall-groups/{groupId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Firewall Group* Sophos Firewall Group None Provided

List Firewall Group Sync Status

Synchronization status for the firewalls in a group

GET /firewall/v1/firewall-groups/{groupId}/firewalls/sync-status

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Firewall Group* Sophos Firewall Group None Provided
IDs String (?) None Provided

Firewalls

List Firewalls

List of firewalls

GET /firewall/v1/firewalls

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Firewall Group Sophos Firewall Group None Provided
Search String (?) Search for items that match the given terms

Update Firewall

Update firewalls with supplied values

PATCH /firewall/v1/firewalls/{firewallId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Firewall* Sophos Firewall None Provided
Name String (?) Firewall name

Delete Firewall

Delete firewall using its ID

DELETE /firewall/v1/firewalls/{firewallId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Firewall* Sophos Firewall None Provided

Run Firewall Action

Action you want to do to a firewall

POST /firewall/v1/firewalls/{firewallId}/action

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Firewall* Sophos Firewall None Provided
Action String (?) Actions that you can perform on these alerts

Check Firmware

Check firmware for firewalls

POST /firewall/v1/firewalls/actions/firmware-upgrade-check

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Firewalls Array None Provided

Upgrade Firewall

Upgrade firewalls

POST /firewall/v1/firewalls/actions/firmware-upgrade

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Firewalls* Array None Provided

Cancel Scheduled Firewall Upgrade

Cancel scheduled upgrade for a firewall

DELETE /firewall/v1/firewalls/actions/firmware-upgrade

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Firewalls* String (?) None Provided

Geolocation

Key Type Description
latitude String (?) None Provided
longitude String (?) None Provided

Global Tamper Protection

Check Global Tamper Protection Setting

Check whether Tamper Protection is turned on globally

GET /endpoint/v1/settings/tamper-protection

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.

Intrusion Prevention

List Intrusion Prevention Exclusions

Get all Intrusion Prevention exclusions

GET /endpoint/v1/settings/exclusions/intrusion-prevention

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.

Add Intrusion Prevention Exclusion

Add a new Intrusion Prevention exclusion

POST /endpoint/v1/settings/exclusions/intrusion-prevention

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Local Ports Array Local protected ports
Remote Ports Array Remote protected ports

True True| required | | None Provided | | Direction | String (?) | Direction property of the intrusion prevention exclusion | | Remote Addresses | String (?) | Array of remote addresses for the intrusion prevention exclusion | | Comment* | String (?) | Comment indicating why the item should be allowed |

Get Intrusion Prevention Exclusion

Get an Intrusion Prevention exclusion by ID

GET /endpoint/v1/settings/exclusions/intrusion-prevention/{exclusionId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Intrusions Exclusion* Sophos Intrusions Exclusion Exclusion ID

Remove Intrusion Prevention Exclusion

Delete an Intrusion Prevention exclusion by ID

DELETE /endpoint/v1/settings/exclusions/intrusion-prevention/{exclusionId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Intrusions Exclusion* Sophos Intrusions Exclusion Exclusion ID

Update Intrusion Prevention Exclusion

Update an Intrusion Prevention exclusion by ID

PATCH /endpoint/v1/settings/exclusions/intrusion-prevention/{exclusionId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Intrusions Exclusion* Sophos Intrusions Exclusion Exclusion ID
Local Ports Array Local protected ports
Remote Ports Array Remote protected ports
Direction String (?) Direction property of the intrusion prevention exclusion
Remote Addresses String (?) Array of remote addresses for the intrusion prevention exclusion
Comment* String (?) Comment indicating why the item should be allowed

Isolation Exclusions

List Isolation Exclusions

Get all isolation exclusions

GET /endpoint/v1/settings/exclusions/isolation

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.

Create Isolation Exclusion

Adds a new Isolation exclusion

POST /endpoint/v1/settings/exclusions/isolation

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Local Ports Array Local protected ports
Remote Ports Array Remote protected ports

True True| required | | None Provided | | Direction | String (?) | Direction property of the intrusion prevention exclusion | | Remote Addresses | String (?) | Array of remote addresses for the intrusion prevention exclusion | | Comment* | String (?) | Comment indicating why the item should be allowed |

Get Isolation Exclusion

Get a single Isolation exclusion by ID

GET /endpoint/v1/settings/exclusions/isolation/{exclusionId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Isolation Exclusion* Sophos Isolation Exclusion Exclusion ID

Delete Isolation Exclusion

Deletes an Isolation exclusion

DELETE /endpoint/v1/settings/exclusions/isolation/{exclusionId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Isolation Exclusion* Sophos Isolation Exclusion Exclusion ID

Update Isolation Exclusion

Updates an Isolation exclusion by ID

PATCH /endpoint/v1/settings/exclusions/isolation/{exclusionId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Isolation Exclusion* Sophos Isolation Exclusion Exclusion ID
Local Ports Array Local protected ports
Remote Ports Array Remote protected ports
Direction String (?) Direction property of the intrusion prevention exclusion
Remote Addresses String (?) Array of remote addresses for the intrusion prevention exclusion
Comment* String (?) Comment indicating why the item should be allowed

Migrations

List Migrations

Gets all migration jobs for the tenant

GET /endpoint/v1/migrations

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Mode String Filter migration jobs by sending or receiving mode

Start Receiving Migration Job

Start a migration job in the receiving tenant

POST /endpoint/v1/migrations

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
From Tenant String (?) Sending tenant
Endpoints Array Endpoints UUIDs

Get Migration Job

Get a single migration job

GET /endpoint/v1/migrations/{migrationJobId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Migration Job* Sophos Migration Job Migration job ID

Start Starting Migration Job

Start a migration job in the sending tenant

PUT /endpoint/v1/migrations/{migrationJobId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Migration Job* Sophos Migration Job Migration job ID
Token String (?) Job token
Endpoints Array Endpoints UUIDs

List Migration Endpoint Statuses

Gets the status of endpoints that are being migrated

GET /endpoint/v1/migrations/{migrationJobId}/endpoints

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Migration Job* Sophos Migration Job Migration job ID

Packages

List Recommended Packages

Get all Sophos Recommended packages for the tenant

GET /endpoint/v1/software/packages/recommended

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.

List Static Packages

Get all static packages available for the tenant

GET /endpoint/v1/software/packages/static

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Sort Array Defines how to sort the data
Endpoint Type* String Endpoint type
Platform String Filter to the platform of the static package
Type String (?) Show the type of static package
Expires From String (?) Show static packages that expire on or after this date (inclusive)
Expires To String (?) Show static packages that expire before this date (exclusive)
Released From String (?) Show static packages that were released on or after this date (inclusive)
Released To String (?) Show static packages that were released before this date (exclusive)

Get Static Package

Get an individual static package

GET /endpoint/v1/software/packages/static/{staticPackageId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Static Packages* Sophos Static Package None Provided

Add Package

Add a package by token, supplied by Sophos support. This is a one-way operation

POST /endpoint/v1/software/packages/static/{staticPackageId}/add

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Static Packages* Sophos Static Package None Provided

List Static Package Comments

Get all software comments

GET /endpoint/v1/software/comments

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.

Get Static Package Comment

Get the static package comment

GET /endpoint/v1/software/comments/{staticPackageId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Static Packages* Sophos Static Package None Provided

Update Static Package Comment

Add/Update the static package comment

PUT /endpoint/v1/software/comments/{staticPackageId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Static Packages* Sophos Static Package None Provided
Comment* String (?) Comment indicating why the item should be allowed

Delete Static Package Comment

Delete the static package comment

DELETE /endpoint/v1/software/comments/{staticPackageId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Static Packages* Sophos Static Package None Provided

Partner Admins

List Partner Admins

List all partner admins

GET /partner/v1/admins

Key Type Description
X-Partner-ID* String (?) Partner ID
Sort Array Defines how to sort the data
Fields String (?) The fields to return in a partial response
Search String (?) Search for items that match the given terms
Email String (?) None Provided
Partner Role Sophos Partner Role Role ID
With Access To Tenant String (?) Search for admins that have access to the given tenant

Create Partner Admin

Create a new partner administrator

POST /partner/v1/admins

Key Type Description
X-Partner-ID* String (?) Partner ID
Username String (?) Administrator username (email)

Get Partner Admin

Get partner administrator details by ID

GET /partner/v1/admins/{adminId}

Key Type Description
X-Partner-ID* String (?) Partner ID
Partner Admin* Sophos Partner Admin Admin ID

List All Partner Roles

Get the list of role assignments for a given admin

GET /partner/v1/admins/{adminId}/role-assignments

Key Type Description
X-Partner-ID* String (?) Partner ID
Partner Admin* Sophos Partner Admin Admin ID

Assign A Partner Admin Role

Assign a role to a partner administrator

POST /partner/v1/admins/{adminId}/role-assignments

Key Type Description
X-Partner-ID* String (?) Partner ID
Partner Admin* Sophos Partner Admin Admin ID
Partner Role* Sophos Partner Role Role ID

Get Partner Admin Role Assignment

Get partner administrator role assignment by ID

GET /partner/v1/admins/{adminId}/role-assignments/{assignmentId}

Key Type Description
X-Partner-ID* String (?) Partner ID
Partner Admin* Sophos Partner Admin Admin ID
Partner Role Assignment* Sophos Partner Role Assignment Role Assignment ID

Remove A Partner Admin Role Assignment

Remove role assignment from a partner admin

DELETE /partner/v1/admins/{adminId}/role-assignments/{assignmentId}

Key Type Description
X-Partner-ID* String (?) Partner ID
Partner Admin* Sophos Partner Admin Admin ID
Partner Role Assignment* Sophos Partner Role Assignment Role Assignment ID

Profile

Key Type Description
Name String (?) Full name
firstName String (?) None Provided
lastName String (?) None Provided
phone String (?) None Provided
mobile String (?) None Provided
fax String (?) None Provided

Partnerroleassignment

Key Type Description
roleId String (?) Role UUID

Scope

Key Type Description
Type* String Role assignment scope type
Tenant String (?) Tenant ID. Optional when type is allManagedTenants or self

Partner Billing

List Partner Usage Report

Gets a partner usage report for a particular month and year

GET /partner/v1/billing/usage/{year}/{month}

Key Type Description
X-Partner-ID String (?) Partner ID
Month* String (?) Month of the year
Year* String (?) Year
Fields String (?) The fields to return in a partial response
Contact Email String (?) Tenant email for contact
Tenant* Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.

Partner Role Management

List Partner Roles

List all partner roles

GET /partner/v1/roles

Key Type Description
X-Partner-ID String (?) Partner ID
Type String (?) Role type
Principal Type String Principal type of role
Fields String (?) The fields to return in a partial response

Create Partner Role

Create a new partner role

POST /partner/v1/roles

Key Type Description
X-Partner-ID String (?) Partner ID
Fields String (?) The fields to return in a partial response
Name String (?) Role name
Description String (?) Group description
Principal Type String Principal type of role
Permission Sets String (?) List of permission sets

Get Partner Role

Get a partner role by ID

GET /partner/v1/roles/{roleId}

Key Type Description
X-Partner-ID String (?) Partner ID
Partner Role* Sophos Partner Role Role ID
Fields String (?) The fields to return in a partial response

Delete Partner Role

Delete a partner role by ID

DELETE /partner/v1/roles/{roleId}

Key Type Description
X-Partner-ID String (?) Partner ID
Partner Role* Sophos Partner Role Role ID

Update Partner Role

Update an existing partner role

PATCH /partner/v1/roles/{roleId}

Key Type Description
X-Partner-ID String (?) Partner ID
Partner Role* Sophos Partner Role Role ID
Fields String (?) The fields to return in a partial response
Name String (?) Role name
Description String (?) Group description
Permission Sets String (?) List of permission sets

Get Partner Role Permission Sets

Get permission set details for a Partner Role

GET /partner/v1/roles/permission-sets

Key Type Description
X-Partner-ID String (?) Partner ID
Fields String (?) The fields to return in a partial response
Type String (?) Permission set type
Product Array Alerts for a product. You can query by product types
Access String Access level of permission set
Allowed In Custom Role String (?) Filter permissions sets allowed in custom roles
Principal Type String Principal type of role

Peripheral Control

List Peripherals

Get all the peripherals

GET /endpoint/v1/settings/peripheral-control/peripherals

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Last Seen After String (?) Find endpoints that were last seen after the given date and time (UTC) or a duration relative to the current date and time (inclusive).
Type String (?) One or more peripheral types to include

Get Peripheral

Get a peripheral by ID

GET /endpoint/v1/settings/peripheral-control/peripherals/{peripheralId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Peripheral* Sophos Peripheral None Provided

Policy Management

List Policies

List the policies of a tenant

GET /endpoint/v1/policies

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Policy Type String Policy type
Fields String (?) The fields to return in a partial response

Create Policy

Create a new policy

POST /endpoint/v1/policies

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Name* String (?) Policy name
Type* String (?) Policy type
Priority* String (?) Policy priority
Enabled String (?) Whether Tamper Protection should be turned on for the endpoint
Disable At* String (?) When the policy should be turned off
Applies To* String (?) None Provided
Settings String (?) Settings for this object

Get Policy Setting Metadata

Get a list of metadata for the policy settings

GET /endpoint/v1/policies/settings

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Policy Type String Policy type

Get Policy

Gets a policy's details

GET /endpoint/v1/policies/{policyId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Policy* Sophos Policy None Provided

Update Policy

Update policy. Note you can only change the settings for a base policy

PATCH /endpoint/v1/policies/{policyId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Policy* Sophos Policy None Provided
Name String (?) Policy name
Priority* String (?) Policy priority
Enabled String (?) Whether Tamper Protection should be turned on for the endpoint
Disable At* String (?) When the policy should be turned off
Applies To* String (?) None Provided
Settings String (?) Settings for this object

Delete Policy

Deletes a policy

DELETE /endpoint/v1/policies/{policyId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Policy* Sophos Policy None Provided

List Policy Settings

Gets a list of policy settings

GET /endpoint/v1/policies/{policyId}/settings

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Policy* Sophos Policy None Provided

Update Policy Settings

Updates policy settings

PATCH /endpoint/v1/policies/{policyId}/settings

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Policy* Sophos Policy None Provided

ordereddict([('description', 'Keys have specific names documented here'), ('type', 'object'), ('x-anchor-description', 'JSON Schema object data type')])

Reset All Settings For A Policy

Reset policy settings

POST /endpoint/v1/policies/{policyId}/settings/reset

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Policy* Sophos Policy None Provided

Get Policy Setting Value

Get the value of a setting key in a policy

GET /endpoint/v1/policies/{policyId}/settings/{settingKey}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Policy* Sophos Policy None Provided
Setting Key* String (?) Setting key

Reset Single Policy Setting

Reset a setting to its default value

POST /endpoint/v1/policies/{policyId}/settings/{settingKey}/reset

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Policy* Sophos Policy None Provided
Setting Key* String (?) Setting key

Clone Policy

Clone a policy

POST /endpoint/v1/policies/{policyId}/clone

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Policy* Sophos Policy None Provided
Name String (?) Name of the newly cloned policy

Get Base Policy

Get base policy for a policy type

GET /endpoint/v1/policies/{policyType}/base

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Policy Type* String Policy type

Update Base Policy

Update base policy. Note that only settings can be changed

PATCH /endpoint/v1/policies/{policyType}/base

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Policy Type* String Policy type
Settings String (?) Settings for this object

Get Base Policy Settings

Get settings of the base policy for a policy type

GET /endpoint/v1/policies/{policyType}/base/settings

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Policy Type* String Policy type

Update Base Policy Settings

Update settings in the base policy for a policy type

PATCH /endpoint/v1/policies/{policyType}/base/settings

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Policy Type* String Policy type

ordereddict([('description', 'Keys have specific names documented here'), ('type', 'object'), ('x-anchor-description', 'JSON Schema object data type')])

Reset Base Policy Settings

Reset the settings in a base policy

POST /endpoint/v1/policies/{policyType}/base/settings/reset

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Policy Type* String Policy type

Get Base Policy Setting

Get the value of a setting in the base policy for a policy type

GET /endpoint/v1/policies/{policyType}/base/settings/{settingKey}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Policy Type* String Policy type
Setting Key* String (?) Setting key

Update Base Policy Setting

Update a setting in the base policy

PATCH /endpoint/v1/policies/{policyType}/base/settings/{settingKey}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Policy Type* String Policy type
Setting Key* String (?) Setting key

Reset Setting In Base Policy

Reset a setting in the base policy to its default value

POST /endpoint/v1/policies/{policyType}/base/settings/{settingKey}/reset

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Policy Type* String Policy type
Setting Key* String (?) Setting key

Clone Base Policy

Clone a new policy from the base policy for a policy type

POST /endpoint/v1/policies/{policyType}/base/clone

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Policy Type* String Policy type
Name String (?) Name of the newly cloned policy

Scanning Exclusions

List Scanning Exclusions

List scanning exclusions

GET /endpoint/v1/settings/exclusions/scanning

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Type String (?) Scanning Exclusion type

Add Scanning Exclusion

Add a new scanning exclusion

POST /endpoint/v1/settings/exclusions/scanning

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Value* String (?) Exclusion value
Type* String (?) Scanning exclusion type
Scan Mode* String (?) Default value of scan mode is \"onDemandAndOnAccess\" for exclusions of type path, posixPath and virtualPath, \"onAccess\" for process, web, pua, amsi. Behavioral and Detected Exploits (exploitMitigation) type exclusions do not support a scan mode.
Comment* String (?) Comment indicating why the item should be allowed

Get Scanning Exclusion

Get a scanning exclusion by ID

GET /endpoint/v1/settings/exclusions/scanning/{exclusionId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Scanning Exclusion* Sophos Scanning Exclusion Exclusion ID

Update Scanning Exclusion

Update a scanning exclusion by ID

PATCH /endpoint/v1/settings/exclusions/scanning/{exclusionId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Scanning Exclusion* Sophos Scanning Exclusion Exclusion ID
Value* String (?) Exclusion value
Scan Mode* String (?) Default value of scan mode is \"onDemandAndOnAccess\" for exclusions of type path, posixPath and virtualPath, \"onAccess\" for process, web, pua, amsi. Behavioral and Detected Exploits (exploitMitigation) type exclusions do not support a scan mode.
Comment* String (?) Comment indicating why the item should be allowed

Delete Scanning Exclusion

Deletes a scanning exclusion

DELETE /endpoint/v1/settings/exclusions/scanning/{exclusionId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Scanning Exclusion* Sophos Scanning Exclusion Exclusion ID

Scans

Scan Endpoint

Sends a request to the specified endpoint to perform or configure a scan

POST /endpoint/v1/endpoints/{endpointId}/scans

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Endpoint* Sophos Endpoint None Provided

ordereddict([('description', 'Request to configure or perform a scan on the endpoint'), ('type', 'object'), ('x-anchor-description', 'JSON Schema object data type')])

Tamper Protection

Get Endpoint's Tamper Protection Settings

Get Tamper Protection settings for a specified endpoint

GET /endpoint/v1/endpoints/{endpointId}/tamper-protection

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Endpoint* Sophos Endpoint None Provided

Update Endpoint Tamper Protection Settings

Turns Tamper Protection on or off on an endpoint. Or generates a new Tamper Protection password Note that Tamper Protection can be turned on for an endpoint only if it has also been turned on globally.

POST /endpoint/v1/endpoints/{endpointId}/tamper-protection

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Endpoint* Sophos Endpoint None Provided
Enabled String (?) Whether Tamper Protection should be turned on for the endpoint
Regenerate Password String (?) Whether a new Tamper Protection password should be generated

Tenant Access

List Tenant Admins

List all tenant admins

GET /common/v1/admins

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Sort Array Defines how to sort the data
Fields String (?) The fields to return in a partial response
Search String (?) Search for items that match the given terms
Search Fields Array Search only within the specified fields, username field is default if search query is specified
Tenant Role Sophos Tenant Role Role ID

Create Tenant Admin

Create a tenant admin from a directory user

POST /common/v1/admins

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Fields String (?) The fields to return in a partial response
User Sophos User None Provided

Get Tenant Admin

Get admin details by ID

GET /common/v1/admins/{adminId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Tenant Admin* Sophos Tenant Admin Admin ID
Fields String (?) The fields to return in a partial response

Delete Tenant Admin

Remove an admin by ID

DELETE /common/v1/admins/{adminId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Tenant Admin* Sophos Tenant Admin Admin ID

List All Roles For Admin

Get the list of role assignments for a given admin

GET /common/v1/admins/{adminId}/role-assignments

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Tenant Admin* Sophos Tenant Admin Admin ID

Assign A Role To A Tenant Admin

Assign a role of principal type "user" to a tenant admin Any existing assignment is overridden

POST /common/v1/admins/{adminId}/role-assignments

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Tenant Admin* Sophos Tenant Admin Admin ID
Tenant Role Sophos Tenant Role Role ID

Get Specific Tenant Admin's Role Information

Get tenant admin role assignment information by ID

GET /common/v1/admins/{adminId}/role-assignments/{assignmentId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Tenant Admin* Sophos Tenant Admin Admin ID
Tenant Role Assignment* Sophos Tenant Role Assignment Role Assignment ID

Remove Tenant Admin Role Assignment

Remove role assignment from an admin account

DELETE /common/v1/admins/{adminId}/role-assignments/{assignmentId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Tenant Admin* Sophos Tenant Admin Admin ID
Tenant Role Assignment* Sophos Tenant Role Assignment Role Assignment ID

Role Assignment

Key Type Description
roleId String (?) Role UUID

Tenant Role Management

List Tenant Roles

List all roles in the tenant

GET /common/v1/roles

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Type String (?) Role type
Principal Type String Principal type of role
Fields String (?) The fields to return in a partial response

Create Tenant Role

Create a new tenant role

POST /common/v1/roles

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Fields String (?) The fields to return in a partial response
Name String (?) Role name
Description String (?) Group description
Principal Type String Principal type of role
Permission Sets String (?) List of permission sets

Get Tenant Role

Get Tenant Role by ID

GET /common/v1/roles/{roleId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Tenant Role* Sophos Tenant Role Role ID
Fields String (?) The fields to return in a partial response

Delete Tenant Role

Delete a tenant role by ID

DELETE /common/v1/roles/{roleId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Tenant Role* Sophos Tenant Role Role ID

Update Tenant Role

Update an existing tenant role

PATCH /common/v1/roles/{roleId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Tenant Role* Sophos Tenant Role Role ID
Fields String (?) The fields to return in a partial response
Name String (?) Role name
Description String (?) Group description
Permission Sets String (?) List of permission sets

List Tenant Role Permission Sets

Get permission set details for roles

GET /common/v1/roles/permission-sets

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Fields String (?) The fields to return in a partial response
Type String (?) Permission set type
Product Array Alerts for a product. You can query by product types
Access String Access level of permission set
Allowed In Custom Role String (?) Filter permissions sets allowed in custom roles
Principal Type String Principal type of role

Tenants

Create Tenant

Create a new tenant

POST /partner/v1/tenants

Key Type Description
X-Partner-ID String (?) Partner ID
Fields String (?) The fields to return in a partial response
Show As String (?) Tenant display name

True True| required | | None Provided | | Name* | String (?) | Tenant name. This cannot be changed after the tenant has been created | | Data Geography | String (?) | Geographical location where the tenant data is stored | | Billing Type | String (?) | Billing type |

List Tenants

List all the tenants for a partner

GET /partner/v1/tenants

Key Type Description
X-Partner-ID String (?) Partner ID
Fields String (?) The fields to return in a partial response

Get Tenant

Get a tenant by ID

GET /partner/v1/tenants/{tenantId}

Key Type Description
X-Partner-ID String (?) Partner ID
Tenant* Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Fields String (?) The fields to return in a partial response

Contact

Key Type Description
firstName String (?) None Provided
lastName String (?) None Provided
Email String (?) None Provided
phone String (?) None Provided
mobile String (?) None Provided
fax String (?) None Provided
address String (?) None Provided

Update Checks

Request Endpoint Update Check

Sends a request to the endpoint to check for Sophos management agent software updates

POST /endpoint/v1/endpoints/{endpointId}/update-checks

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Endpoint* Sophos Endpoint None Provided

ordereddict([('description', 'Request to the endpoint to check for updates to the Sophos agent software and protection data'), ('type', 'object'), ('x-anchor-description', 'JSON Schema object data type')])

Web Controls

List Local Sites

Get all sites for the tenant

GET /endpoint/v1/settings/web-control/local-sites

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.

Add Local Site Exclusion

Adds a new local site to your exclusions

POST /endpoint/v1/settings/web-control/local-sites

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Website Category Sophos Website Category Category associated with this local site.
Tags Array Array of tags associated with this local site setting. Either categoryId or tags must be provided

True True| required | | None Provided | | URL | String (?) | None Provided | | Comment* | String (?) | Comment indicating why the item should be allowed |

Get Local Site

Get a local site by ID

GET /endpoint/v1/settings/web-control/local-sites/{localSiteId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Local Site* String (?) Local site ID

Update Local Site

Update a local site definition

PATCH /endpoint/v1/settings/web-control/local-sites/{localSiteId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Local Site* String (?) Local site ID
Website Category Sophos Website Category Category associated with this local site.
Tags Array Array of tags associated with this local site setting. Either categoryId or tags must be provided
URL String (?) None Provided
Comment* String (?) Comment indicating why the item should be allowed

Delete Local Site

Deletes the specified local site

DELETE /endpoint/v1/settings/web-control/local-sites/{localSiteId}

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Local Site* String (?) Local site ID

List Web Categories

Get all Web Control categories

GET /endpoint/v1/settings/web-control/categories

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.

List SSL/Tls Settings

Get settings for SSL/TLS decryption of HTTPS websites

GET /endpoint/v1/settings/web-control/tls-decryption

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.

Update SSL/Tls Settings

Update settings for SSL/TLS decryption of HTTPS websites

PATCH /endpoint/v1/settings/web-control/tls-decryption

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.
Enabled String (?) Whether Tamper Protection should be turned on for the endpoint

List SSL/Tls Excluded Sites

List of websites excluded from SSL/TLS decryption

GET /endpoint/v1/settings/web-control/tls-decryption/excluded-websites

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.

Update SSL/Tls Exclusions

Add and remove websites excluded from SSL/TLS decryption

PATCH /endpoint/v1/settings/web-control/tls-decryption/excluded-websites

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.

Clear SSL/Tls Website Exclusions

Clears the list of websites excluded from SSL/TLS decryption

DELETE /endpoint/v1/settings/web-control/tls-decryption/excluded-websites

Key Type Description
Tenant Sophos Tenant The Tenant that you want to perform the action on. If you are a partner account, you must specify the tenant IDof the tenant you want to perform the action on. If you are a tenant account, you can omit this field.

Category

Key Type Description
id String (?) Web decryption category ID matching the Web Control categories
decryptionEnabled String (?) Whether web decryption is enabled on websites in this category

Websitestoadd

Key Type Description
value String (?) Website IP address, IP address range or domain
comment String (?) Comment indicating why the site was excluded

Remove

Key Type Description
value String (?) Website IP address, IP address range or domain
comment String (?) Comment indicating why the site was excluded