OctoxLabs

Octox Labs Cyber Security Asset Management platform.

Data Enrichment & Threat Intelligence · OctoxLabs

Details

IDOctoxLabs
ProviderOctoXLabs
CategoryData Enrichment & Threat Intelligence
From Version6.0.0
Docker Imagedemisto/octoxlabs:1.0.0.10133006
Supported ModulesAgentix XSIAM

README

Octox Labs Cyber Security Asset Management platform
This integration was integrated and tested with version 4.5.0 of OctoxLabs

Configure OctoxLabs in Cortex

Parameter Description Required
IP Your Octox Labs Platform IP True
API Key Your Octox Labs API Key. (https://github.com/octoxlabs/py-octoxlabs#getting-started) True
HTTPS Proxy Your HTTPS Proxy URL False
No Verify Don’t Verify SSL False

Commands

You can execute these commands from the CLI, as part of an automation, or in a playbook.
After you successfully execute a command, a DBot message appears in the War Room with the command details.

octoxlabs-get-adapters


Fetch octoxlabs all adapters

Base Command

octoxlabs-get-adapters

Input

There are no input arguments for this command.

Context Output

Path Type Description
OctoxLabs.Adapters.count Number Adapters count
OctoxLabs.Adapters.results.id Number Adapter id
OctoxLabs.Adapters.results.name String Adapter name
OctoxLabs.Adapters.results.slug String Adapter slug
OctoxLabs.Adapters.results.description String Adapter description
OctoxLabs.Adapters.results.groups Unknown List<string> Adapter groups
OctoxLabs.Adapters.results.beta Boolean Adapter is beta?
OctoxLabs.Adapters.results.status Number Adapter status
OctoxLabs.Adapters.results.hr_status String Adapter human readable status

octoxlabs-get-connections


Fetch octoxlabs connections

Base Command

octoxlabs-get-connections

Input

Argument Name Description Required
page Page number. Optional

Context Output

Path Type Description
OctoxLabs.Connections.count Number Connections count
OctoxLabs.Connections.results.id Number Connection id
OctoxLabs.Connections.results.adapter_id Number Connection adapter id
OctoxLabs.Connections.results.adapter_name String Connection adapter name
OctoxLabs.Connections.results.name String Connection name
OctoxLabs.Connections.results.status Boolean Connection status
OctoxLabs.Connections.results.description String Connection description
OctoxLabs.Connections.results.enabled Boolean Connection is enabled?

octoxlabs-get-discoveries


Fetch octoxlabs discoveries

Base Command

octoxlabs-get-discoveries

Input

Argument Name Description Required
page Page number. Optional

Context Output

Path Type Description
OctoxLabs.Discoveries.count Number Total discovery count
OctoxLabs.Discoveries.results.id Number Discovery id
OctoxLabs.Discoveries.results.start_time String Discovery start time
OctoxLabs.Discoveries.results.end_time String Discovery end time
OctoxLabs.Discoveries.results.status Number Discovery status
OctoxLabs.Discoveries.results.hr_status String Discovery human readable status
OctoxLabs.Discoveries.results.progress Number Discovery progress

octoxlabs-get-last-discovery


Get last success discovery

Base Command

octoxlabs-get-last-discovery

Input

There are no input arguments for this command.

Context Output

Path Type Description
OctoxLabs.Discovery.id Number Last discovery id
OctoxLabs.Discovery.start_time String Last discovery start time
OctoxLabs.Discovery.end_time String Last discovery end time
OctoxLabs.Discovery.status Number Last discovery status
OctoxLabs.Discovery.hr_status String Last discovery human readable status
OctoxLabs.Discovery.progress Number Last discovery progress

octoxlabs-search-devices


Search in your devices

Base Command

octoxlabs-search-devices

Input

Argument Name Description Required
query Query. Optional
fields Fields. Optional
page Page. Optional
size Size. Optional
discovery_id Specific Discovery Id. Optional

Context Output

Path Type Description
OctoxLabs.Devices.count Number Total devices count
OctoxLabs.Devices.results Unknown List<Dict> Device information

octoxlabs-get-device


Fetch your device

Base Command

octoxlabs-get-device

Input

Argument Name Description Required
hostname Your device hostname. Required
discovery_id Your device at specific discovery. Optional

Context Output

Path Type Description
OctoxLabs.Device Unknown <Dict> Octoxlabs Device

octoxlabs-get-queries


Fetch your queries

Base Command

octoxlabs-get-queries

Input

Argument Name Description Required
page Query list page. Optional
search Search text. Optional
size Query list size. Optional

Context Output

Path Type Description
OctoxLabs.Queries.count Number Queries count
OctoxLabs.Queries.results.id Number Query id
OctoxLabs.Queries.results.name String Query name
OctoxLabs.Queries.results.text String Query text
OctoxLabs.Queries.results.tags Unknown List<str> Query tags
OctoxLabs.Queries.results.count Number Query device count
OctoxLabs.Queries.results.is_public Boolean Query is public?
OctoxLabs.Queries.results.created_at String Query created at
OctoxLabs.Queries.results.updated_at String Query updated at
OctoxLabs.Queries.results.username String Query creator
OctoxLabs.Queries.results.is_temporary Boolean Query is temporary

octoxlabs-get-query-by-id


Fetch your queries by id

Base Command

octoxlabs-get-query-by-id

Input

Argument Name Description Required
query_id Query id. Required

Context Output

Path Type Description
OctoxLabs.Queries.results.id Number Query id
OctoxLabs.Queries.results.name String Query name
OctoxLabs.Queries.results.text String Query text
OctoxLabs.Queries.results.tags Unknown List<str> Query tags
OctoxLabs.Queries.results.count Number Query device count
OctoxLabs.Queries.results.is_public Boolean Query is public?
OctoxLabs.Queries.results.created_at String Query created at
OctoxLabs.Queries.results.updated_at String Query updated at
OctoxLabs.Queries.results.username String Query creator
OctoxLabs.Queries.results.is_temporary Boolean Query is temporary

octoxlabs-get-query-by-name


Fetch your queries by id

Base Command

octoxlabs-get-query-by-name

Input

Argument Name Description Required
query_name Query name. Required

Context Output

Path Type Description
OctoxLabs.Queries.results.id Number Query id
OctoxLabs.Queries.results.name String Query name
OctoxLabs.Queries.results.text String Query text
OctoxLabs.Queries.results.tags Unknown List<str> Query tags
OctoxLabs.Queries.results.count Number Query device count
OctoxLabs.Queries.results.is_public Boolean Query is public?
OctoxLabs.Queries.results.created_at String Query created at
OctoxLabs.Queries.results.updated_at String Query updated at
OctoxLabs.Queries.results.username String Query creator
OctoxLabs.Queries.results.is_temporary Boolean Query is temporary

octoxlabs-get-user-by-username


Fetch your Users by username

Base Command

octoxlabs-get-user-by-username

Input

Argument Name Description Required
username User username. Required

Context Output

Path Type Description
OctoxLabs.User.results.id Number User id.
OctoxLabs.User.results.email String User email.
OctoxLabs.User.results.username String User username.
OctoxLabs.User.results.name String User name.
OctoxLabs.User.results.first_name String User first name
OctoxLabs.User.results.last_name String User last name
OctoxLabs.User.results.is_active Boolean User is active
OctoxLabs.User.results.is_ldap Boolean User is ldap
OctoxLabs.Users.results.groups Unknown List<Dict> User groups

octoxlabs-get-groups


Fetch your Groups

Base Command

octoxlabs-get-groups

Input

Argument Name Description Required
page Group list page. Optional
search Search text. Optional
size Group list size. Optional

Context Output

Path Type Description
OctoxLabs.Groups.count Number Groups count.
OctoxLabs.Groups.results.id Number Group id.
OctoxLabs.Groups.results.name String Group name.
OctoxLabs.Groups.results.users_count Number Group users count.

octoxlabs-get-companies


Fetch your Companies

Base Command

octoxlabs-get-companies

Input

Argument Name Description Required
page Company list page. Optional
search Search text. Optional
size Company list size. Optional

Context Output

Path Type Description
OctoxLabs.Companies.count Number Companies count.
OctoxLabs.Companies.results.id Number Company id.
OctoxLabs.Companies.results.name String Company name.
OctoxLabs.Companies.results.domain String Company domain.
OctoxLabs.Companies.results.is_active Boolean Company is active.

octoxlabs-get-domain-by-domain-name


Fetch your Domain by Domain name.

Base Command

octoxlabs-get-domain-by-domain-name

Input

Argument Name Description Required
domain_name Domain name. Required

Context Output

Path Type Description
OctoxLabs.Domain.results.id Number Domain id.
OctoxLabs.Domain.results.domain String Domain domain.
OctoxLabs.Domain.results.tenant_name String Domain tenant name.
OctoxLabs.Domain.results.tenant Number Domain tenant.

octoxlabs-get-company-by-id


Fetch your Company by id.

Base Command

octoxlabs-get-company-by-id

Input

Argument Name Description Required
company_id Company id. Required

Context Output

Path Type Description
OctoxLabs.Company.results.id Number Company id.
OctoxLabs.Company.results.name String Company name.
OctoxLabs.Company.results.domain String Company domain.
OctoxLabs.Company.results.is_active Boolean Company is active.

octoxlabs-get-permissions


Fetch your Permissions

Base Command

octoxlabs-get-permissions

Input

Argument Name Description Required
page Permission list page. Optional
search Search text. Optional
size Permission list size. Optional

Context Output

Path Type Description
OctoxLabs.Permissions.count Number Permissions count.
OctoxLabs.Permissions.results.id Number Permission id.
OctoxLabs.Permissions.results.name String Permission name.
OctoxLabs.Permissions.results.app String Permission app.

octoxlabs-get-domains


Fetch your Domains

Base Command

octoxlabs-get-domains

Input

Argument Name Description Required
page Domain list page. Optional
search Search text. Optional
size Domain list size. Optional

Context Output

Path Type Description
OctoxLabs.Domains.count Number Domains count.
OctoxLabs.Domains.results.id Number Domain id.
OctoxLabs.Domains.results.domain String Domain domain.
OctoxLabs.Domains.results.tenant_name String Domain tenant name.
OctoxLabs.Domains.results.tenant Number Domain tenant.

octoxlabs-get-domain-by-id


Fetch your Domain by id.

Base Command

octoxlabs-get-domain-by-id

Input

Argument Name Description Required
domain_id Domain id. Required

Context Output

Path Type Description
OctoxLabs.Domain.results.id Number Domain id.
OctoxLabs.Domain.results.domain String Domain domain.
OctoxLabs.Domain.results.tenant_name String Domain tenant name.
OctoxLabs.Domain.results.tenant Number Domain tenant.

octoxlabs-get-company-by-name


Fetch your Company by name.

Base Command

octoxlabs-get-company-by-name

Input

Argument Name Description Required
company_name Company name. Required

Context Output

Path Type Description
OctoxLabs.Company.count Number Companies count.
OctoxLabs.Company.results.id Number Company id.
OctoxLabs.Company.results.name String Company name.
OctoxLabs.Company.results.domain String Company domain.
OctoxLabs.Company.results.is_active Boolean Company is active.

octoxlabs-get-users


Fetch your Users

Base Command

octoxlabs-get-users

Input

Argument Name Description Required
page User list page. Optional
search Search text. Optional
size User list size. Optional

Context Output

Path Type Description
OctoxLabs.Users.count Number Users count.
OctoxLabs.Users.results.id Number User id.
OctoxLabs.Users.results.email String User email.
OctoxLabs.Users.results.username String User username.
OctoxLabs.Users.results.name String User name.
OctoxLabs.Users.results.first_name String User first name
OctoxLabs.Users.results.last_name String User last name
OctoxLabs.Users.results.is_active Boolean User is active
OctoxLabs.Users.results.is_ldap Boolean User is ldap
OctoxLabs.Users.results.groups Unknown List<Dict> User groups

octoxlabs-get-user-by-id


Fetch your User by id

Base Command

octoxlabs-get-user-by-id

Input

Argument Name Description Required
user_id User id. Required

Context Output

Path Type Description
OctoxLabs.User.results.id Number User id.
OctoxLabs.User.results.email String User email.
OctoxLabs.User.results.username String User username.
OctoxLabs.User.results.name String User name.
OctoxLabs.User.results.first_name String User first name
OctoxLabs.User.results.last_name String User last name
OctoxLabs.User.results.is_active Boolean User is active
OctoxLabs.User.results.is_ldap Boolean User is ldap
OctoxLabs.User.results.groups Unknown List<Dict> User groups

octoxlabs-search-scroll-users


Search in your users.

Base Command

octoxlabs-search-scroll-users

Input

Argument Name Description Required
query Query. Optional
fields Fields. Optional
size Size. (Default: 50). Optional
discovery_id Specific Discovery Id. Optional
scroll_id Specific Scroll Id. Optional

Context Output

Path Type Description
OctoxLabs.ScrolledUsers.count Number Total users count.
OctoxLabs.ScrolledUsers.scroll_id String Specific Scroll Id
OctoxLabs.ScrolledUsers.results Unknown List Users information.

octoxlabs-get-application-detail


Fetch your application.

Base Command

octoxlabs-get-application-detail

Input

Argument Name Description Required
application_id Your application id. Required
discovery_id Your device at specific discovery. Optional

Context Output

Path Type Description
OctoxLabs.Application Unknown <Dict> Octoxlabs Application.

octoxlabs-search-scroll-avm


Search in your AVM.

Base Command

octoxlabs-search-scroll-avm

Input

Argument Name Description Required
query Query. Optional
size Size. Optional
discovery_id Specific Discovery Id. Optional
scroll_id Specific Scroll Id. Optional

Context Output

Path Type Description
OctoxLabs.ScrolledAVM.count Number Total vulnerabilities count.
OctoxLabs.ScrolledAVM.scroll_id String Specific Scroll Id
OctoxLabs.ScrolledAVM.results Unknown List Vulnerability information.

octoxlabs-search-scroll-devices


Search in your devices.

Base Command

octoxlabs-search-scroll-devices

Input

Argument Name Description Required
query Query. Optional
fields Fields. Optional
size Size. (Default: 50). Optional
discovery_id Specific Discovery Id. Optional
scroll_id Specific Scroll Id. Optional

Context Output

Path Type Description
OctoxLabs.ScrolledDevices.count Number Total devices count.
OctoxLabs.ScrolledDevices.scroll_id String Specific Scroll Id
OctoxLabs.ScrolledDevices.results Unknown List Device information.

octoxlabs-search-applications


Search in your Applications

Base Command

octoxlabs-search-applications

Input

Argument Name Description Required
query Query. Optional
fields Fields. Optional
page Page. (Default: 1). Optional
size Size. (Default: 50). Optional
discovery_id Specific Discovery Id. Optional

Context Output

Path Type Description
OctoxLabs.Applications.count Number Total applications count.
OctoxLabs.Applications.results Unknown List Application information.

octoxlabs-search-avm


Search in your AVM

Base Command

octoxlabs-search-avm

Input

Argument Name Description Required
query Query. Optional
fields Fields. Optional
page Page. (Default: 1). Optional
size Size. (Default: 50). Optional
discovery_id Specific Discovery Id. Optional

Context Output

Path Type Description
OctoxLabs.AVM.count Number Total vulnerabilities count.
OctoxLabs.AVM.results Unknown List Vulnerability information.

octoxlabs-search-scroll-applications


Search in your applications.

Base Command

octoxlabs-search-scroll-applications

Input

Argument Name Description Required
query Query. Optional
fields Fields. Optional
size Size. (Default: 50). Optional
discovery_id Specific Discovery Id. Optional
scroll_id Specific Scroll Id. Optional

Context Output

Path Type Description
OctoxLabs.ScrolledApplications.count Number Total applications count.
OctoxLabs.ScrolledApplications.scroll_id String Specific Scroll Id
OctoxLabs.ScrolledApplications.results Unknown List Application information.

octoxlabs-get-user-inventory-detail


Fetch your user.

Base Command

octoxlabs-get-user-inventory-detail

Input

Argument Name Description Required
username Your user username. Required
discovery_id Your device at specific discovery. Optional

Context Output

Path Type Description
OctoxLabs.UserInv Unknown <Dict> Octoxlabs User.

octoxlabs-search-users-inventory


Search in your User Inventory.

Base Command

octoxlabs-search-users-inventory

Input

Argument Name Description Required
query Query. Optional
fields Fields. Optional
page Page. (Default: 1). Optional
size Size. (Default: 50). Optional
discovery_id Specific Discovery Id. Optional

Context Output

Path Type Description
OctoxLabs.UserInventory.count Number Total users count.
OctoxLabs.UserInventory.results Unknown List User information.

Configuration parameters

  • octox_ip — IP (required)
  • octox_token — (required)
  • https_proxy — HTTPS Proxy
  • no_verify — No Verify

Commands (29)

  • octoxlabs-get-adapters

    Fetch octoxlabs all adapters.

  • octoxlabs-get-application-detail

    Fetch your application.

  • octoxlabs-get-companies

    Fetch your Companies.

  • octoxlabs-get-company-by-id

    Fetch your Company by id.

  • octoxlabs-get-company-by-name

    Fetch your Company by name.

  • octoxlabs-get-connections

    Fetch octoxlabs connections.

  • octoxlabs-get-device

    Fetch your device.

  • octoxlabs-get-discoveries

    Fetch octoxlabs discoveries.

  • octoxlabs-get-domain-by-domain-name

    Fetch your Domain by Domain name.

  • octoxlabs-get-domain-by-id

    Fetch your Domain by id.

  • octoxlabs-get-domains

    Fetch your Domains.

  • octoxlabs-get-groups

    Fetch your Groups.

  • octoxlabs-get-last-discovery

    Get last success discovery.

  • octoxlabs-get-permissions

    Fetch your Permissions.

  • octoxlabs-get-queries

    Fetch your queries.

  • octoxlabs-get-query-by-id

    Fetch your queries by id.

  • octoxlabs-get-query-by-name

    Fetch your queries by id.

  • octoxlabs-get-user-by-id

    Fetch your User by id.

  • octoxlabs-get-user-by-username

    Fetch your Users by username.

  • octoxlabs-get-user-inventory-detail

    Fetch your user.

  • octoxlabs-get-users

    Fetch your Users.

  • octoxlabs-search-applications

    Search in your Applications

  • octoxlabs-search-avm

    Search in your AVM

  • octoxlabs-search-devices

    Search in your devices.

  • octoxlabs-search-scroll-applications

    Search in your applications.

  • octoxlabs-search-scroll-avm

    Search in your AVM.

  • octoxlabs-search-scroll-devices

    Search in your devices.

  • octoxlabs-search-scroll-users

    Search in your users.

  • octoxlabs-search-users-inventory

    Search in your User Inventory.

category: Data Enrichment & Threat Intelligence
provider: OctoXLabs
commonfields:
  id: OctoxLabs
  version: -1
configuration:
- defaultvalue: 127.0.0.1
  display: IP
  additionalinfo: Your Octox Labs Platform IP
  name: octox_ip
  required: true
  type: 0
- displaypassword: API Key
  additionalinfo: Your Octox Labs API Key. (https://github.com/octoxlabs/py-octoxlabs#getting-started)
  name: octox_token
  required: true
  hiddenusername: true
  type: 9
- name: https_proxy
  display: HTTPS Proxy
  required: false
  type: 0
  additionalinfo: Your HTTPS Proxy URL
- name: no_verify
  required: false
  type: 8
  display: No Verify
  additionalinfo: Don't Verify SSL

description: 'Octox Labs Cyber Security Asset Management platform.'
display: 'OctoxLabs'
name: OctoxLabs
script:
  commands:
  - name: octoxlabs-get-adapters
    description: 'Fetch octoxlabs all adapters.'
    outputs:
    - contextPath: OctoxLabs.Adapters.count
      description: 'Adapters count.'
      type: Number
    - contextPath: OctoxLabs.Adapters.results.id
      description: 'Adapter id.'
      type: Number
    - contextPath: OctoxLabs.Adapters.results.name
      description: 'Adapter name.'
      type: String
    - contextPath: OctoxLabs.Adapters.results.slug
      description: 'Adapter slug.'
      type: String
    - contextPath: OctoxLabs.Adapters.results.description
      description: 'Adapter description.'
      type: String
    - contextPath: OctoxLabs.Adapters.results.groups
      description: 'List<string> Adapter groups.'
      type: Unknown
    - contextPath: OctoxLabs.Adapters.results.beta
      description: 'Adapter is beta?.'
      type: Boolean
    - contextPath: OctoxLabs.Adapters.results.status
      description: 'Adapter status.'
      type: Number
    - contextPath: OctoxLabs.Adapters.results.hr_status
      description: 'Adapter human readable status.'
      type: String
  - name: octoxlabs-get-connections
    description: 'Fetch octoxlabs connections.'
    arguments:
    - default: true
      description: 'Page number.'
      name: page
    outputs:
    - contextPath: OctoxLabs.Connections.count
      description: 'Connections count.'
      type: Number
    - contextPath: OctoxLabs.Connections.results.id
      description: 'Connection id.'
      type: Number
    - contextPath: OctoxLabs.Connections.results.adapter_id
      description: 'Connection adapter id.'
      type: Number
    - contextPath: OctoxLabs.Connections.results.adapter_name
      description: 'Connection adapter name.'
      type: String
    - contextPath: OctoxLabs.Connections.results.name
      description: 'Connection name.'
      type: String
    - contextPath: OctoxLabs.Connections.results.status
      description: 'Connection status.'
      type: Boolean
    - contextPath: OctoxLabs.Connections.results.description
      description: 'Connection description.'
      type: String
    - contextPath: OctoxLabs.Connections.results.enabled
      description: 'Connection is enabled?.'
      type: Boolean
  - name: octoxlabs-get-discoveries
    description: 'Fetch octoxlabs discoveries.'
    arguments:
    - default: true
      description: 'Page number.'
      name: page
    outputs:
    - contextPath: OctoxLabs.Discoveries.count
      description: 'Total discovery count.'
      type: Number
    - contextPath: OctoxLabs.Discoveries.results.id
      description: 'Discovery id.'
      type: Number
    - contextPath: OctoxLabs.Discoveries.results.start_time
      description: 'Discovery start time.'
      type: String
    - contextPath: OctoxLabs.Discoveries.results.end_time
      description: 'Discovery end time.'
      type: String
    - contextPath: OctoxLabs.Discoveries.results.status
      description: 'Discovery status.'
      type: Number
    - contextPath: OctoxLabs.Discoveries.results.hr_status
      description: 'Discovery human readable status.'
      type: String
    - contextPath: OctoxLabs.Discoveries.results.progress
      description: 'Discovery progress.'
      type: Number
  - name: octoxlabs-get-last-discovery
    description: 'Get last success discovery.'
    outputs:
    - contextPath: OctoxLabs.Discovery.id
      description: 'Last discovery id.'
      type: Number
    - contextPath: OctoxLabs.Discovery.start_time
      description: 'Last discovery start time.'
      type: String
    - contextPath: OctoxLabs.Discovery.end_time
      description: 'Last discovery end time.'
      type: String
    - contextPath: OctoxLabs.Discovery.status
      description: 'Last discovery status.'
      type: Number
    - contextPath: OctoxLabs.Discovery.hr_status
      description: 'Last discovery human readable status.'
      type: String
    - contextPath: OctoxLabs.Discovery.progress
      description: 'Last discovery progress.'
      type: Number
  - name: octoxlabs-search-devices
    description: 'Search in your devices.'
    arguments:
    - default:
      description: 'Query.'
      name: query
    - default:
      description: 'Fields.'
      isArray: true
      name: fields
    - default:
      description: 'Page.'
      name: page
    - default:
      description: 'Size.'
      name: size
    - default:
      description: 'Specific Discovery Id.'
      name: discovery_id
    outputs:
    - contextPath: OctoxLabs.Devices.count
      description: 'Total devices count.'
      type: Number
    - contextPath: OctoxLabs.Devices.results
      description: 'List<Dict> Device information.'
      type: Unknown
  - name: octoxlabs-get-device
    description: 'Fetch your device.'
    arguments:
    - required: true
      name: hostname
      description: 'Your device hostname.'
    - name: discovery_id
      description: 'Your device at specific discovery.'
    outputs:
    - contextPath: OctoxLabs.Device
      description: '<Dict> Octoxlabs Device.'
      type: Unknown
  - name: octoxlabs-get-queries
    description: 'Fetch your queries.'
    arguments:
    - default:
      name: page
      description: 'Query list page.'
    - default:
      name: search
      description: 'Search text.'
    - default:
      name: size
      description: 'Query list size.'
    outputs:
    - contextPath: OctoxLabs.Queries.count
      description: 'Queries count.'
      type: Number
    - contextPath: OctoxLabs.Queries.results.id
      description: 'Query id.'
      type: Number
    - contextPath: OctoxLabs.Queries.results.name
      description: 'Query name.'
      type: String
    - contextPath: OctoxLabs.Queries.results.text
      description: 'Query text.'
      type: String
    - contextPath: OctoxLabs.Queries.results.tags
      description: 'List<str> Query tags.'
      type: Unknown
    - contextPath: OctoxLabs.Queries.results.count
      description: 'Query device count.'
      type: Number
    - contextPath: OctoxLabs.Queries.results.is_public
      description: 'Query is public?.'
      type: Boolean
    - contextPath: OctoxLabs.Queries.results.created_at
      description: 'Query created at.'
      type: String
    - contextPath: OctoxLabs.Queries.results.updated_at
      description: 'Query updated at.'
      type: String
    - contextPath: OctoxLabs.Queries.results.username
      description: 'Query creator.'
      type: String
    - contextPath: OctoxLabs.Queries.results.is_temporary
      description: "Query is temporary."
      type: Boolean
  - name: octoxlabs-get-query-by-id
    description: 'Fetch your queries by id.'
    arguments:
    - required: true
      name: query_id
      description: 'Query id.'
    outputs:
    - contextPath: OctoxLabs.Queries.results.id
      description: 'Query id.'
      type: Number
    - contextPath: OctoxLabs.Queries.results.name
      description: 'Query name.'
      type: String
    - contextPath: OctoxLabs.Queries.results.text
      description: 'Query text.'
      type: String
    - contextPath: OctoxLabs.Queries.results.tags
      description: 'List<str> Query tags.'
      type: Unknown
    - contextPath: OctoxLabs.Queries.results.count
      description: 'Query device count.'
      type: Number
    - contextPath: OctoxLabs.Queries.results.is_public
      description: 'Query is public?.'
      type: Boolean
    - contextPath: OctoxLabs.Queries.results.created_at
      description: 'Query created at.'
      type: String
    - contextPath: OctoxLabs.Queries.results.updated_at
      description: 'Query updated at.'
      type: String
    - contextPath: OctoxLabs.Queries.results.username
      description: 'Query creator.'
      type: String
    - contextPath: OctoxLabs.Queries.results.is_temporary
      description: "Query is temporary."
      type: Boolean
  - name: octoxlabs-get-query-by-name
    description: 'Fetch your queries by id.'
    arguments:
    - required: true
      name: query_name
      description: 'Query name.'
    outputs:
    - contextPath: OctoxLabs.Queries.results.id
      description: 'Query id.'
      type: Number
    - contextPath: OctoxLabs.Queries.results.name
      description: 'Query name.'
      type: String
    - contextPath: OctoxLabs.Queries.results.text
      description: 'Query text.'
      type: String
    - contextPath: OctoxLabs.Queries.results.tags
      description: 'List<str> Query tags.'
      type: Unknown
    - contextPath: OctoxLabs.Queries.results.count
      description: 'Query device count.'
      type: Number
    - contextPath: OctoxLabs.Queries.results.is_public
      description: 'Query is public?.'
      type: Boolean
    - contextPath: OctoxLabs.Queries.results.created_at
      description: 'Query created at.'
      type: String
    - contextPath: OctoxLabs.Queries.results.updated_at
      description: 'Query updated at.'
      type: String
    - contextPath: OctoxLabs.Queries.results.username
      description: 'Query creator.'
      type: String
    - contextPath: OctoxLabs.Queries.results.is_temporary
      description: "Query is temporary."
      type: Boolean
  - name: octoxlabs-get-companies
    description: 'Fetch your Companies.'
    arguments:
    - default:
      name: page
      description: 'Company list page.'
    - default:
      name: search
      description: 'Search text.'
    - default:
      name: size
      description: 'Company list size.'
    outputs:
    - contextPath: OctoxLabs.Companies.count
      description: 'Companies count.'
      type: Number
    - contextPath: OctoxLabs.Companies.results.id
      description: 'Company id.'
      type: Number
    - contextPath: OctoxLabs.Companies.results.name
      description: 'Company name.'
      type: String
    - contextPath: OctoxLabs.Companies.results.domain
      description: 'Company domain.'
      type: String
    - contextPath: OctoxLabs.Companies.results.is_active
      description: 'Company is active.'
      type: Boolean
  - name: octoxlabs-get-company-by-id
    description: 'Fetch your Company by id.'
    arguments:
    - required: true
      name: company_id
      description: 'Company id.'
    outputs:
    - contextPath: OctoxLabs.Company.results.id
      description: 'Company id.'
      type: Number
    - contextPath: OctoxLabs.Company.results.name
      description: 'Company name.'
      type: String
    - contextPath: OctoxLabs.Company.results.domain
      description: 'Company domain.'
      type: String
    - contextPath: OctoxLabs.Company.results.is_active
      description: 'Company is active.'
      type: Boolean
  - name: octoxlabs-get-company-by-name
    description: 'Fetch your Company by name.'
    arguments:
    - required: true
      name: company_name
      description: 'Company name.'
    outputs:
    - contextPath: OctoxLabs.Company.count
      description: 'Companies count.'
      type: Number
    - contextPath: OctoxLabs.Company.results.id
      description: 'Company id.'
      type: Number
    - contextPath: OctoxLabs.Company.results.name
      description: 'Company name.'
      type: String
    - contextPath: OctoxLabs.Company.results.domain
      description: 'Company domain.'
      type: String
    - contextPath: OctoxLabs.Company.results.is_active
      description: 'Company is active.'
      type: Boolean
  - name: octoxlabs-get-domains
    description: 'Fetch your Domains.'
    arguments:
    - default:
      name: page
      description: 'Domain list page.'
    - default:
      name: search
      description: 'Search text.'
    - default:
      name: size
      description: 'Domain list size.'
    outputs:
    - contextPath: OctoxLabs.Domains.count
      description: 'Domains count.'
      type: Number
    - contextPath: OctoxLabs.Domains.results.id
      description: 'Domain id.'
      type: Number
    - contextPath: OctoxLabs.Domains.results.domain
      description: 'Domain domain.'
      type: String
    - contextPath: OctoxLabs.Domains.results.tenant_name
      description: 'Domain tenant name.'
      type: String
    - contextPath: OctoxLabs.Domains.results.tenant
      description: 'Domain tenant.'
      type: Number
  - name: octoxlabs-get-domain-by-id
    description: 'Fetch your Domain by id.'
    arguments:
    - required: true
      name: domain_id
      description: 'Domain id.'
    outputs:
    - contextPath: OctoxLabs.Domain.results.id
      description: 'Domain id.'
      type: Number
    - contextPath: OctoxLabs.Domain.results.domain
      description: 'Domain domain.'
      type: String
    - contextPath: OctoxLabs.Domain.results.tenant_name
      description: 'Domain tenant name.'
      type: String
    - contextPath: OctoxLabs.Domain.results.tenant
      description: 'Domain tenant.'
      type: Number
  - name: octoxlabs-get-domain-by-domain-name
    description: 'Fetch your Domain by Domain name.'
    arguments:
    - required: true
      name: domain_name
      description: 'Domain name.'
    outputs:
    - contextPath: OctoxLabs.Domain.results.id
      description: 'Domain id.'
      type: Number
    - contextPath: OctoxLabs.Domain.results.domain
      description: 'Domain domain.'
      type: String
    - contextPath: OctoxLabs.Domain.results.tenant_name
      description: 'Domain tenant name.'
      type: String
    - contextPath: OctoxLabs.Domain.results.tenant
      description: 'Domain tenant.'
      type: Number
  - name: octoxlabs-get-users
    description: 'Fetch your Users.'
    arguments:
    - default:
      name: page
      description: 'User list page.'
    - default:
      name: search
      description: 'Search text.'
    - default:
      name: size
      description: 'User list size.'
    outputs:
    - contextPath: OctoxLabs.Users.count
      description: 'Users count.'
      type: Number
    - contextPath: OctoxLabs.Users.results.id
      description: 'User id.'
      type: Number
    - contextPath: OctoxLabs.Users.results.email
      description: 'User email.'
      type: String
    - contextPath: OctoxLabs.Users.results.username
      description: 'User username.'
      type: String
    - contextPath: OctoxLabs.Users.results.name
      description: 'User name.'
      type: String
    - contextPath: OctoxLabs.Users.results.first_name
      description: 'User first name.'
      type: String
    - contextPath: OctoxLabs.Users.results.last_name
      description: 'User last name.'
      type: String
    - contextPath: OctoxLabs.Users.results.is_active
      description: 'User is active.'
      type: Boolean
    - contextPath: OctoxLabs.Users.results.is_ldap
      description: 'User is ldap.'
      type: Boolean
    - contextPath: OctoxLabs.Users.results.groups
      description: 'List<Dict> User groups.'
      type: Unknown
  - name: octoxlabs-get-user-by-id
    description: 'Fetch your User by id.'
    arguments:
    - required: true
      name: user_id
      description: 'User id.'
    outputs:
    - contextPath: OctoxLabs.User.results.id
      description: 'User id.'
      type: Number
    - contextPath: OctoxLabs.User.results.email
      description: 'User email.'
      type: String
    - contextPath: OctoxLabs.User.results.username
      description: 'User username.'
      type: String
    - contextPath: OctoxLabs.User.results.name
      description: 'User name.'
      type: String
    - contextPath: OctoxLabs.User.results.first_name
      description: 'User first name.'
      type: String
    - contextPath: OctoxLabs.User.results.last_name
      description: 'User last name.'
      type: String
    - contextPath: OctoxLabs.User.results.is_active
      description: 'User is active.'
      type: Boolean
    - contextPath: OctoxLabs.User.results.is_ldap
      description: 'User is ldap.'
      type: Boolean
    - contextPath: OctoxLabs.User.results.groups
      description: 'List<Dict> User groups.'
      type: Unknown
  - name: octoxlabs-get-user-by-username
    description: 'Fetch your Users by username.'
    arguments:
    - required: true
      name: username
      description: 'User username.'
    outputs:
    - contextPath: OctoxLabs.User.results.id
      description: 'User id.'
      type: Number
    - contextPath: OctoxLabs.User.results.email
      description: 'User email.'
      type: String
    - contextPath: OctoxLabs.User.results.username
      description: 'User username.'
      type: String
    - contextPath: OctoxLabs.User.results.name
      description: 'User name.'
      type: String
    - contextPath: OctoxLabs.User.results.first_name
      description: 'User first name.'
      type: String
    - contextPath: OctoxLabs.User.results.last_name
      description: 'User last name.'
      type: String
    - contextPath: OctoxLabs.User.results.is_active
      description: 'User is active.'
      type: Boolean
    - contextPath: OctoxLabs.User.results.is_ldap
      description: 'User is ldap.'
      type: Boolean
    - contextPath: OctoxLabs.Users.results.groups
      description: 'List<Dict> User groups.'
      type: Unknown
  - name: octoxlabs-get-groups
    description: 'Fetch your Groups.'
    arguments:
    - default:
      name: page
      description: 'Group list page.'
    - default:
      name: search
      description: 'Search text.'
    - default:
      name: size
      description: 'Group list size.'
    outputs:
    - contextPath: OctoxLabs.Groups.count
      description: 'Groups count.'
      type: Number
    - contextPath: OctoxLabs.Groups.results.id
      description: 'Group id.'
      type: Number
    - contextPath: OctoxLabs.Groups.results.name
      description: 'Group name.'
      type: String
    - contextPath: OctoxLabs.Groups.results.users_count
      description: 'Group users count.'
      type: Number
  - name: octoxlabs-get-permissions
    description: 'Fetch your Permissions.'
    arguments:
    - default:
      name: page
      description: 'Permission list page.'
    - default:
      name: search
      description: 'Search text.'
    - default:
      name: size
      description: 'Permission list size.'
    outputs:
    - contextPath: OctoxLabs.Permissions.count
      description: 'Permissions count.'
      type: Number
    - contextPath: OctoxLabs.Permissions.results.id
      description: 'Permission id.'
      type: Number
    - contextPath: OctoxLabs.Permissions.results.name
      description: 'Permission name.'
      type: String
    - contextPath: OctoxLabs.Permissions.results.app
      description: 'Permission app.'
      type: String
  - name: octoxlabs-search-users-inventory
    description: 'Search in your User Inventory.'
    arguments:
      - default:
        description: 'Query.'
        name: query
      - default:
        description: 'Fields.'
        isArray: true
        name: fields
      - default:
        description: 'Page (Default: 1).'
        name: page
      - default:
        description: 'Size (Default: 50).'
        name: size
      - default:
        description: 'Specific Discovery Id.'
        name: discovery_id
    outputs:
      - contextPath: OctoxLabs.UserInventory.count
        description: 'Total users count.'
        type: Number
      - contextPath: OctoxLabs.UserInventory.results
        description: 'List User information.'
        type: Unknown
  - name: octoxlabs-search-applications
    description: 'Search in your Applications'
    arguments:
      - default:
        description: 'Query.'
        name: query
      - default:
        description: 'Fields.'
        isArray: true
        name: fields
      - default:
        description: 'Page (Default: 1).'
        name: page
      - default:
        description: 'Size (Default: 50).'
        name: size
      - default:
        description: 'Specific Discovery Id.'
        name: discovery_id
    outputs:
      - contextPath: OctoxLabs.Applications.count
        description: 'Total applications count.'
        type: Number
      - contextPath: OctoxLabs.Applications.results
        description: 'List Application information.'
        type: Unknown
  - name: octoxlabs-search-avm
    description: 'Search in your AVM'
    arguments:
      - default:
        description: 'Query.'
        name: query
      - default:
        description: 'Fields.'
        isArray: true
        name: fields
      - default:
        description: 'Page (Default: 1).'
        name: page
      - default:
        description: 'Size (Default: 50).'
        name: size
      - default:
        description: 'Specific Discovery Id.'
        name: discovery_id
    outputs:
      - contextPath: OctoxLabs.AVM.count
        description: 'Total vulnerabilities count.'
        type: Number
      - contextPath: OctoxLabs.AVM.results
        description: 'List Vulnerability information.'
        type: Unknown
  - name: octoxlabs-get-user-inventory-detail
    description: 'Fetch your user.'
    arguments:
      - required: true
        name: username
        description: 'Your user username.'
      - name: discovery_id
        description: 'Your device at specific discovery.'
    outputs:
      - contextPath: OctoxLabs.UserInv
        description: '<Dict> Octoxlabs User.'
        type: Unknown
  - name: octoxlabs-get-application-detail
    description: 'Fetch your application.'
    arguments:
      - required: true
        name: application_id
        description: 'Your application id.'
      - name: discovery_id
        description: 'Your device at specific discovery.'
    outputs:
      - contextPath: OctoxLabs.Application
        description: '<Dict> Octoxlabs Application.'
        type: Unknown
  - name: octoxlabs-search-scroll-devices
    description: 'Search in your devices.'
    arguments:
      - default:
        description: 'Query.'
        name: query
      - default:
        description: 'Fields.'
        isArray: true
        name: fields
      - default:
        description: 'Size (Default: 50).'
        name: size
      - default:
        description: 'Specific Discovery Id.'
        name: discovery_id
      - default:
        description: 'Specific Scroll Id.'
        name: scroll_id
    outputs:
      - contextPath: OctoxLabs.ScrolledDevices.count
        description: 'Total devices count.'
        type: Number
      - contextPath: OctoxLabs.ScrolledDevices.scroll_id
        description: 'Specific Scroll Id.'
        type: String
      - contextPath: OctoxLabs.ScrolledDevices.results
        description: 'List Device information.'
        type: Unknown
  - name: octoxlabs-search-scroll-users
    description: 'Search in your users.'
    arguments:
      - default:
        description: 'Query.'
        name: query
      - default:
        description: 'Fields.'
        isArray: true
        name: fields
      - default:
        description: 'Size (Default: 50).'
        name: size
      - default:
        description: 'Specific Discovery Id.'
        name: discovery_id
      - default:
        description: 'Specific Scroll Id.'
        name: scroll_id
    outputs:
      - contextPath: OctoxLabs.ScrolledUsers.count
        description: 'Total users count.'
        type: Number
      - contextPath: OctoxLabs.ScrolledUsers.scroll_id
        description: 'Specific Scroll Id.'
        type: String
      - contextPath: OctoxLabs.ScrolledUsers.results
        description: 'List Users information.'
        type: Unknown
  - name: octoxlabs-search-scroll-applications
    description: 'Search in your applications.'
    arguments:
      - default:
        description: 'Query.'
        name: query
      - default:
        description: 'Fields.'
        isArray: true
        name: fields
      - default:
        description: 'Size (Default: 50).'
        name: size
      - default:
        description: 'Specific Discovery Id.'
        name: discovery_id
      - default:
        description: 'Specific Scroll Id.'
        name: scroll_id
    outputs:
      - contextPath: OctoxLabs.ScrolledApplications.count
        description: 'Total applications count.'
        type: Number
      - contextPath: OctoxLabs.ScrolledApplications.scroll_id
        description: 'Specific Scroll Id.'
        type: String
      - contextPath: OctoxLabs.ScrolledApplications.results
        description: 'List Application information.'
        type: Unknown
  - name: octoxlabs-search-scroll-avm
    description: 'Search in your AVM.'
    arguments:
      - default:
        description: 'Query.'
        name: query
      - default:
        description: 'Size (Default: 50).'
        name: size
      - default:
        description: 'Specific Discovery Id.'
        name: discovery_id
      - default:
        description: 'Specific Scroll Id.'
        name: scroll_id
    outputs:
      - contextPath: OctoxLabs.ScrolledAVM.count
        description: 'Total vulnerabilities count.'
        type: Number
      - contextPath: OctoxLabs.ScrolledAVM.scroll_id
        description: 'Specific Scroll Id.'
        type: String
      - contextPath: OctoxLabs.ScrolledAVM.results
        description: 'List Vulnerability information.'
        type: Unknown
  runonce: false
  script: '-'
  type: python
  subtype: python3
  dockerimage: demisto/octoxlabs:1.0.0.10133006
fromversion: 6.0.0
tests:
- No tests (auto formatted)