Inventa

Use the Inventa integration to generate DSAR reports within Inventa instance and retrieve DSAR data for the XSOAR.

Data Enrichment & Threat Intelligence · Inventa

Details

IDInventa
ProviderInventaCapitalPLC
CategoryData Enrichment & Threat Intelligence
From Version5.5.0
Docker Imagedemisto/python3:3.12.13.10116658
Supported ModulesAgentix XSIAM

README

Use the Inventa integration to generate DSAR reports within Inventa instance and retrieve DSAR data for the XSOAR
This integration was integrated and tested with version 2.8.0 of Inventa

Configure 1Touch.io’s Inventa Connector in Cortex

Parameter Description Required
Your Inventa server URL   True
API Key The API Key to use for connection True
Trust any certificate (not secure)   False
Use system proxy settings   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.

inventa-get-datasubjects


Get Data Subject full details

Base Command

inventa-get-datasubjects

Input

| Argument Name | Description | Required |
| — | — | — |
| national_id | National ID of a PII. | Optional |
| passport_number | Passport Number of a PII. | Optional |
| driver_license | Driver’s License of a PII. | Optional |
| tax_id | Tax ID of a PII. | Optional |
| cc_number | Credit Card Number of a PII. | Optional |
| given_name | Given Name of a PII. | Optional |
| surname | Surname of a PII. | Optional |
| full_name | Full Name of a PII. | Optional |
| vehicle_number | Vehicle Number of a PII. | Optional |
| phone_number | Phone Number of a PII. | Optional |
| birthday | Birthday of a PII. | Optional |
| city | City of Resdence of a PII. | Optional |
| street_address | Street Address of a PII. | Optional |
Please note that all the arguments are optional, but they form a constraint which determines extraction of the right PII.
Following combinations are treated as constraints:

  • national_id
  • passport_number
  • driver_license
  • tax_id
  • cc_number
  • given_name + vehicle_number
  • given_name + phone_number
  • given_name + surname + birthday
  • given_name + surname + city + street_address
  • full_name + birthday
  • full_name + city + street_address

Context Output

Path Type Description
Inventa.DataSubjects.dataSubjects.id String ID of a Data Subject
Inventa.DataSubjects.dataSubjects.piis.id String ID of an Entity Type for the PII
Inventa.DataSubjects.dataSubjects.piis.piiEntityType String Entity Type name for the PII
Inventa.DataSubjects.dataSubjects.piis.piiEntityValue String Value of an Entity Type for the PII
Inventa.DataSubjects.dataSubjects.piis.piiEntityValueNew String New Value of an Entity Type for the PII
Inventa.DataSubjects.dataSubjects.piis.action String Action of an Entity Type for the PII
Inventa.DataSubjects.total String Total number of PII Entities found for the PII

Command Examples

!inventa-get-datasubjects national_id=12345678
!inventa-get-datasubjects passport_number=AB123456
!inventa-get-datasubjects driver_license=DL456789
!inventa-get-datasubjects tax_id=1234567890
!inventa-get-datasubjects cc_number=1234567890123456
!inventa-get-datasubjects given_name=john vehicle_number=AB456CD
!inventa-get-datasubjects given_name=john phone_number=1234567890
!inventa-get-datasubjects given_name=john surname=smith birthday=01/20/86
!inventa-get-datasubjects given_name=john surname=smith city=vancouver street_address="main square 1"
!inventa-get-datasubjects full_name="john smith" birthday=01/20/86
!inventa-get-datasubjects full_name="john smith" city=vancouver street_address="main square 1"

inventa-get-sources


Retrieves data sources’ details containing info about data subject

Base Command

inventa-get-sources

Input

Argument Name Description Required
datasubject_id ID of a datasubject within Inventa. Required

Context Output

Path Type Description
Inventa.Sources.sources.id String Id of a source containing info about data subject
Inventa.Sources.sources.applianceName String Data sources conteining info related to a PII
Inventa.Sources.sources.timestamp String Timestamp of a source containing info about data subject
Inventa.Sources.sources.keyType String KeyType of a source containing info about data subject
Inventa.Sources.sources.path String Path of a source containing info about data subject
Inventa.Sources.sources.url String URL of a source containing info about data subject
Inventa.Sources.sources.hostname String Hostname of a source containing info about data subject
Inventa.Sources.sources.dbName String DB name of a source containing info about data subject
Inventa.Sources.sources.vendor String Vendor of a source containing info about data subject
Inventa.Sources.sources.type String Type of a source containing info about data subject
Inventa.Sources.sources.context String Additional info on a source containing info about data subject
Inventa.Sources.sources.entityTypes String Types of sensitive data stored in a source containing info about data subject

