 

 
 
 

| Operation ID | Description | 
|---|
|  | Retrieve a list of OCI tenancies with support for FQL filtering, sorting, and pagination | 
|  | Refresh key for the OCI Tenancy | 
|  | Validate the OCI account in CSPM for a provided CID. For internal clients only. | 
|  | Create OCI tenancy account in CSPM | 
|  | Delete an existing OCI tenancy in CSPM. | 
|  | Update an existing OCI account. | 
|  | Retrieve script to create resources in tenancy OCID | 
Retrieve a list of OCI tenancies with support for FQL filtering, sorting, and pagination.
get_account
| Method | Route | 
|---|
|  | /cloud-security-registration-oci/combined/accounts/v1 | 

- Consumes: application/json
- Produces: application/json
| Name | Service | Uber | Type | Data type | Description | 
|---|
| filter |  |  | query | string | FQL (Falcon Query Language) string for filtering results. Allowed filters: home_region,key_age,overall_status,created_at,updated_at,tenancy_ocid, andtenancy_name. | 
| sort |  |  | query | string | Field and direction for sorting results - allowed sort fields: home_region,key_age,overall_status,created_at,updated_at,tenancy_ocid, andtenancy_name. | 
| next_token |  |  | query | string | Token for cursor-based pagination. Currently unsupported. | 
| limit |  |  | query | integer | Maximum number of records to return (default: 100, max: 10000). | 
| offset |  |  | query | integer | Starting index of result. | 
| parameters |  |  | query | dictionary | Full query string parameters payload in JSON format. | 
from falconpy import CloudOCIRegistration
falcon = CloudOCIRegistration(client_id=CLIENT_ID,
                              client_secret=CLIENT_SECRET
                              )
response = falcon.get_account(filter="string",
                              sort="string",
                              next_token="string",
                              limit=integer,
                              offset=integer
                              )
print(response)
from falconpy import CloudOCIRegistration
falcon = CloudOCIRegistration(client_id=CLIENT_ID,
                              client_secret=CLIENT_SECRET
                              )
response = falcon.cloud_security_registration_oci_get_account(filter="string",
                                                              sort="string",
                                                              next_token="string",
                                                              limit=integer,
                                                              offset=integer
                                                              )
print(response)
from falconpy import APIHarnessV2
falcon = APIHarnessV2(client_id=CLIENT_ID,
                      client_secret=CLIENT_SECRET
                      )
response = falcon.command("cloud_security_registration_oci_get_account",
                          filter="string",
                          sort="string",
                          next_token="string",
                          limit=integer,
                          offset=integer
                          )
print(response)
Refresh key for the OCI tenancy.
rotate_key
| Method | Route | 
|---|
|  | /cloud-security-registration-oci/entities/account-rotate-keys/v1 | 

- Produces: application/json
| Name | Service | Uber | Type | Data type | Description | 
|---|
| body |  |  | body | dictionary | Full body payload in JSON format. | 
| tenancy_ocid |  |  | body | string | OCI tenancy ID. | 
from falconpy import CloudOCIRegistration
falcon = CloudOCIRegistration(client_id=CLIENT_ID,
                              client_secret=CLIENT_SECRET
                              )
response = falcon.rotate_key(tenancy_ocid="string")
print(response)
from falconpy import CloudOCIRegistration
falcon = CloudOCIRegistration(client_id=CLIENT_ID,
                              client_secret=CLIENT_SECRET
                              )
response = falcon.cloud_security_registration_oci_rotate_key(tenancy_ocid="string")
print(response)
from falconpy import APIHarnessV2
falcon = APIHarnessV2(client_id=CLIENT_ID,
                      client_secret=CLIENT_SECRET
                      )
body_payload = {
  "resources": [
    {
      "tenancy_ocid": "string"
    }
  ]
}
response = falcon.command("cloud_security_registration_oci_rotate_key", body=body_payload)
print(response)
Validate the OCI account in CSPM for a provided CID. For internal clients only.
validate_tenancy
| Method | Route | 
|---|
|  | /cloud-security-registration-oci/entities/account-validate/v1 | 

- Consumes: application/json
- Produces: application/json
| Name | Service | Uber | Type | Data type | Description | 
|---|
| body |  |  | body | dictionary | Full body payload in JSON format. | 
| products |  |  | body | list of dictionaries | OCI products to validate. | 
| tenancy_ocid |  |  | body | string | OCI tenancy ID. | 
from falconpy import CloudOCIRegistration
falcon = CloudOCIRegistration(client_id=CLIENT_ID,
                              client_secret=CLIENT_SECRET
                              )
