-
Notifications
You must be signed in to change notification settings - Fork 121
MSSP
Operation ID | Description | ||||
---|---|---|---|---|---|
|
Get link to child customer by child CID(s) | ||||
|
Get CID Group members by CID Group IDs. | ||||
|
Add new CID Group member. | ||||
|
Delete CID Group members entry. | ||||
|
Get CID Group(s) by ID(s). | ||||
|
Create new CID Group(s). Maximum 500 CID Group(s) allowed. | ||||
|
Delete CID Group(s) by ID(s). | ||||
|
Update existing CID Group(s). CID Group ID is expected for each CID Group definition provided in request body. CID Group member(s) remain unaffected. | ||||
|
Get MSSP Role assignment(s). MSSP Role assignment is of the format :. | ||||
|
Assign new MSSP Role(s) between User Group and CID Group. It does not revoke existing role(s) between User Group and CID Group. User Group ID and CID Group ID have to be specified in request. | ||||
|
Delete MSSP Role assignment(s) between User Group and CID Group. User Group ID and CID Group ID have to be specified in request. Only specified roles are removed if specified in request payload, else association between User Group and CID Group is dissolved completely (if no roles specified). | ||||
|
Get User Group members by User Group ID(s). | ||||
|
Add new User Group member. Maximum 500 members allowed per User Group. | ||||
|
Delete User Group members entry. | ||||
|
Get User Group by ID(s). | ||||
|
Create new User Group(s). Maximum 500 User Group(s) allowed per customer. | ||||
|
Delete User Group(s) by ID(s). | ||||
|
Update existing User Group(s). User Group ID is expected for each User Group definition provided in request body. User Group member(s) remain unaffected. | ||||
|
Query for customers linked as children | ||||
|
Query a CID Groups members by associated CID. | ||||
|
Query CID Groups. | ||||
|
Query MSSP Role assignment. At least one of CID Group ID or User Group ID should also be provided. Role ID is optional. | ||||
|
Query User Group member by User UUID. | ||||
|
Query User Groups. |
Get link to child customer by child CID(s)
get_children
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
ids |
|
|
query | string or list of strings | CID of a child customer. |
parameters |
|
|
query | string | Full query string parameters payload in JSON format. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.get_children(ids=id_list)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.getChildren(ids=id_list)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.command("getChildren", ids=id_list)
print(response)
Get CID Group members by CID Group IDs.
get_cid_group_members_by
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
cid_group_ids |
|
|
query | string or list of strings | CID Group IDs to search for members of. |
parameters |
|
|
query | string | Full query string parameters payload in JSON format. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.get_cid_group_members_by(cid_group_ids=id_list)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.getCIDGroupMembersBy(cid_group_ids=id_list)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.command("getCIDGroupMembersBy", cid_group_ids=id_list)
print(response)
Add new CID Group member.
add_cid_group_members
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
body |
|
|
body | string | Full body payload in JSON format. |
cid_group_id |
|
|
body | string | ID of the CID group to update. |
cids |
|
|
body | string or list of strings | CID(s) to add to the CID group. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'CID1,CID2,CID3' # Can also pass a list here: ['CID1', 'CID2', 'CID3']
response = falcon.add_cid_group_members(cid_group_id="string", cids=id_list)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'CID1,CID2,CID3' # Can also pass a list here: ['CID1', 'CID2', 'CID3']
response = falcon.addCIDGroupMembers(cid_group_id="string", cids=id_list)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = ['CID1', 'CID2', 'CID3']
BODY = {
"resources": [
{
"cid_group_id": "string",
"cids": id_list
}
]
}
response = falcon.command("addCIDGroupMembers", body=BODY)
print(response)
Delete CID Group members entry.
delete_cid_group_members
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
body |
|
|
body | string | Full body payload in JSON format. |
cid_group_id |
|
|
body | string | ID of the CID group to update. |
cids |
|
|
body | string or list of strings | CID(s) to remove to the CID group. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'CID1,CID2,CID3' # Can also pass a list here: ['CID1', 'CID2', 'CID3']
response = falcon.delete_cid_group_members(cid_group_id="string", cids=id_list)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'CID1,CID2,CID3' # Can also pass a list here: ['CID1', 'CID2', 'CID3']
response = falcon.deleteCIDGroupMembers(body=BODY)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'CID1,CID2,CID3' # Can also pass a list here: ['CID1', 'CID2', 'CID3']
BODY = {
"resources": [
{
"cid_group_id": "string",
"cids": id_list
}
]
}
response = falcon.command("deleteCIDGroupMembers", cid_group_id="string", cids=id_list)
print(response)
Get CID Group(s) by ID(s).
get_cid_group_by_id
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
cid_group_ids |
|
|
query | string or list of strings | CID Group IDs to search for. |
parameters |
|
|
query | string | Full query string parameters payload in JSON format. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.get_cid_group_by_id(cid_group_ids=id_list)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.getCIDGroupById(cid_group_ids=id_list)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.command("getCIDGroupById", cid_group_ids=id_list)
print(response)
Create new CID Group(s). Maximum 500 CID Group(s) allowed.
create_cid_groups
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
body |
|
|
body | string | Full body payload in JSON format. |
cid_group_id |
|
|
body | string | ID of the CID group. |
cid |
|
|
body | string | Parent CID for the CID group. |
description |
|
|
body | string | CID group description. |
name |
|
|
body | string | CID group name. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.create_cid_groups(cid_group_id="string",
cid="string",
description="string",
name="string"
)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.createCIDGroups(cid_group_id="string",
cid="string",
description="string",
name="string"
)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
BODY = {
"resources": [
{
"cid": "string",
"cid_group_id": "string",
"description": "string",
"name": "string"
}
]
}
response = falcon.command("createCIDGroups", body=BODY)
print(response)
Delete CID Group(s) by ID(s).
delete_cid_groups
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
cid_group_ids |
|
|
query | string or list of strings | CID Group IDs to be deleted. |
parameters |
|
|
query | string | Full query string parameters payload in JSON format. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.delete_cid_groups(cid_group_ids=id_list)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.deleteCIDGroups(cid_group_ids=id_list)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.command("deleteCIDGroups", cid_group_ids=id_list)
print(response)
Update existing CID Group(s). CID Group ID is expected for each CID Group definition provided in request body. CID Group member(s) remain unaffected.
update_cid_groups
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
body |
|
|
body | string | Full body payload in JSON format. |
cid_group_id |
|
|
body | string | ID of the CID group. |
cid |
|
|
body | string | Parent CID of the CID group. |
description |
|
|
body | string | CID group description. |
name |
|
|
body | string | CID group name. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.update_cid_groups(cid_group_id="string",
cid="string",
description="string",
name="string"
)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.updateCIDGroups(cid_group_id="string",
cid="string",
description="string",
name="string"
)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
BODY = {
"resources": [
{
"cid": "string",
"cid_group_id": "string",
"description": "string",
"name": "string"
}
]
}
response = falcon.command("updateCIDGroups", body=BODY)
print(response)
Get MSSP Role assignment(s). MSSP Role assignment is of the format :.
get_roles_by_id
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
ids |
|
|
query | string or list of strings | Role IDs to retrieve. MSSP Role assignment is of the format <user_group_id>:<cid_group_id>. |
parameters |
|
|
query | string | Full query string parameters payload in JSON format. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.get_roles_by_id(ids=id_list)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.getRolesByID(ids=id_list)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.command("getRolesByID", ids=id_list)
print(response)
Assign new MSSP Role(s) between User Group and CID Group. It does not revoke existing role(s) between User Group and CID Group. User Group ID and CID Group ID have to be specified in request.
add_role
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
body |
|
|
body | string | Full body payload in JSON format. |
cid_group_id |
|
|
body | string | CID Group ID to associate. |
user_group_id |
|
|
body | string | User group ID to associate. |
id |
|
|
body | string | MSSP role ID. |
role_ids |
|
|
body | string or list of strings | Additional role ID(s) to associate. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.add_role(cid_group_id="string",
user_group_id="string",
id="string",
role_ids=id_list
)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.addRole(cid_group_id="string",
user_group_id="string",
id="string",
role_ids=id_list
)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
BODY = {
"resources": [
{
"cid_group_id": "string",
"id": "string",
"role_ids": id_list,
"user_group_id": "string"
}
]
}
response = falcon.command("addRole", body=BODY)
print(response)
Delete MSSP Role assignment(s) between User Group and CID Group. User Group ID and CID Group ID have to be specified in request. Only specified roles are removed if specified in request payload, else association between User Group and CID Group is dissolved completely (if no roles specified).
delete_roles
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
body |
|
|
body | string | Full body payload in JSON format. |
cid_group_id |
|
|
body | string | CID Group ID to deassociate. |
user_group_id |
|
|
body | string | User group ID to deassociate. |
id |
|
|
body | string | MSSP role ID. |
role_ids |
|
|
body | string or list of strings | Additional role ID(s) to deassociate. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.delete_roles(cid_group_id="string",
user_group_id="string",
id="string",
role_ids=id_list
)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.deletedRoles(cid_group_id="string",
user_group_id="string",
id="string",
role_ids=id_list
)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
BODY = {
"resources": [
{
"cid_group_id": "string",
"id": "string",
"role_ids": id_list,
"user_group_id": "string"
}
]
}
response = falcon.command("deletedRoles", body=BODY)
print(response)
Get User Group members by User Group ID(s).
get_user_group_members_by_id
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
user_group_ids |
|
|
query | string or list of strings | User Group IDs to search for. |
parameters |
|
|
query | string | Full query string parameters payload in JSON format. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.get_user_group_members_by_id(user_group_ids=id_list)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.getUserGroupMembersByID(user_group_ids=id_list)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.command("getUserGroupMembersByID", user_group_ids=id_list)
print(response)
Add new User Group member. Maximum 500 members allowed per User Group.
add_user_group_members
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
body |
|
|
body | string | Full body payload in JSON format. |
user_group_id |
|
|
body | string | User group ID to update. |
user_uuids |
|
|
body | string or list of strings | User ID(s) to add to the group. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.add_user_group_members(user_group_id="string", user_uuids=id_list)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.addUserGroupMembers(user_group_id="string", user_uuids=id_list)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
BODY = {
"resources": [
{
"user_group_id": "string",
"user_uuids": id_list
}
]
}
response = falcon.command("addUserGroupMembers", body=BODY)
print(response)
Delete User Group members entry.
delete_user_group_members
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
body |
|
|
body | string | Full body payload in JSON format. |
user_group_id |
|
|
body | string | User group ID to update. |
user_uuids |
|
|
body | string or list of strings | User ID(s) to remove to the group. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.delete_user_group_members(user_group_id="string", user_uuids=id_list)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.deleteUserGroupMembers(user_group_id="string", user_uuids=id_list)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
BODY = {
"resources": [
{
"user_group_id": "string",
"user_uuids": id_list
}
]
}
response = falcon.command("deleteUserGroupMembers", body=BODY)
print(response)
Get User Group by ID(s).
get_user_groups_by_id
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
user_group_ids |
|
|
query | string or list of strings | User Group IDs to search for. |
parameters |
|
|
query | string | Full query string parameters payload in JSON format. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.get_user_groups_by_id(user_group_ids=id_list)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.getUserGroupsByID(user_group_ids=id_list)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.command("getUserGroupsByID", user_group_ids=id_list)
print(response)
Create new User Group(s). Maximum 500 User Group(s) allowed per customer.
create_user_groups
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
body |
|
|
body | string | Full body payload in JSON format. |
user_group_id |
|
|
body | string | ID of the User group. |
cid |
|
|
body | string | CID of the User group. |
description |
|
|
body | string | User group description. |
name |
|
|
body | string | User group name. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.create_user_groups(user_group_id="string",
cid="string",
description="string",
name="string"
)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.createUserGroups(user_group_id="string",
cid="string",
description="string",
name="string"
)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
BODY = {
"resources": [
{
"cid": "string",
"description": "string",
"name": "string",
"user_group_id": "string"
}
]
}
response = falcon.command("createUserGroups", body=BODY)
print(response)
Delete User Group(s) by ID(s).
delete_user_groups
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
user_group_ids |
|
|
query | string or list of strings | User Group IDs to delete. |
parameters |
|
|
query | string | Full query string parameters payload in JSON format. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.delete_user_groups(user_group_ids=id_list)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.deleteUserGroups(user_group_ids=id_list)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.command("deleteUserGroups", user_group_ids=id_list)
print(response)
Update existing User Group(s). User Group ID is expected for each User Group definition provided in request body. User Group member(s) remain unaffected.
update_user_groups
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
body |
|
|
body | string | Full body payload in JSON format. |
user_group_id |
|
|
body | string | ID of the User group. |
cid |
|
|
body | string | CID of the User group. |
description |
|
|
body | string | User group description. |
name |
|
|
body | string | User group name. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.update_user_groups(user_group_id="string",
cid="string",
description="string",
name="string"
)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.updateUserGroups(user_group_id="string",
cid="string",
description="string",
name="string"
)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
BODY = {
"resources": [
{
"cid": "string",
"description": "string",
"name": "string",
"user_group_id": "string"
}
]
}
response = falcon.command("updateUserGroups", body=BODY)
print(response)
Query for customers linked as children
query_children
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
limit |
|
|
query | integer | Maximum number of records to return. (Max: 1000, Default: 10) |
offset |
|
|
query | integer | Starting index of overall result set from which to return ids. |
sort |
|
|
query | string | The property to sort by. (Ex: last_modified_timestamp|desc) |
parameters |
|
|
query | string | Full query string parameters payload in JSON format. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.query_children(sort="string",
offset=integer,
limit=integer
)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.queryChildren(sort="string",
offset=integer,
limit=integer
)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.command("queryChildren",
sort="string",
offset=integer,
limit=integer
)
print(response)
Query a CID Groups members by associated CID.
query_cid_group_members
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
cid |
|
|
query | string | CID to lookup associated CID group for. |
limit |
|
|
query | integer | Maximum number of records to return. (Max: 1000, Default: 10) |
offset |
|
|
query | integer | Starting index of overall result set from which to return ids. |
sort |
|
|
query | string | The property to sort by. (Ex: last_modified_timestamp|desc) |
parameters |
|
|
query | string | Full query string parameters payload in JSON format. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.query_cid_group_members(cid="string",
sort="string",
offset=integer,
limit=integer
)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.queryCIDGroupMembers(cid="string",
sort="string",
offset=integer,
limit=integer
)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.command("queryCIDGroupMembers",
cid="string",
sort="string",
offset=integer,
limit=integer
)
print(response)
Query CID Groups.
query_cid_groups
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
name |
|
|
query | string | Name to lookup groups for. |
limit |
|
|
query | integer | Maximum number of records to return. (Max: 1000, Default: 10) |
offset |
|
|
query | integer | Starting index of overall result set from which to return ids. |
sort |
|
|
query | string | The property to sort by. (Ex: last_modified_timestamp|desc) |
parameters |
|
|
query | string | Full query string parameters payload in JSON format. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.query_cid_groups(name="string",
sort="string",
offset=integer,
limit=integer
)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.queryCIDGroups(name="string",
sort="string",
offset=integer,
limit=integer
)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.command("queryCIDGroups",
name="string",
sort="string",
offset=integer,
limit=integer
)
print(response)
Query MSSP Role assignment. At least one of CID Group ID or User Group ID should also be provided. Role ID is optional.
query_roles
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
user_uuid |
|
|
query | string | User Group ID to fetch MSSP role for. |
cid_group_id |
|
|
query | string | CID Group ID to fetch MSSP role for. |
role_id |
|
|
query | string | Role ID to fetch MSSP role for. |
limit |
|
|
query | integer | Maximum number of records to return. (Max: 1000, Default: 10) |
offset |
|
|
query | integer | Starting index of overall result set from which to return ids. |
sort |
|
|
query | string | The property to sort by. (Ex: last_modified_timestamp|desc) |
parameters |
|
|
query | string | Full query string parameters payload in JSON format. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.query_roles(user_group_id="string",
cid_group_id="string",
role_id="string",
sort="string",
offset=integer,
limit=integer
)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.queryRoles(user_group_id="string",
cid_group_id="string",
role_id="string",
sort="string",
offset=integer,
limit=integer
)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.command("queryRoles",
user_group_id="string",
cid_group_id="string",
role_id="string",
sort="string",
offset=integer,
limit=integer
)
print(response)
Query User Group member by User UUID.
query_user_group_members
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
user_uuid |
|
|
query | string | User UUID to lookup associated User Group ID. |
limit |
|
|
query | integer | Maximum number of records to return. (Max: 1000, Default: 10) |
offset |
|
|
query | integer | Starting index of overall result set from which to return ids. |
sort |
|
|
query | string | The property to sort by. (Ex: last_modified_timestamp|desc) |
parameters |
|
|
query | string | Full query string parameters payload in JSON format. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.query_user_group_members(user_uuid="string",
sort="string",
offset=integer,
limit=integer
)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.queryUserGroupMembers(user_uuid="string",
sort="string",
offset=integer,
limit=integer
)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.command("queryUserGroupMembers",
user_uuid="string",
sort="string",
offset=integer,
limit=integer
)
print(response)
Query User Groups.
query_user_groups
- Consumes: application/json
- Produces: application/json
Name | Service | Uber | Type | Data type | Description |
---|---|---|---|---|---|
name |
|
|
query | string | Name to lookup groups for. |
limit |
|
|
query | integer | Maximum number of records to return. (Max: 1000, Default: 10) |
offset |
|
|
query | integer | Starting index of overall result set from which to return ids. |
sort |
|
|
query | string | The property to sort by. (Ex: last_modified_timestamp|desc) |
parameters |
|
|
query | string | Full query string parameters payload in JSON format. |
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.query_user_groups(name="string",
sort="string",
offset=integer,
limit=integer
)
print(response)
from falconpy import FlightControl
falcon = FlightControl(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.queryUserGroups(name="string",
sort="string",
offset=integer,
limit=integer
)
print(response)
from falconpy import APIHarness
falcon = APIHarness(client_id="API_CLIENT_ID_HERE",
client_secret="API_CLIENT_SECRET_HERE"
)
response = falcon.command("queryUserGroups",
name="string",
sort="string",
offset=integer,
limit=integer
)
print(response)
- Home
- Discussions Board
- Glossary of Terms
- Installation, Upgrades and Removal
- Samples Collection
- Using FalconPy
- API Operations
-
Service Collections
- Alerts
- API Integrations
- ASPM
- Certificate Based Exclusions
- Cloud Connect AWS (deprecated)
- Cloud Snapshots
- Compliance Assessments
- Configuration Assessment
- Configuration Assessment Evaluation Logic
- Container Alerts
- Container Detections
- Container Images
- Container Packages
- Container Vulnerabilities
- CSPM Registration
- Custom IOAs
- Custom Storage
- D4C Registration (deprecated)
- DataScanner
- Delivery Settings
- Detects
- Device Control Policies
- Discover
- Downloads
- Drift Indicators
- Event Streams
- Exposure Management
- Falcon Complete Dashboard
- Falcon Container
- Falcon Intelligence Sandbox
- FDR
- FileVantage
- Firewall Management
- Firewall Policies
- Foundry LogScale
- Host Group
- Host Migration
- Hosts
- Identity Protection
- Image Assessment Policies
- Incidents
- Installation Tokens
- Intel
- IOA Exclusions
- IOC
- IOCs (deprecated)
- Kubernetes Protection
- MalQuery
- Message Center
- ML Exclusions
- Mobile Enrollment
- MSSP (Flight Control)
- OAuth2
- ODS (On Demand Scan)
- Overwatch Dashboard
- Prevention Policy
- Quarantine
- Quick Scan
- Quick Scan Pro
- Real Time Response
- Real Time Response Admin
- Real Time Response Audit
- Recon
- Report Executions
- Response Policies
- Sample Uploads
- Scheduled Reports
- Sensor Download
- Sensor Update Policy
- Sensor Usage
- Sensor Visibility Exclusions
- Spotlight Evaluation Logic
- Spotlight Vulnerabilities
- Tailored Intelligence
- ThreatGraph
- Unidentified Containers
- User Management
- Workflows
- Zero Trust Assessment
- Documentation Support
-
CrowdStrike SDKs
- Crimson Falcon - Ruby
- FalconPy - Python 3
- FalconJS - Javascript
- goFalcon - Go
- PSFalcon - Powershell
- Rusty Falcon - Rust