Command Example

!inventa-get-sources datasubject_id=123asd123

inventa-get-sources-piis


Retrieves PII entities stored in data sources related to datasubject

Base Command

inventa-get-sources-piis

Input

Argument Name Description Required
datasubject_id ID of a datasubject within Inventa. Required

Context Output

Path Type Description
Inventa.Sources.piis String PII entity types in sources

Command Example

!inventa-get-sources-piis datasubject_id=123asd123

inventa-get-dsar-transactions


Retrieves data transactions’ details containing info about data subject

Base Command

inventa-get-dsar-transactions

Input

Argument Name Description Required
ticket_id ID of a DSAR ticket within Inventa. Required

Context Output

Path Type Description
Inventa.DSAR.Transactions.transactions String List of data transactions

Command Example

!inventa-get-dsar-transactions ticket_id=3

inventa-get-dsar-files


Retrieves details of files contatining info about data subject

Base Command

inventa-get-dsar-files

Input

Argument Name Description Required
ticket_id ID of a DSAR ticket within Inventa. Required

Context Output

Path Type Description
Inventa.DSAR.Files.files String List of files containing info about data subject

Command Example

!inventa-get-dsar-files ticket_id=3

inventa-get-dsar-databases


Retrieves list of databases and tables containing info about data subject

Base Command

inventa-get-dsar-databases

Input

Argument Name Description Required
ticket_id ID of a DSAR ticket within Inventa. Required

Context Output

Path Type Description
Inventa.DSAR.DataBases.databases String List of datatables containing info about data subject

Command Example

!inventa-get-dsar-databases ticket_id=3

inventa-get-datasubject-details


Get datasubject name and email

Base Command

inventa-get-datasubject-details

Input

Argument Name Description Required
ticket_id ID of a DSAR ticket within Inventa. Required

Context Output

Path Type Description
Inventa.DataSubject.name String Name of a data subject
Inventa.DataSubject.email String Email address of a data subject

Command Example

!inventa-get-datasubject-details ticket_id = 3

inventa-get-dsar-dataassets


Retrieves list of data assets containing info about data subject

Base Command

inventa-get-dsar-dataassets

Input

Argument Name Description Required
ticket_id ID of a DSAR ticket within Inventa. Required

Context Output

Path Type Description
Inventa.DSAR.DataAssets.dataAssets String List of data assets containing info about data subject

Command Example

inventa-get-dsar-dataassets ticket_id=3

inventa-get-dsar-piis


Get list of PII categories related to the data subject

Base Command

inventa-get-dsar-piis

Input

Argument Name Description Required
ticket_id ID of a DSAR ticket within Inventa. Required

Context Output

Path Type Description
Inventa.DSAR.piis String List of PII categories related to data subject

Command Example

!inventa-get-dsar-piis ticket_id=3

inventa-get-entities


Retrieves list of PII entities described in Inventa

Base Command

inventa-get-entities

Input

| Argument Name | Description | Required |
| — | — | — |

Context Output

Path Type Description
Inventa.Entities.entity String List of PII entities described in Inventa

Command Example


### inventa-get-datasubject-id-from-ticket

***
Retrieves ID of a data subject from Inventa's DSAR ticket

#### Base Command

`inventa-get-datasubject-id-from-ticket`

#### Input

| **Argument Name** | **Description** | **Required** |
| --- | --- | --- |
| ticket_id | ID of a DSAR ticket within Inventa. | Required |

#### Context Output

| **Path** | **Type** | **Description** |
| --- | --- | --- |
| Inventa.DataSubjects.datasubject_id | String | ID of a data subject within Inventa |

#### Command Example

```!inventa-get-datasubject-id-from-ticket ticket_id=3```

### inventa-get-datasubject-id

***
Retrieves ID of a data subject from passed constraints

#### Base Command

`inventa-get-datasubject-id`

#### Input