product_list = [
    {
        "features": [
            "string"
        ],
        "product": "string"
    }
]
response = falcon.validate_tenancy(tenancy_ocid="string", products=product_list)
print(response)
from falconpy import CloudOCIRegistration
falcon = CloudOCIRegistration(client_id=CLIENT_ID,
                              client_secret=CLIENT_SECRET
                              )
product_list = [
    {
        "features": [
            "string"
        ],
        "product": "string"
    }
]
response = falcon.cloud_security_registration_oci_validate_tenancy(tenancy_ocid="string", products=product_list)
print(response)
from falconpy import APIHarnessV2
falcon = APIHarnessV2(client_id=CLIENT_ID,
                      client_secret=CLIENT_SECRET
                      )
body_payload = {
  "resources": [
    {
      "products": [
        {
          "features": [
            "string"
          ],
          "product": "string"
        }
      ],
      "tenancy_ocid": "string"
    }
  ]
}
response = falcon.command("cloud_security_registration_oci_validate_tenancy", body=body_payload)
print(response)
Create OCI tenancy account in CSPM
create_account
| Method | Route | 
|---|
|  | /cloud-security-registration-oci/entities/accounts/v1 | 

- Consumes: application/json
- Produces: application/json
| Name | Service | Uber | Type | Data type | Description | 
|---|
| body |  |  | body | dictionary | Full body payload in JSON format. | 
| group_name |  |  | body | string | OCI group name. | 
| home_region |  |  | body | string | OCI home region. | 
| policy_name |  |  | body | string | OCI policy name. | 
| products |  |  | body | list of dictionaries | OCI products to validate. | 
| tenancy_ocid |  |  | body | string | OCI tenancy ID. | 
| user_email |  |  | body | string | User email address. | 
| user_name |  |  | body | string | OCI user name. | 
from falconpy import CloudOCIRegistration
falcon = CloudOCIRegistration(client_id=CLIENT_ID,
                              client_secret=CLIENT_SECRET
                              )
product_list = [
    {
        "features": [
            "string"
        ],
        "product": "string"
    }
]
response = falcon.create_account(group_name="string",
                                 home_region="string",
                                 policy_name="string",
                                 products=product_list,
                                 tenancy_ocid="string",
                                 user_email="string",
                                 user_name="string"
                                 )
print(response)
from falconpy import CloudOCIRegistration
falcon = CloudOCIRegistration(client_id=CLIENT_ID,
                              client_secret=CLIENT_SECRET
                              )
product_list = [
    {
        "features": [
            "string"
        ],
        "product": "string"
    }
]
response = falcon.cloud_security_registration_oci_create_account(group_name="string",
                                                                 home_region="string",
                                                                 policy_name="string",
                                                                 products=product_list,
                                                                 tenancy_ocid="string",
                                                                 user_email="string",
                                                                 user_name="string"
                                                                 )
print(response)
from falconpy import APIHarnessV2
falcon = APIHarnessV2(client_id=CLIENT_ID,
                      client_secret=CLIENT_SECRET
                      )
body_payload = {
  "resources": [
    {
      "group_name": "string",
      "home_region": "string",
      "policy_name": "string",
      "products": [
        {
          "features": [
            {
              "deployment_method": "string",
              "feature": "string",
              "is_enabled": boolean,
              "persona": "string",
              "registration_detailed_status": "string"
            }
          ],
          "product": "string"
        }
      ],
      "tenancy_ocid": "string",
      "user_email": "string",
      "user_name": "string"
    }
  ]
}
response = falcon.command("cloud_security_registration_oci_create_account", body=body_payload)
print(response)
Delete an existing OCI tenancy in CSPM.
delete_account
| Method | Route | 
|---|
|  | /cloud-security-registration-oci/entities/accounts/v1 | 

- Consumes: application/json
- Produces: application/json
| Name | Service | Uber | Type | Data type | Description | 
|---|
| ids |  |  | query | array (string) | OCI tenancy ocids to remove. | 
| parameters |  |  | query | dictionary | Full query string parameters payload in JSON format. | 
from falconpy import CloudOCIRegistration
falcon = CloudOCIRegistration(client_id=CLIENT_ID,
                              client_secret=CLIENT_SECRET
                              )
id_list = 'ID1,ID2,ID3'  # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.delete_account(ids=id_list)
print(response)
from falconpy import CloudOCIRegistration
falcon = CloudOCIRegistration(client_id=CLIENT_ID,
                              client_secret=CLIENT_SECRET
                              )
id_list = 'ID1,ID2,ID3'  # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.cloud_security_registration_oci_delete_account(ids=id_list)
print(response)
from falconpy import APIHarnessV2
falcon = APIHarnessV2(client_id=CLIENT_ID,
                      client_secret=CLIENT_SECRET
                      )
id_list = 'ID1,ID2,ID3'  # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.command("cloud_security_registration_oci_delete_account", ids=id_list)
print(response)
Update an existing OCI account.
update_account
| Method | Route | 
|---|
|  | /cloud-security-registration-oci/entities/accounts/v1 | 

- Consumes: application/json
- Produces: application/json
| Name | Service | Uber | Type | Data type | Description | 
|---|
| body |  |  | body | dictionary | Full body payload in JSON format. | 
| group_name |  |  | body | string | OCI group name. | 
| home_region |  |  | body | string | OCI home region. | 
| policy_name |  |  | body | string | OCI policy name. | 
| products |  |  | body | list of dictionaries | OCI products to validate. | 
| stack_ocid |  |  | body | string | OCI stack ID. | 
| tenancy_ocid |  |  | body | string | OCI tenancy ID. | 
| user_email |  |  | body | string | User email address. | 
| user_name |  |  | body | string | OCI user name. | 
| user_ocid |  |  | body | string | OCI user ID. | 
from falconpy import CloudOCIRegistration
falcon = CloudOCIRegistration(client_id=CLIENT_ID,
                              client_secret=CLIENT_SECRET
                              )
product_list = [
    {
        "features": [
            "string"
        ],
        "product": "string"
    }
]
response = falcon.update_account(group_name="string",
                                 home_region="string",
                                 policy_name="string",
                                 products=product_list,
                                 stack_ocid="string",
                                 tenancy_ocid="string",
                                 user_email="string",
                                 user_name="string",
                                 user_ocid="string"
                                 )
print(response)
from falconpy import CloudOCIRegistration
falcon = CloudOCIRegistration(client_id=CLIENT_ID,
                              client_secret=CLIENT_SECRET
                              )
product_list = [
    {
        "features": [
            "string"
        ],
        "product": "string"
    }
]
response = falcon.cloud_security_registration_oci_update_account(group_name="string",
                                                                 home_region="string",
                                                                 policy_name="string",
                                                                 products=product_list,
                                                                 stack_ocid="string",
                                                                 tenancy_ocid="string",
                                                                 user_email="string",
                                                                 user_name="string",
                                                                 user_ocid="string"
                                                                 )
print(response)
from falconpy import APIHarnessV2
falcon = APIHarnessV2(client_id=CLIENT_ID,
                      client_secret=CLIENT_SECRET
                      )
body_payload = {
  "resources": [
    {
      "group_name": "string",
      "home_region": "string",
      "policy_name": "string",
      "products": [
        {
          "features": [
            {
              "deployment_method": "string",
              "feature": "string",
              "is_enabled": boolean,
              "persona": "string",
              "registration_detailed_status": "string"
            }
          ],
          "product": "string"
        }
      ],
      "stack_ocid": "string",
      "tenancy_ocid": "string",
      "user_email": "string",
      "user_name": "string",
      "user_ocid": "string"
    }
  ]
}
response = falcon.command("cloud_security_registration_oci_update_account", body=BODY)
print(response)
Retrieve script to create resources in tenancy OCID.
download_script
| Method | Route | 
|---|
|  | /cloud-security-registration-oci/entities/scripts/v1 | 

- Consumes: application/json
- Produces: application/json
| Name | Service | Uber | Type | Data type | Description | 
|---|
| body |  |  | body | dictionary | Full body payload in JSON format. | 
| deployment_method |  |  | body | string | Deployment method. | 
| is_download |  |  | body | boolean | Flag indicating if the script is intended for download. | 
| tenancy_ocid |  |  | body | string | OCI tenancy ID. | 
from falconpy import CloudOCIRegistration
falcon = CloudOCIRegistration(client_id=CLIENT_ID,
                              client_secret=CLIENT_SECRET
                              )
response = falcon.download_script(deployment_method="string",
                                  is_download=boolean,
                                  tenancy_ocid="string"
                                  )
print(response)
from falconpy import CloudOCIRegistration
falcon = CloudOCIRegistration(client_id=CLIENT_ID,
                              client_secret=CLIENT_SECRET
                              )
response = falcon.cloud_security_registration_oci_download_script(deployment_method="string",
                                                                  is_download=boolean,
                                                                  tenancy_ocid="string"
                                                                  )
print(response)
from falconpy import APIHarnessV2
falcon = APIHarnessV2(client_id=CLIENT_ID,
                      client_secret=CLIENT_SECRET
                      )
body_payload = {
  "resources": [
    {
      "deployment_method": "string",
      "is_download": boolean,
      "tenancy_ocid": "string"
    }
  ]
}
response = falcon.command("cloud_security_registration_oci_download_script", body=body_payload)
print(response)