| **Argument Name** | **Description** | **Required** |
| --- | --- | --- |
| national_id | National ID of a PII. | Optional |
| passport_number | Passport Number of a PII. | Optional |
| driver_license | Driver's License of a PII. | Optional |
| tax_id | Tax ID of a PII. | Optional |
| cc_number | Credit Card Number of a PII. | Optional |
| given_name | Given Name of a PII. | Optional |
| surname | Surname of a PII. | Optional |
| full_name | Full Name of a PII. | Optional |
| vehicle_number | Vehicle Number of a PII. | Optional |
| phone_number | Phone Number of a PII. | Optional |
| birthday | Birthday of a PII. | Optional |
| city | City of Resdence of a PII. | Optional |
| street_address | Street Address of a PII. | Optional |
Please note that all the arguments are optional, but they form a constraint which determines extraction of the right PII.
Following combinations are treated as constraints:

* national_id
* passport_number
* driver_license
* tax_id
* cc_number
* given_name + vehicle_number
* given_name + phone_number
* given_name + surname + birthday
* given_name + surname + city + street_address
* full_name + birthday
* full_name + city + street_address

#### Context Output

| **Path** | **Type** | **Description** |
| --- | --- | --- |
| Inventa.DataSubjects.datasubject_id | String | ID of a data subject within Inventa |

#### Command Example

!inventa-get-datasubjects national_id=12345678
!inventa-get-datasubjects passport_number=AB123456
!inventa-get-datasubjects driver_license=DL456789
!inventa-get-datasubjects tax_id=1234567890
!inventa-get-datasubjects cc_number=1234567890123456
!inventa-get-datasubjects given_name=john vehicle_number=AB456CD
!inventa-get-datasubjects given_name=john phone_number=1234567890
!inventa-get-datasubjects given_name=john surname=smith birthday=01/20/86
!inventa-get-datasubjects given_name=john surname=smith city=vancouver street_address=”main square 1”
!inventa-get-datasubjects full_name=”john smith” birthday=01/20/86
!inventa-get-datasubjects full_name=”john smith” city=vancouver street_address=”main square 1”
```

inventa-create-ticket


Creates Inventa ticket

Base Command

inventa-create-ticket

Input

Argument Name Description Required
reason Reason for DSAR report. Required
datasubject_id ID of a data subject within Inventa. Required

Context Output

Path Type Description
Inventa.DataSubjects.Ticket.ticket_id String ID of a DSAR ticket, created within Inventa

Command Example

!inventa-create-ticket reason="test reason" datasubject_id=123asd456789

inventa-validate-incident-inputs


Validates Incident inputs

Base Command

inventa-validate-incident-inputs

Input

| Argument Name | Description | Required |
| — | — | — |

Context Output

Path Type Description
Inventa.Incident.validated Boolean Whether inputs are valid

Command Example

!inventa-validate-incident-inputs

Configuration parameters

  • url — Your Inventa server URL (required)
  • apikey — API Key (required)
  • insecure — Trust any certificate (not secure)
  • proxy — Use system proxy settings

Commands (14)

  • inventa-create-ticket

    Creates Inventa ticket.

  • inventa-get-datasubject-details

    Get datasubject name and email.

  • inventa-get-datasubject-id

    Retrieves ID of a data subject from passed constraints.

  • inventa-get-datasubject-id-from-ticket

    Retrieves ID of a data subject from Inventa's DSAR ticket.

  • inventa-get-datasubjects

    Get Data Subject full details.

  • inventa-get-dsar-dataassets

    Retrieves list of data assets containing info about data subject.

  • inventa-get-dsar-databases

    Retrieves list of databases and tables containing info about data subject.

  • inventa-get-dsar-files

    Retrieves details of files contatining info about data subject.

  • inventa-get-dsar-piis

    Get list of PII categories related to the data subject.

  • inventa-get-dsar-transactions

    Retrieves data transactions' details containing info about data subject.

  • inventa-get-entities

    Retrieves list of PII entities described in Inventa.

  • inventa-get-sources

    Get sources details.

  • inventa-get-sources-piis

    Get PII details from daatasubjest.

  • inventa-validate-incident-inputs

    Validates incident's inputs.

category: Data Enrichment & Threat Intelligence
provider: InventaCapitalPLC
commonfields:
  id: Inventa
  version: -1
configuration:
- defaultvalue: https://
  display: Your Inventa server URL
  name: url
  required: true
  type: 0
- additionalinfo: The API Key to use for connection
  display: API Key
  name: apikey
  required: true
  type: 4
- display: Trust any certificate (not secure)
  name: insecure
  type: 8
  required: false
- display: Use system proxy settings
  name: proxy
  type: 8
  required: false
description: Use the Inventa integration to generate DSAR reports within Inventa instance and retrieve DSAR data for the XSOAR.
display: 1Touch.io's Inventa Connector
name: Inventa
script:
  commands:
  - arguments:
    - description: ID of a datasubject.
      name: datasubject_id
    description: Get PII details from daatasubjest.
    name: inventa-get-sources-piis
    outputs:
    - contextPath: Inventa.Sources.piis
      description: List of piis containing info about data subject.
      type: String
  - arguments:
    - description: ID of a datasubject.
      name: datasubject_id
    description: Get sources details.
    name: inventa-get-sources
    outputs:
    - contextPath: Inventa.Sources.sources.id
      description: Id of a source containing info about data subject.
      type: String
    - contextPath: Inventa.Sources.sources.applianceName
      description: Appliance name of a source containing info about data subject.
      type: String
    - contextPath: Inventa.Sources.sources.timestamp
      description: Timestamp of a source containing info about data subject.
      type: String
    - contextPath: Inventa.Sources.sources.keyType
      description: KeyType of a source containing info about data subject.
      type: String
    - contextPath: Inventa.Sources.sources.path
      description: Path of a source containing info about data subject.
      type: String
    - contextPath: Inventa.Sources.sources.url
      description: URL of a source containing info about data subject.
      type: String
    - contextPath: Inventa.Sources.sources.hostname
      description: Hostname of a source containing info about data subject.
      type: String
    - contextPath: Inventa.Sources.sources.dbName
      description: DB name of a source containing info about data subject.
      type: String
    - contextPath: Inventa.Sources.sources.vendor
      description: Vendor of a source containing info about data subject.
      type: String
    - contextPath: Inventa.Sources.sources.type
      description: Type of a source containing info about data subject.
      type: String
    - contextPath: Inventa.Sources.sources.context
      description: Additional info on a source containing info about data subject.
      type: String
    - contextPath: Inventa.Sources.sources.entityTypes
      description: Types of sensitive data stored in a source containing info about data subject.
      type: String
  - arguments:
    - description: National ID of a PII.
      name: national_id
    - description: Passport Number of a PII.
      name: passport_number
    - description: Driver's License of a PII.
      name: driver_license
    - description: Tax ID of a PII.
      name: tax_id
    - description: Credit Card Number of a PII.
      name: cc_number
    - description: Given Name of a PII.
      name: given_name
    - description: Surname of a PII.
      name: surname
    - description: Full Name of a PII.
      name: full_name
    - description: Vehicle Number of a PII.
      name: vehicle_number
    - description: Phone Number of a PII.
      name: phone_number
    - description: Birthday of a PII.
      name: birthday
    - description: City of Resdence of a PII.
      name: city
    - description: Street Address of a PII.
      name: street_address
    description: Get Data Subject full details.
    name: inventa-get-datasubjects
    outputs:
    - contextPath: Inventa.DataSubjects.dataSubjects.id
      description: ID of a Data Subject.
      type: String
    - contextPath: Inventa.DataSubjects.dataSubjects.piis.id
      description: ID of an Entity Type for the PII.
      type: String
    - contextPath: Inventa.DataSubjects.dataSubjects.piis.piiEntityType
      description: Entity Type name for the PII.
      type: String
    - contextPath: Inventa.DataSubjects.dataSubjects.piis.piiEntityValue
      description: Value of an Entity Type for the PII.
      type: String
    - contextPath: Inventa.DataSubjects.dataSubjects.piis.piiEntityValueNew
      description: New Value of an Entity Type for the PII.
      type: String
    - contextPath: Inventa.DataSubjects.dataSubjects.piis.action
      description: Action of an Entity Type for the PII.
      type: String
    - contextPath: Inventa.DataSubjects.total
      description: Total number of PII Entities found for the PII.
      type: String
  - arguments:
    - description: ID of a DSAR ticket within Inventa.
      name: ticket_id
      required: true
    description: Retrieves data transactions' details containing info about data subject.
    name: inventa-get-dsar-transactions
    outputs:
    - contextPath: Inventa.DSAR.Transactions.transactions
      description: List of data transactions.
      type: String
  - arguments:
    - description: ID of a DSAR ticket within Inventa.
      name: ticket_id
      required: true
    description: Retrieves details of files contatining info about data subject.
    name: inventa-get-dsar-files
    outputs:
    - contextPath: Inventa.DSAR.Files.files
      description: List of files containing info about data subject.
      type: String
  - arguments:
    - description: ID of a DSAR ticket within Inventa.
      name: ticket_id
      required: true
    description: Retrieves list of databases and tables containing info about data subject.
    name: inventa-get-dsar-databases
    outputs:
    - contextPath: Inventa.DSAR.DataBases.databases
      description: List of datatables containing info about data subject.
      type: String
  - arguments:
    - description: ID of a DSAR ticket within Inventa.
      name: ticket_id
      required: true
    description: Get datasubject name and email.
    name: inventa-get-datasubject-details
    outputs:
    - contextPath: Inventa.DataSubject.name
      description: Name of a data subject.
      type: String
    - contextPath: Inventa.DataSubject.email
      description: Email address of a data subject.
      type: String
  - arguments:
    - description: ID of a DSAR ticket within Inventa.
      name: ticket_id
      required: true
    description: Retrieves list of data assets containing info about data subject.
    name: inventa-get-dsar-dataassets
    outputs:
    - contextPath: Inventa.DSAR.DataAssets.dataAssets
      description: List of data assets containing info about data subject.
      type: String
  - arguments:
    - description: ID of a DSAR ticket within Inventa.
      name: ticket_id
      required: true
    description: Get list of PII categories related to the data subject.
    name: inventa-get-dsar-piis
    outputs:
    - contextPath: Inventa.DSAR.piis
      description: List of PII categories related to data subject.
      type: String
  - arguments: []
    description: Retrieves list of PII entities described in Inventa.
    name: inventa-get-entities
    outputs:
    - contextPath: Inventa.Entities.entity
      description: List of PII entities described in Inventa.
      type: String
  - arguments:
    - description: ID of a DSAR ticket within Inventa.
      name: ticket_id
      required: true
    description: Retrieves ID of a data subject from Inventa's DSAR ticket.
    name: inventa-get-datasubject-id-from-ticket
    outputs:
    - contextPath: Inventa.DataSubjects.datasubject_id
      description: ID of a data subject within Inventa.
      type: String
  - arguments:
    - description: National ID of a PII.
      name: national_id
    - description: Passport Number of a PII.
      name: passport_number
    - description: Driver's License of a PII.
      name: driver_license
    - description: Tax ID of a PII.
      name: tax_id
    - description: Credit Card Number of a PII.
      name: cc_number
    - description: Given Name of a PII.
      name: given_name
    - description: Surname of a PII.
      name: surname
    - description: Full Name of a PII.
      name: full_name
    - description: Vehicle Number of a PII.
      name: vehicle_number
    - description: Phone Number of a PII.
      name: phone_number
    - description: Birthday of a PII.
      name: birthday
    - description: City of Resdence of a PII.
      name: city
    - description: Street Address of a PII.
      name: street_address
    description: Retrieves ID of a data subject from passed constraints.
    name: inventa-get-datasubject-id
    outputs:
    - contextPath: Inventa.DataSubjects.datasubject_id
      description: ID of a data subject within Inventa.
      type: String
  - name: inventa-validate-incident-inputs
    arguments:
    - description: National ID of a PII.
      name: national_id
    - description: Passport Number of a PII.
      name: passport_number
    - description: Driver's License of a PII.
      name: driver_license
    - description: Tax ID of a PII.
      name: tax_id
    - description: Credit Card Number of a PII.
      name: cc_number
    - description: Given Name of a PII.
      name: given_name
    - description: Surname of a PII.
      name: surname
    - description: Full Name of a PII.
      name: full_name
    - description: Vehicle Number of a PII.
      name: vehicle_number
    - description: Phone Number of a PII.
      name: phone_number
    - description: Birthday of a PII.
      name: birthday
    - description: City of Resdence of a PII.
      name: city
    - description: Street Address of a PII.
      name: street_address
    - description: Inventa's ticket ID.
      name: ticket_id
    - description: Inventa's Datasubject ID.
      name: datasubject_id
    - description: Report reason.
      name: reason
    description: Validates incident's inputs.
    outputs:
    - contextPath: Inventa.Incident.validated
      description: Whether incident inputs are validated.
      type: Boolean
  - name: inventa-create-ticket
    arguments:
    - description: Reason for DSAR reporty.
      name: reason
      required: true
    - description: ID of a data subject within Inventa.
      name: datasubject_id
      required: true
    description: Creates Inventa ticket.
    outputs:
    - contextPath: Inventa.DataSubjects.Ticket.ticket_id
      description: ID of a DSAR ticket, created within Inventa.
      type: String
  dockerimage: demisto/python3:3.12.13.10116658
  runonce: false
  script: ''
  subtype: python3
  type: python
fromversion: 5.5.0
tests:
- No tests (auto formatted)