DFIRe
Integration with DFIRe (Digital Forensics and Incident Response) platform for case management and IOC indicator tracking.
Forensics & Malware Analysis · DFIRe
Details
| ID | DFIRe |
|---|---|
| Provider | DFIRe |
| Category | Forensics & Malware Analysis |
| From Version | 6.10.0 |
| Docker Image | demisto/python3:3.12.13.10116658 |
README
DFIRe
DFIRe is a self-hosted Digital Forensics and Incident Response (DFIR) case management platform built for security professionals. It provides structured case management, evidence tracking with chain of custody, IOC indicator management, and incident response workflows aligned with the NIST Incident Response framework — all running on your own infrastructure with AES-256 encryption.
This integration connects Cortex XSIAM and Cortex XSOAR to a DFIRe instance, enabling automated case creation and updates, bi-directional IOC indicator synchronization, evidence item tracking, file attachment uploads, and timeline enrichment directly from playbooks.
Configure DFIRe in Cortex
| Parameter | Description | Required |
|---|---|---|
| Server URL | URL of your DFIRe instance (e.g. https://dfire.example.com). |
True |
| API Key | Bearer API key (dfire_ak_...). Create under Settings > API Keys in DFIRe. |
True |
| Trust any certificate (not secure) | Skip TLS verification for self-signed certs. | False |
| Use system proxy settings | Route requests through the configured proxy. | 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.
dfire-search
Searches across all DFIRe data (cases, indicators, notes, items). Supports AND, OR, NOT operators.
Base Command
dfire-search
Input
| Argument Name | Description | Required |
|---|---|---|
| query | The search query (min 2 characters). | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Search.id | String | The result ID. |
| DFIRe.Search.type | String | The result type (e.g. case, indicator, note). |
| DFIRe.Search.title | String | The result title. |
| DFIRe.Search.snippet | String | The matching text snippet. |
| DFIRe.Search.rank | Number | The search relevance rank. |
| DFIRe.Search.url | String | The URL to the result in DFIRe. |
| DFIRe.Search.date | Date | The result date. |
dfire-case-type-list
Lists available case types and their IDs.
Base Command
dfire-case-type-list
Input
There are no input arguments for this command.
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.CaseType.id | Number | The case type ID. |
| DFIRe.CaseType.name | String | The case type name. |
dfire-case-list
Lists cases from DFIRe.
Base Command
dfire-case-list
Input
| Argument Name | Description | Required |
|---|---|---|
| limit | The maximum number of cases to return. Default is 50. | Optional |
| page | The page number for pagination. | Optional |
| status | The status by which to filter cases. Possible values are: OPEN, CLOSED, ARCHIVED. | Optional |
| status_in | A comma-separated list of statuses by which to filter cases, for example, “OPEN,CLOSED”. | Optional |
| severity | The severity by which to filter cases. Possible values are: critical, high, medium, low, info. | Optional |
| case_mode | The mode by which to filter cases. Possible values are: investigation, incident. | Optional |
| lead_investigator | The lead investigator user ID by which to filter cases. | Optional |
| created_at_gte | The ISO-8601 datetime on or after which to filter cases, for example, “2026-05-01T00:00:00Z”. | Optional |
| created_at_lte | The ISO-8601 datetime on or before which to filter cases. | Optional |
| ordering | The field by which to order results, for example, “created_at”, or “-created_at” for descending order. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Case.id | Number | The case ID. |
| DFIRe.Case.title | String | The case title. |
| DFIRe.Case.case_number | String | The case number. |
| DFIRe.Case.status | String | The case status. |
| DFIRe.Case.severity | String | The case severity. |
| DFIRe.Case.case_mode | String | The case mode, investigation or incident. |
| DFIRe.Case.case_type_name | String | The case type name. |
| DFIRe.Case.lead_investigator | Number | The lead investigator user ID. |
| DFIRe.Case.created_at | Date | Case creation timestamp. |
dfire-case-get
Retrieves details of a specific case.
Base Command
dfire-case-get
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The ID of the case. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Case.id | Number | The case ID. |
| DFIRe.Case.title | String | The case title. |
| DFIRe.Case.case_number | String | The case number. |
| DFIRe.Case.description | String | The case description. |
| DFIRe.Case.notes | String | The high-level case notes. |
| DFIRe.Case.status | String | The case status. |
| DFIRe.Case.severity | String | The case severity. |
| DFIRe.Case.case_mode | String | The case mode, investigation or incident. |
| DFIRe.Case.case_type | Number | The case type ID. |
| DFIRe.Case.case_type_name | String | The case type name. |
| DFIRe.Case.external_id | String | The external reference ID. |
| DFIRe.Case.lead_investigator | Number | The lead investigator user ID. |
| DFIRe.Case.project_id | Number | The associated project ID. |
| DFIRe.Case.current_phase_name | String | The current case phase name. |
| DFIRe.Case.item_count | Number | The number of evidence items. |
| DFIRe.Case.indicator_count | Number | The number of indicators. |
| DFIRe.Case.created_at | Date | The case creation timestamp. |
| DFIRe.Case.closed_at | Date | The case closure timestamp. |
dfire-case-create
Creates a new case in DFIRe.
Base Command
dfire-case-create
Input
| Argument Name | Description | Required |
|---|---|---|
| title | The case title. | Required |
| case_type | The case type ID. | Required |
| description | The case description. | Optional |
| notes | The high-level case summary or notes. | Optional |
| severity | The case severity. Possible values are: critical, high, medium, low, info. | Optional |
| case_mode | The case mode, investigation or incident. Possible values are: investigation, incident. | Optional |
| lead_investigator | The user ID of the lead investigator. | Optional |
| investigators | A comma-separated list of investigator user IDs. | Optional |
| viewers | A comma-separated list of viewer user IDs. | Optional |
| investigator_ids | A comma-separated list of investigator IDs (alternate write field). | Optional |
| viewer_ids | A comma-separated list of viewer IDs (alternate write field). | Optional |
| incident_category | The ENISA incident category ID. | Optional |
| outcome_verdict | The outcome verdict ID (true positive, false positive, etc.). | Optional |
| external_id | The external reference ID (e.g. ticket number). | Optional |
| project_id | The project ID to associate the case with. | Optional |
| attributes | The JSON string of custom attributes to attach to the case. | Optional |
| create_slack_channel | Whether to auto-create a Slack channel for this case. Defaults to false to avoid unintended channel creation from automated workflows. Possible values are: true, false. Default is false. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Case.id | Number | The ID of the created case. |
| DFIRe.Case.title | String | The title of the created case. |
| DFIRe.Case.case_number | String | The assigned case number. |
| DFIRe.Case.status | String | The case status. |
dfire-case-update
Updates an existing case in DFIRe.
Base Command
dfire-case-update
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The ID of the case to update. | Required |
| title | The new title for the case. | Optional |
| description | The new case description. | Optional |
| notes | The high-level case summary or notes. | Optional |
| status | The new case status. Possible values are: OPEN, CLOSED, ARCHIVED. | Optional |
| severity | The new case severity. Possible values are: critical, high, medium, low, info. | Optional |
| case_mode | The new case mode, investigation or incident. Possible values are: investigation, incident. | Optional |
| lead_investigator | The new case lead investigator user ID. | Optional |
| investigators | A comma-separated list of user IDs with which to replace the investigator list.. | Optional |
| viewers | A comma-separated list of user IDs with which to replace the viewer list. | Optional |
| investigator_ids | A comma-separated list of investigator IDs (alternate write field). | Optional |
| viewer_ids | A comma-separated list of viewer IDs (alternate write field). | Optional |
| incident_category | The ENISA incident category ID. | Optional |
| outcome_verdict | The outcome verdict ID. | Optional |
| external_id | The new external reference ID. | Optional |
| attributes | The JSON string of custom attributes to attach to the case. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Case.id | Number | The case ID. |
| DFIRe.Case.title | String | The updated case title. |
| DFIRe.Case.status | String | The updated case status. |
dfire-case-delete
Deletes a case from DFIRe.
Base Command
dfire-case-delete
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The ID of the case to delete. | Required |
Context Output
There is no context output for this command.
dfire-case-note-list
Lists notes for a case.
Base Command
dfire-case-note-list
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID to list notes for. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.CaseNote.id | Number | The note ID. |
| DFIRe.CaseNote.case | Number | The case ID. |
| DFIRe.CaseNote.note | String | The note content. |
| DFIRe.CaseNote.author_name | String | The note author. |
| DFIRe.CaseNote.created_at | Date | The note creation timestamp. |
dfire-case-note-create
Creates a note on a case.
Base Command
dfire-case-note-create
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID to add the note to. | Required |
| note | The note content. | Required |
| show_on_timeline | Whether to show this note on the case timeline. Possible values are: true, false. Default is false. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.CaseNote.id | Number | The created note ID. |
| DFIRe.CaseNote.case | Number | The case ID. |
| DFIRe.CaseNote.note | String | The note content. |
dfire-indicator-list
Lists indicators from the global IOC registry.
Base Command
dfire-indicator-list
Input
| Argument Name | Description | Required |
|---|---|---|
| limit | The maximum number of indicators to return. Default is 50. | Optional |
| offset | The offset for pagination. Default is 0. | Optional |
| search | The search term by which to filter indicators. | Optional |
| stix_type | The STIX type by which to filter indicators. Possible values are: ipv4-addr, ipv6-addr, domain-name, url, email-addr, email-message, file, process, windows-registry-key, network-traffic, user-account, mac-addr, software, artifact, autonomous-system, directory, mutex, x509-certificate. | Optional |
| classification | The classification by which to filter indicators. Possible values are: unknown, benign, suspicious, malicious. | Optional |
| confidence | The confidence level by which to filter indicators. Possible values are: low, medium, high. | Optional |
| tlp | The TLP designation by which to filter indicators. Possible values are: clear, green, amber, amber_strict, red. | Optional |
| is_published | Whether to filter indicators by published status. Possible values are: true, false. | Optional |
| is_revoked | Whether to filter indicators by revoked status. Possible values are: true, false. | Optional |
| parent | The ID of the parent indicator by which to filter results to return its child indicators. | Optional |
| ordering | The field by which to order results, for example, “created_at”, or “-confidence” for descending order. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Indicator.id | Number | The indicator ID. |
| DFIRe.Indicator.value | String | The IOC value. |
| DFIRe.Indicator.stix_type | String | The STIX 2.1 SCO type. |
| DFIRe.Indicator.classification | String | The indicator classification (unknown/benign/suspicious/malicious). |
| DFIRe.Indicator.confidence | String | The indicator confidence level. |
| DFIRe.Indicator.tlp | String | The indicator TLP designation. |
| DFIRe.Indicator.is_published | Boolean | Whether the indicator is published. |
| DFIRe.Indicator.is_revoked | Boolean | Whether the indicator is revoked. |
| DFIRe.Indicator.case_count | Number | The number of associated cases for the indicator. |
| DFIRe.Indicator.first_seen | Date | The indicator first seen timestamp. |
| DFIRe.Indicator.created_at | Date | The indicator creation timestamp. |
dfire-indicator-get
Retrieves details of a specific indicator.
Base Command
dfire-indicator-get
Input
| Argument Name | Description | Required |
|---|---|---|
| indicator_id | The indicator ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Indicator.id | Number | The DFIRe indicator ID. |
| DFIRe.Indicator.value | String | The IOC value. |
| DFIRe.Indicator.value_normalized | String | The normalized IOC value. |
| DFIRe.Indicator.stix_type | String | The STIX 2.1 SCO type. |
| DFIRe.Indicator.classification | String | The indicator classification. |
| DFIRe.Indicator.confidence | String | The indicator confidence level. |
| DFIRe.Indicator.tlp | String | The indicator TLP designation. |
| DFIRe.Indicator.tags | Unknown | The tags assigned to the indicator. |
| DFIRe.Indicator.public_notes | String | The indicator public notes. |
| DFIRe.Indicator.is_published | Boolean | Whether the indicator is published. |
| DFIRe.Indicator.is_revoked | Boolean | Whether the indicator is revoked. |
| DFIRe.Indicator.parent | Number | The parent indicator ID. |
| DFIRe.Indicator.case_count | Number | The number of associated cases for the indicator. |
| DFIRe.Indicator.children_count | Number | The number of child indicators. |
| DFIRe.Indicator.first_seen | Date | The indicator first seen timestamp. |
| DFIRe.Indicator.last_seen | Date | The indicator last seen timestamp. |
| DFIRe.Indicator.created_at | Date | The indicator creation timestamp. |
dfire-indicator-create
Creates a new indicator in the global IOC registry.
Base Command
dfire-indicator-create
Input
| Argument Name | Description | Required |
|---|---|---|
| value | The IOC value (IP, domain, hash, URL, etc.). | Required |
| stix_type | The STIX 2.1 SCO type. Possible values are: ipv4-addr, ipv6-addr, domain-name, url, email-addr, email-message, file, process, windows-registry-key, network-traffic, user-account, mac-addr, software, artifact, autonomous-system, directory, mutex, x509-certificate. | Required |
| classification | The indicator classification. Possible values are: unknown, benign, suspicious, malicious. | Optional |
| confidence | The indicator confidence level. Possible values are: low, medium, high. | Optional |
| tlp | The incidator TLP designation. Possible values are: clear, green, amber, amber_strict, red. | Optional |
| tags | A comma-separated list of indicator tags. | Optional |
| public_notes | The public notes about the indicator. | Optional |
| valid_until | The indicator auto-revoke date (ISO 8601). | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Indicator.id | Number | The created indicator ID. |
| DFIRe.Indicator.value | String | The indicator value. |
| DFIRe.Indicator.stix_type | String | The indicator STIX type. |
| DFIRe.Indicator.is_existing | Boolean | Whether the indicator already exists. |
dfire-indicator-update
Updates an existing indicator.
Base Command
dfire-indicator-update
Input
| Argument Name | Description | Required |
|---|---|---|
| indicator_id | The indicator ID to update. | Required |
| classification | The new indicator classification. Possible values are: unknown, benign, suspicious, malicious. | Optional |
| confidence | The new indicator confidence level. Possible values are: low, medium, high. | Optional |
| tlp | The new indicator TLP designation. Possible values are: clear, green, amber, amber_strict, red. | Optional |
| tags | A comma-separated list of new indicator tags (replaces the existing). | Optional |
| public_notes | The new indicator public notes. | Optional |
| valid_until | The new indicator auto-revoke date (ISO 8601). Set it to empty to clear. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Indicator.id | Number | The indicator ID. |
| DFIRe.Indicator.value | String | The IOC value. |
| DFIRe.Indicator.classification | String | The updated indicator classification. |
dfire-indicator-delete
Deletes an indicator from the global IOC registry.
Base Command
dfire-indicator-delete
Input
| Argument Name | Description | Required |
|---|---|---|
| indicator_id | The indicator ID to delete. | Required |
Context Output
There is no context output for this command.
dfire-item-type-list
Lists available evidence item types and their IDs.
Base Command
dfire-item-type-list
Input
There are no input arguments for this command.
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.ItemType.id | Number | The item type ID. |
| DFIRe.ItemType.name | String | The item type name. |
| DFIRe.ItemType.icon | String | The item type icon. |
dfire-item-flag-list
Lists available item flags and their IDs.
Base Command
dfire-item-flag-list
Input
There are no input arguments for this command.
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.ItemFlag.id | Number | The flag ID. |
| DFIRe.ItemFlag.name | String | The flag name. |
| DFIRe.ItemFlag.color | String | The flag color. |
| DFIRe.ItemFlag.description | String | The flag description. |
dfire-item-list
Lists evidence items, optionally filtered by case.
Base Command
dfire-item-list
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID by which to filter evidence items. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Item.uuid | String | The evidence item UUID. |
| DFIRe.Item.name | String | The evidence item name. |
| DFIRe.Item.display_title | String | The evidence item display title. |
| DFIRe.Item.item_type_name | String | The evidence item type name. |
| DFIRe.Item.case | Number | The evidence item associated case ID. |
| DFIRe.Item.location | String | The evidence item location. |
| DFIRe.Item.attachment_count | Number | The number of attachments to the evidence item. |
| DFIRe.Item.created_at | Date | The evidence item creation timestamp. |
dfire-item-get
Retrieves details of a specific evidence item.
Base Command
dfire-item-get
Input
| Argument Name | Description | Required |
|---|---|---|
| item_id | The evidence item ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Item.uuid | String | The evidence item UUID. |
| DFIRe.Item.name | String | The evidence item name. |
| DFIRe.Item.display_title | String | The evidence item display title. |
| DFIRe.Item.item_type_name | String | The evidence item type name. |
| DFIRe.Item.case | Number | The evidence item associated case ID. |
| DFIRe.Item.location | String | The evidence item location. |
| DFIRe.Item.attachment_count | Number | The number of attachments for the evidence item. |
| DFIRe.Item.created_at | Date | The evidence item creation timestamp. |
dfire-item-create
Creates a new evidence item on a case.
Base Command
dfire-item-create
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID to add the evidence item to. | Required |
| item_type | The evidence item type ID. | Required |
| location | The evidence item location (e.g. storage location, lab). | Required |
| name | The friendly name/label for the evidence item. | Optional |
| owner_id | The legal entity ID of the evidence item owner. | Optional |
| primary_user_id | The legal entity ID of the primary user. | Optional |
| collected_by | The user ID of the collector. | Optional |
| parent_item | The UUID of the parent evidence item. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Item.uuid | String | The created evidence item UUID. |
| DFIRe.Item.name | String | The evidence item name. |
| DFIRe.Item.case | Number | The case ID. |
dfire-attachment-list
Lists attachments, optionally filtered by evidence item UUID.
Base Command
dfire-attachment-list
Input
| Argument Name | Description | Required |
|---|---|---|
| item_uuid | The evidence item UUID by which to filter attachments. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Attachment.id | Number | The attachment ID. |
| DFIRe.Attachment.filename | String | The attachment filename. |
| DFIRe.Attachment.mime_type | String | The attachment MIME type. |
| DFIRe.Attachment.size | Number | The attachment file size in bytes. |
| DFIRe.Attachment.category | String | The attachment category. |
| DFIRe.Attachment.case | Number | The attachment associated case ID. |
| DFIRe.Attachment.item | String | The attachment associated evidence item UUID. |
| DFIRe.Attachment.hash_sha256 | String | The SHA-256 hash of the plaintext file attachment. |
| DFIRe.Attachment.uploaded_by_name | String | Who uploaded the file attachment. |
| DFIRe.Attachment.uploaded_at | Date | The attachment upload timestamp. |
dfire-attachment-get
Gets details of a specific attachment.
Base Command
dfire-attachment-get
Input
| Argument Name | Description | Required |
|---|---|---|
| attachment_id | The attachment ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Attachment.id | Number | The DFIRe attachment ID. |
| DFIRe.Attachment.filename | String | The attachment filename. |
| DFIRe.Attachment.mime_type | String | The attachment MIME type. |
| DFIRe.Attachment.size | Number | The attachment file size in bytes. |
| DFIRe.Attachment.category | String | The attachment category. |
| DFIRe.Attachment.description | String | The attachment user-provided description. |
| DFIRe.Attachment.hash_sha256 | String | The SHA-256 hash of the plaintext file attachment. |
| DFIRe.Attachment.status | String | The attachment upload/encryption status. |
| DFIRe.Attachment.storage_location | String | The attachment storage location (local, s3, smb). |
| DFIRe.Attachment.uploaded_at | Date | The attachment upload timestamp. |
dfire-attachment-upload
Uploads a file as an attachment to a case or evidence item.
Base Command
dfire-attachment-upload
Input
| Argument Name | Description | Required |
|---|---|---|
| entry_id | The War Room entry ID of the file to upload. | Required |
| case_id | The case ID to associate the attachment with. | Optional |
| item_uuid | The evidence item UUID to associate the attachment with. | Optional |
| filename | The name with which to override the filename. (default is the uploaded file name). | Optional |
| category | The attachment category. general routes to the encrypted file store and is relevant for most playbooks. evidence is reserved for evidence photos and routes to the image gallery, not the file store. Possible values are: general, evidence. Default is general. |
Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Attachment.id | Number | The created attachment ID. |
| DFIRe.Attachment.filename | String | The attachment filename. |
| DFIRe.Attachment.size | Number | The attachment file size in bytes. |
dfire-attachment-delete
Deletes an attachment.
Base Command
dfire-attachment-delete
Input
| Argument Name | Description | Required |
|---|---|---|
| attachment_id | The attachment ID to delete. | Required |
Context Output
There is no context output for this command.
dfire-timeline-list
Lists timeline events for a case (newest first).
Base Command
dfire-timeline-list
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.TimelineEvent.id | Number | The timeline event ID. |
| DFIRe.TimelineEvent.event_type | String | The timeline event type. |
| DFIRe.TimelineEvent.subject | String | The timeline event subject. |
| DFIRe.TimelineEvent.details | String | The timeline event details. |
| DFIRe.TimelineEvent.event_datetime | Date | When the timeline event occurred. |
| DFIRe.TimelineEvent.created_by_name | String | Who created the timeline event. |
dfire-timeline-create
Adds a manual timeline event to a case.
Base Command
dfire-timeline-create
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
| subject | The timeline event subject line. | Required |
| details | The timeline event description. | Optional |
| event_datetime | When the timeline event occurred (ISO 8601). Default is now. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.TimelineEvent.id | Number | The created timeline event ID. |
| DFIRe.TimelineEvent.subject | String | The timeline event subject. |
| DFIRe.TimelineEvent.event_datetime | Date | The timeline event timestamp. |
dfire-user-list
Lists users in the DFIRe tenant. Useful for looking up user IDs for assignments.
Base Command
dfire-user-list
Input
There are no input arguments for this command.
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.User.id | Number | The DFIRe user ID. |
| DFIRe.User.username | String | The DFIRe username. |
| DFIRe.User.full_name | String | The DFIRe user’s full name. |
| DFIRe.User.email | String | The DFIRe user’s email. |
| DFIRe.User.is_active | Boolean | Whether the DFIRe user is active. |
| DFIRe.User.groups | Unknown | Groups the DFIRe user belongs to. |
dfire-case-indicator-list
Lists indicators associated with a case.
Base Command
dfire-case-indicator-list
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.CaseIndicator.id | Number | The association ID. |
| DFIRe.CaseIndicator.case | Number | The case ID. |
| DFIRe.CaseIndicator.indicator.id | Number | The indicator ID. |
| DFIRe.CaseIndicator.indicator.value | String | The indicator value. |
| DFIRe.CaseIndicator.indicator.stix_type | String | The indicator STIX type. |
| DFIRe.CaseIndicator.context | String | The case private notes about the associated indicator. |
| DFIRe.CaseIndicator.source | String | How the associated indicator was added. |
| DFIRe.CaseIndicator.created_at | Date | The association timestamp. |
| DFIRe.CaseIndicator.case_count | Number | The number of cases this indicator appears in. |
dfire-case-indicator-add
Adds an indicator to a case. Creates the indicator if it does not exist.
Base Command
dfire-case-indicator-add
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
| value | The indicator value. | Required |
| stix_type | The indicator STIX 2.1 SCO type. Possible values are: ipv4-addr, ipv6-addr, domain-name, url, email-addr, email-message, file, process, windows-registry-key, network-traffic, user-account, mac-addr, software, artifact, autonomous-system, directory, mutex, x509-certificate. | Required |
| classification | The indicator classification. Possible values are: unknown, benign, suspicious, malicious. Default is unknown. | Optional |
| confidence | The indicator confidence level. Possible values are: low, medium, high. Default is low. | Optional |
| tlp | The indicator TLP designation. Possible values are: clear, green, amber, amber_strict, red. Default is amber. | Optional |
| context | The case private notes about the indicator. | Optional |
| tags | A comma-separated list of indicator tags. | Optional |
| source | The source from which the indicator was obtained. Possible values are: manual, automated, threat_intel, sandbox, enrichment, import. | Optional |
| source_reference | The free-form reference identifying the source (URL, ticket, report name, etc.). | Optional |
| valid_until | The ISO-8601 datetime after which to automatically invalidate the indicator, for example, “2026-12-31T00:00:00Z”. | Optional |
| decompose | Whether to auto-decompose the indicator (URL→domain, email→domain). Possible values are: true, false. Default is true. | Optional |
| publish | Whether to publish the indicator immediately after creation. Possible values are: true, false. Default is false. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.CaseIndicator.id | Number | The association ID. |
| DFIRe.CaseIndicator.indicator.id | Number | The indicator ID. |
| DFIRe.CaseIndicator.indicator.value | String | The indicator value. |
dfire-case-indicator-remove
Removes an indicator association from a case.
Base Command
dfire-case-indicator-remove
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
| association_id | The case indicator association ID. | Required |
Context Output
There is no context output for this command.
dfire-ioc-extract
Extracts candidate IOCs from a block of text. Returns suggestions only — does not add them to any case.
Base Command
dfire-ioc-extract
Input
| Argument Name | Description | Required |
|---|---|---|
| text | The text to scan to extract indicators from. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.IOCExtraction.candidates | Unknown | The list of extracted indicator candidates. |
dfire-indicator-check
Batch-checks whether IOCs already exist in the global registry.
Base Command
dfire-indicator-check
Input
| Argument Name | Description | Required |
|---|---|---|
| indicators | The JSON array of {value, stix_type} objects (mutually exclusive with values+stix_type). | Optional |
| values | A comma-separated indicator values to check (used with stix_type). | Optional |
| stix_type | The STIX type to use when checking the values argument. Possible values are: ipv4-addr, ipv6-addr, domain-name, url, email-addr, email-message, file, process, windows-registry-key, network-traffic, user-account, mac-addr, software, artifact, autonomous-system, directory, mutex, x509-certificate. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.IndicatorCheck.results | Unknown | The status and details of each submitted indicator. |
dfire-indicator-enrich
Triggers external enrichment for an indicator.
Base Command
dfire-indicator-enrich
Input
| Argument Name | Description | Required |
|---|---|---|
| indicator_id | The indicator ID. | Required |
| providers | A comma-separated list of provider names (omit this to run all providers). | Optional |
| force | Whether to re-enrich even if cached results exist. Possible values are: true, false. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Indicator.id | Number | The indicator ID. |
dfire-indicator-enrichment-list
Retrieves cached enrichment results for an indicator.
Base Command
dfire-indicator-enrichment-list
Input
| Argument Name | Description | Required |
|---|---|---|
| indicator_id | The indicator ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Enrichment.enrichments | Unknown | The enrichment records. |
dfire-indicator-publish
Publishes an indicator (making it visible to TAXII consumers and STIX exports).
Base Command
dfire-indicator-publish
Input
| Argument Name | Description | Required |
|---|---|---|
| indicator_id | The indicator ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Indicator.id | Number | The DFIRe indicator ID. |
| DFIRe.Indicator.is_published | Boolean | Whether the indicator is published. |
dfire-indicator-unpublish
Unpublishes an indicator.
Base Command
dfire-indicator-unpublish
Input
| Argument Name | Description | Required |
|---|---|---|
| indicator_id | The indicator ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Indicator.id | Number | The DFIRe indicator ID. |
| DFIRe.Indicator.is_published | Boolean | Whether the indicator is published. |
dfire-indicator-revoke
Revokes an indicator.
Base Command
dfire-indicator-revoke
Input
| Argument Name | Description | Required |
|---|---|---|
| indicator_id | The indicator ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Indicator.id | Number | The DFIRe indicator ID. |
| DFIRe.Indicator.is_revoked | Boolean | Whether the indicator is revoked. |
dfire-indicator-unrevoke
Unrevokes an indicator.
Base Command
dfire-indicator-unrevoke
Input
| Argument Name | Description | Required |
|---|---|---|
| indicator_id | The indicator ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Indicator.id | Number | The DFIRe indicator ID. |
| DFIRe.Indicator.is_revoked | Boolean | Whether the indicator is revoked. |
dfire-indicator-decompose
Auto-decomposes an indicator (URL→domain, email→domain, etc.).
Base Command
dfire-indicator-decompose
Input
| Argument Name | Description | Required |
|---|---|---|
| indicator_id | The indicator ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Indicator.id | Number | The DFIRe indicator ID. |
dfire-indicator-add-tags
Merges a list of tags into the indicator’s existing tag set.
Base Command
dfire-indicator-add-tags
Input
| Argument Name | Description | Required |
|---|---|---|
| indicator_id | The indicator ID. | Required |
| tags | A comma-separated list of tags to add. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Indicator.id | Number | The DFIRe indicator ID. |
| DFIRe.Indicator.tags | Unknown | The updated tag list. |
dfire-indicator-correlated-list
Lists indicators that appear in multiple cases.
Base Command
dfire-indicator-correlated-list
Input
There are no input arguments for this command.
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.IndicatorCorrelated.results | Unknown | The indicators correlated across cases. |
dfire-indicator-bulk-classify
Bulk-updates classification for multiple indicators.
Base Command
dfire-indicator-bulk-classify
Input
| Argument Name | Description | Required |
|---|---|---|
| indicator_ids | A comma-separated list of indicator IDs. | Required |
| classification | The new indicator classification. Possible values are: unknown, benign, suspicious, malicious. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.BulkResult | Unknown | The bulk operation result. |
dfire-indicator-bulk-confidence
The bulk-update confidence for multiple indicators.
Base Command
dfire-indicator-bulk-confidence
Input
| Argument Name | Description | Required |
|---|---|---|
| indicator_ids | A comma-separated list of indicator IDs. | Required |
| confidence | The new indicator confidence level. Possible values are: low, medium, high. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.BulkResult | Unknown | The bulk operation result. |
dfire-indicator-bulk-tag
Bulk adds/removes/sets tags on multiple indicators.
Base Command
dfire-indicator-bulk-tag
Input
| Argument Name | Description | Required |
|---|---|---|
| indicator_ids | A comma-separated list of indicator IDs. | Required |
| tags | A comma-separated list of indicator tags. | Required |
| mode | The action to perform on the tags (add, remove, set). Possible values are: add, remove, set. Default is add. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.BulkResult | Unknown | The bulk operation result. |
dfire-indicator-bulk-tlp
Bulk-updates TLP designation for multiple indicators.
Base Command
dfire-indicator-bulk-tlp
Input
| Argument Name | Description | Required |
|---|---|---|
| indicator_ids | A comma-separated list of indicator IDs. | Required |
| tlp | The new indicator TLP designation. Possible values are: clear, green, amber, amber_strict, red. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.BulkResult | Unknown | The bulk operation result. |
dfire-indicator-bulk-publish
Bulk-publishes indicators.
Base Command
dfire-indicator-bulk-publish
Input
| Argument Name | Description | Required |
|---|---|---|
| indicator_ids | A comma-separated list of indicator IDs. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.BulkPublishResponse.published_count | Number | The number of indicators published. |
| DFIRe.BulkPublishResponse.skipped_revoked | Number | The number of indicators skipped because they were revoked. |
| DFIRe.BulkPublishResponse.skipped_red | Number | The number of indicators skipped because of TLP status RED. |
dfire-indicator-bulk-revoke
Bulk-revokes indicators.
Base Command
dfire-indicator-bulk-revoke
Input
| Argument Name | Description | Required |
|---|---|---|
| indicator_ids | A comma-separated list of indicator IDs. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.BulkResult | Unknown | The bulk operation result. |
dfire-indicator-bulk-delete
Bulk-deletes indicators.
Base Command
dfire-indicator-bulk-delete
Input
| Argument Name | Description | Required |
|---|---|---|
| indicator_ids | A comma-separated list of indicator IDs. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.BulkResult | Unknown | The bulk operation result. |
dfire-case-generate-summary
Triggers an AI-generated executive summary for a case.
Base Command
dfire-case-generate-summary
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.CaseSummary | Unknown | The summary result. |
dfire-case-chat
Sends a chat message to the case AI assistant.
Base Command
dfire-case-chat
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
| message | The user message to send. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.CaseChat | Unknown | The chat response. |
dfire-case-update-report
Updates the text of an AI-generated report attached to a case (e.g. an executive summary).
Base Command
dfire-case-update-report
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID the report belongs to. | Required |
| report_id | The ID of the generated report to update. | Required |
| report_text | The new report text content. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.CaseReport | Unknown | The updated report. |
dfire-case-can-report-list
Lists CAN (Case Activity Notice) reports for a case.
Base Command
dfire-case-can-report-list
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.CANReport.id | Number | The CAN report ID. |
dfire-case-can-report-generate
Generates a new CAN report for a case.
Base Command
dfire-case-can-report-generate
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
| body | The optional JSON body describing the report parameters. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.CANReport.id | Number | The generated report ID. |
dfire-case-investigation-report-get
Retrieves the investigation report for a case.
Base Command
dfire-case-investigation-report-get
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.InvestigationReport | Unknown | The investigation report. |
dfire-case-investigation-report-generate
Generates AI content for a single section of a case’s investigation report. Returns preview content; does not auto-save.
Base Command
dfire-case-investigation-report-generate
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
| section_id | The ID of the report section to generate content for. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.InvestigationReport.content | String | The generated section content. |
| DFIRe.InvestigationReport.model | String | The model used to generate the content. |
dfire-case-investigation-report-finalize
Finalizes the investigation report for a case.
Base Command
dfire-case-investigation-report-finalize
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.InvestigationReport | Unknown | The finalized investigation report. |
dfire-case-investigation-report-ready-for-qa
Marks a single section of the investigation report as ready for QA review.
Base Command
dfire-case-investigation-report-ready-for-qa
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
| section_id | The ID of the report section to mark ready for QA. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.InvestigationReport | Unknown | The investigation report section after the state change. |
dfire-case-timeline-change-phase
Moves a case to a new response phase in the timeline.
Base Command
dfire-case-timeline-change-phase
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
| phase_id | The target phase ID. | Optional |
| phase_name | The target phase name (used if phase_id is omitted). | Optional |
| note | The optional note explaining the phase change. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.TimelineEvent.id | Number | The created phase change timeline event ID. |
dfire-case-todo-list
Lists todos for a case.
Base Command
dfire-case-todo-list
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.CaseTodo.id | Number | The todo ID. |
| DFIRe.CaseTodo.title | String | The todo title. |
| DFIRe.CaseTodo.status | String | The todo status. |
dfire-case-todo-get
Retrieves a single todo with full details.
Base Command
dfire-case-todo-get
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
| todo_id | The todo ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.CaseTodo.id | Number | The todo ID. |
dfire-case-todo-assign
Assigns a todo to a user.
Base Command
dfire-case-todo-assign
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
| todo_id | The todo ID. | Required |
| user_id | The user ID of the assignee. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.CaseTodo.id | Number | The todo ID. |
| DFIRe.CaseTodo.assignee_name | String | The assignee display name. |
dfire-case-todo-note-set
Sets or replaces the note on a todo.
Base Command
dfire-case-todo-note-set
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
| todo_id | The todo ID. | Required |
| note | The new note content. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.CaseTodo.id | Number | The todo ID. |
dfire-case-todo-attach-runbook
Attaches a runbook to a todo.
Base Command
dfire-case-todo-attach-runbook
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
| todo_id | The todo ID. | Required |
| runbook_slug | The runbook slug to attach. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.CaseTodo.id | Number | The todo ID. |
| DFIRe.CaseTodo.runbook_slug | String | The attached runbook slug. |
dfire-case-todo-detach-runbook
Detaches the runbook from a todo.
Base Command
dfire-case-todo-detach-runbook
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
| todo_id | The todo ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.CaseTodo.id | Number | The todo ID. |
dfire-case-timer-list
Lists the SLA timers for a case.
Base Command
dfire-case-timer-list
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.CaseTimer.id | Number | The timer ID. |
| DFIRe.CaseTimer.name | String | The timer name. |
| DFIRe.CaseTimer.framework | String | The compliance framework. |
dfire-case-timer-get
Retrieves a single SLA timer.
Base Command
dfire-case-timer-get
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
| timer_id | The timer ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.CaseTimer.id | Number | The timer ID. |
dfire-case-timer-complete
Marks a case SLA timer as complete.
Base Command
dfire-case-timer-complete
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
| timer_id | The timer ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.CaseTimer.id | Number | The timer ID. |
dfire-case-timer-reset
Resets a case SLA timer.
Base Command
dfire-case-timer-reset
Input
| Argument Name | Description | Required |
|---|---|---|
| case_id | The case ID. | Required |
| timer_id | The timer ID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.CaseTimer.id | Number | The timer ID. |
dfire-case-get-by-number
Looks up a case by its human-readable case number.
Base Command
dfire-case-get-by-number
Input
| Argument Name | Description | Required |
|---|---|---|
| case_number | The case number (e.g. “CASE-2026-0001”). | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Case.id | Number | The case ID. |
| DFIRe.Case.case_number | String | The case number. |
dfire-item-resolve-short-id
Resolves an 8-character item short ID to its full UUID and parent case ID.
Base Command
dfire-item-resolve-short-id
Input
| Argument Name | Description | Required |
|---|---|---|
| short_id | The first 8 characters of the item UUID. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Item.uuid | String | The full item UUID. |
| DFIRe.Item.case | Number | The parent case ID. |
dfire-incident-category-list
Lists ENISA incident categories (useful for picklists).
Base Command
dfire-incident-category-list
Input
There are no input arguments for this command.
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.IncidentCategory.id | Number | The category ID. |
| DFIRe.IncidentCategory.name | String | The category name. |
dfire-incident-phase-list
Lists configured incident-response phases.
Base Command
dfire-incident-phase-list
Input
There are no input arguments for this command.
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.IncidentPhase.id | Number | The phase ID. |
| DFIRe.IncidentPhase.name | String | The phase name. |
dfire-outcome-verdict-list
Lists case outcome verdicts (true positive, false positive, etc.).
Base Command
dfire-outcome-verdict-list
Input
There are no input arguments for this command.
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.OutcomeVerdict.id | Number | The verdict ID. |
| DFIRe.OutcomeVerdict.name | String | The verdict name. |
dfire-project-list
Lists projects.
Base Command
dfire-project-list
Input
There are no input arguments for this command.
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Project.id | Number | The project ID. |
| DFIRe.Project.name | String | The project name. |
dfire-runbook-list
Lists available runbooks (used for todo runbook attachments).
Base Command
dfire-runbook-list
Input
There are no input arguments for this command.
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Runbook.slug | String | The runbook slug. |
| DFIRe.Runbook.name | String | The runbook name. |
dfire-group-list
Lists user groups.
Base Command
dfire-group-list
Input
There are no input arguments for this command.
Context Output
| Path | Type | Description |
|---|---|---|
| DFIRe.Group.id | Number | The user group ID. |
| DFIRe.Group.name | String | The user group name. |
Configuration parameters
url— Server URL (required)apikey— API Key (required)proxy— Use system proxy settingsinsecure— Trust any certificate (not secure)
Commands (75)
-
dfire-attachment-deleteDeletes an attachment.
-
dfire-attachment-getGets details of a specific attachment.
-
dfire-attachment-listLists attachments, optionally filtered by evidence item UUID.
-
dfire-attachment-uploadUploads a file as an attachment to a case or evidence item.
-
dfire-case-can-report-generateGenerates a new CAN report for a case.
-
dfire-case-can-report-listLists CAN (Case Activity Notice) reports for a case.
-
dfire-case-chatSends a chat message to the case AI assistant.
-
dfire-case-createCreates a new case in DFIRe.
-
dfire-case-deleteDeletes a case from DFIRe.
-
dfire-case-generate-summaryTriggers an AI-generated executive summary for a case.
-
dfire-case-getRetrieves details of a specific case.
-
dfire-case-get-by-numberLooks up a case by its human-readable case number.
-
dfire-case-indicator-addAdds an indicator to a case. Creates the indicator if it does not exist.
-
dfire-case-indicator-listLists indicators associated with a case.
-
dfire-case-indicator-removeRemoves an indicator association from a case.
-
dfire-case-investigation-report-finalizeFinalizes the investigation report for a case.
-
dfire-case-investigation-report-generateGenerates AI content for a single section of a case's investigation report. Returns preview content; does not auto-save.
-
dfire-case-investigation-report-getRetrieves the investigation report for a case.
-
dfire-case-investigation-report-ready-for-qaMarks a single section of the investigation report as ready for QA review.
-
dfire-case-listLists cases from DFIRe.
-
dfire-case-note-createCreates a note on a case.
-
dfire-case-note-listLists notes for a case.
-
dfire-case-timeline-change-phaseMoves a case to a new response phase in the timeline.
-
dfire-case-timer-completeMarks a case SLA timer as complete.
-
dfire-case-timer-getRetrieves a single SLA timer.
-
dfire-case-timer-listLists the SLA timers for a case.
-
dfire-case-timer-resetResets a case SLA timer.
-
dfire-case-todo-assignAssigns a todo to a user.
-
dfire-case-todo-attach-runbookAttaches a runbook to a todo.
-
dfire-case-todo-detach-runbookDetaches the runbook from a todo.
-
dfire-case-todo-getRetrieves a single todo with full details.
-
dfire-case-todo-listLists todos for a case.
-
dfire-case-todo-note-setSets or replaces the note on a todo.
-
dfire-case-type-listLists available case types and their IDs.
-
dfire-case-updateUpdates an existing case in DFIRe.
-
dfire-case-update-reportUpdates the text of an AI-generated report attached to a case (e.g. an executive summary).
-
dfire-group-listLists user groups.
-
dfire-incident-category-listLists ENISA incident categories (useful for picklists).
-
dfire-incident-phase-listLists configured incident-response phases.
-
dfire-indicator-add-tagsMerges a list of tags into the indicator's existing tag set.
-
dfire-indicator-bulk-classifyBulk-updates classification for multiple indicators.
-
dfire-indicator-bulk-confidenceThe bulk-update confidence for multiple indicators.
-
dfire-indicator-bulk-deleteBulk-deletes indicators.
-
dfire-indicator-bulk-publishBulk-publishes indicators.
-
dfire-indicator-bulk-revokeBulk-revokes indicators.
-
dfire-indicator-bulk-tagBulk adds/removes/sets tags on multiple indicators.
-
dfire-indicator-bulk-tlpBulk-updates TLP designation for multiple indicators.
-
dfire-indicator-checkBatch-checks whether IOCs already exist in the global registry.
-
dfire-indicator-correlated-listLists indicators that appear in multiple cases.
-
dfire-indicator-createCreates a new indicator in the global IOC registry.
-
dfire-indicator-decomposeAuto-decomposes an indicator (URL→domain, email→domain, etc.).
-
dfire-indicator-deleteDeletes an indicator from the global IOC registry.
-
dfire-indicator-enrichTriggers external enrichment for an indicator.
-
dfire-indicator-enrichment-listRetrieves cached enrichment results for an indicator.
-
dfire-indicator-getRetrieves details of a specific indicator.
-
dfire-indicator-listLists indicators from the global IOC registry.
-
dfire-indicator-publishPublishes an indicator (making it visible to TAXII consumers and STIX exports).
-
dfire-indicator-revokeRevokes an indicator.
-
dfire-indicator-unpublishUnpublishes an indicator.
-
dfire-indicator-unrevokeUnrevokes an indicator.
-
dfire-indicator-updateUpdates an existing indicator.
-
dfire-ioc-extractExtracts candidate IOCs from a block of text. Returns suggestions only — does not add them to any case.
-
dfire-item-createCreates a new evidence item on a case.
-
dfire-item-flag-listLists available item flags and their IDs.
-
dfire-item-getRetrieves details of a specific evidence item.
-
dfire-item-listLists evidence items, optionally filtered by case.
-
dfire-item-resolve-short-idResolves an 8-character item short ID to its full UUID and parent case ID.
-
dfire-item-type-listLists available evidence item types and their IDs.
-
dfire-outcome-verdict-listLists case outcome verdicts (true positive, false positive, etc.).
-
dfire-project-listLists projects.
-
dfire-runbook-listLists available runbooks (used for todo runbook attachments).
-
dfire-searchSearches across all DFIRe data (cases, indicators, notes, items). Supports AND, OR, NOT operators.
-
dfire-timeline-createAdds a manual timeline event to a case.
-
dfire-timeline-listLists timeline events for a case (newest first).
-
dfire-user-listLists users in the DFIRe tenant. Useful for looking up user IDs for assignments.
commonfields: id: DFIRe version: -1 name: DFIRe display: DFIRe category: Forensics & Malware Analysis provider: DFIRe sectionorder: - Connect - Collect description: Integration with DFIRe (Digital Forensics and Incident Response) platform for case management and IOC indicator tracking. configuration: - name: url display: Server URL type: 0 required: true defaultvalue: https://your-dfire-instance.example.com section: Connect - name: apikey display: API Key type: 9 required: true displaypassword: API Key hiddenusername: true additionalinfo: Bearer API key (dfire_ak_...). Create under Settings > API Keys. section: Connect - name: proxy display: Use system proxy settings type: 8 required: false advanced: true section: Connect - name: insecure display: Trust any certificate (not secure) type: 8 required: false advanced: true section: Connect script: script: '-' type: python subtype: python3 dockerimage: demisto/python3:3.12.13.10116658 feed: false commands: - name: dfire-search description: Searches across all DFIRe data (cases, indicators, notes, items). Supports AND, OR, NOT operators. arguments: - name: query description: The search query (min 2 characters). required: true outputs: - contextPath: DFIRe.Search.id description: The result ID. type: String - contextPath: DFIRe.Search.type description: The result type (e.g. case, indicator, note). type: String - contextPath: DFIRe.Search.title description: The result title. type: String - contextPath: DFIRe.Search.snippet description: The matching text snippet. type: String - contextPath: DFIRe.Search.rank description: The search relevance rank. type: Number - contextPath: DFIRe.Search.url description: The URL to the result in DFIRe. type: String - contextPath: DFIRe.Search.date description: The result date. type: Date - name: dfire-case-type-list description: Lists available case types and their IDs. arguments: [] outputs: - contextPath: DFIRe.CaseType.id description: The case type ID. type: Number - contextPath: DFIRe.CaseType.name description: The case type name. type: String - name: dfire-case-list description: Lists cases from DFIRe. arguments: - name: limit description: The maximum number of cases to return. defaultValue: '50' - name: page description: The page number for pagination. - name: status description: The status by which to filter cases. predefined: - OPEN - CLOSED - ARCHIVED - name: status_in description: A comma-separated list of statuses by which to filter cases, for example, "OPEN,CLOSED". - name: severity description: The severity by which to filter cases. predefined: - critical - high - medium - low - info - name: case_mode description: The mode by which to filter cases. predefined: - investigation - incident - name: lead_investigator description: The lead investigator user ID by which to filter cases. - name: created_at_gte description: The ISO-8601 datetime on or after which to filter cases, for example, "2026-05-01T00:00:00Z". - name: created_at_lte description: The ISO-8601 datetime on or before which to filter cases. - name: ordering description: The field by which to order results, for example, "created_at", or "-created_at" for descending order. outputs: - contextPath: DFIRe.Case.id description: The case ID. type: Number - contextPath: DFIRe.Case.title description: The case title. type: String - contextPath: DFIRe.Case.case_number description: The case number. type: String - contextPath: DFIRe.Case.status description: The case status. type: String - contextPath: DFIRe.Case.severity description: The case severity. type: String - contextPath: DFIRe.Case.case_mode description: The case mode, investigation or incident. type: String - contextPath: DFIRe.Case.case_type_name description: The case type name. type: String - contextPath: DFIRe.Case.lead_investigator description: The lead investigator user ID. type: Number - contextPath: DFIRe.Case.created_at description: Case creation timestamp. type: Date - name: dfire-case-get description: Retrieves details of a specific case. arguments: - name: case_id description: The ID of the case. required: true outputs: - contextPath: DFIRe.Case.id description: The case ID. type: Number - contextPath: DFIRe.Case.title description: The case title. type: String - contextPath: DFIRe.Case.case_number description: The case number. type: String - contextPath: DFIRe.Case.description description: The case description. type: String - contextPath: DFIRe.Case.notes description: The high-level case notes. type: String - contextPath: DFIRe.Case.status description: The case status. type: String - contextPath: DFIRe.Case.severity description: The case severity. type: String - contextPath: DFIRe.Case.case_mode description: The case mode, investigation or incident. type: String - contextPath: DFIRe.Case.case_type description: The case type ID. type: Number - contextPath: DFIRe.Case.case_type_name description: The case type name. type: String - contextPath: DFIRe.Case.external_id description: The external reference ID. type: String - contextPath: DFIRe.Case.lead_investigator description: The lead investigator user ID. type: Number - contextPath: DFIRe.Case.project_id description: The associated project ID. type: Number - contextPath: DFIRe.Case.current_phase_name description: The current case phase name. type: String - contextPath: DFIRe.Case.item_count description: The number of evidence items. type: Number - contextPath: DFIRe.Case.indicator_count description: The number of indicators. type: Number - contextPath: DFIRe.Case.created_at description: The case creation timestamp. type: Date - contextPath: DFIRe.Case.closed_at description: The case closure timestamp. type: Date - name: dfire-case-create description: Creates a new case in DFIRe. arguments: - name: title description: The case title. required: true - name: case_type description: The case type ID. required: true - name: description description: The case description. - name: notes description: The high-level case summary or notes. - name: severity description: The case severity. predefined: - critical - high - medium - low - info - name: case_mode description: The case mode, investigation or incident. predefined: - investigation - incident - name: lead_investigator description: The user ID of the lead investigator. - name: investigators description: A comma-separated list of investigator user IDs. isArray: true - name: viewers description: A comma-separated list of viewer user IDs. isArray: true - name: investigator_ids description: A comma-separated list of investigator IDs (alternate write field). isArray: true - name: viewer_ids description: A comma-separated list of viewer IDs (alternate write field). isArray: true - name: incident_category description: The ENISA incident category ID. - name: outcome_verdict description: The outcome verdict ID (true positive, false positive, etc.). - name: external_id description: The external reference ID (e.g. ticket number). - name: project_id description: The project ID to associate the case with. - name: attributes description: The JSON string of custom attributes to attach to the case. - name: create_slack_channel description: Whether to auto-create a Slack channel for this case. Defaults to false to avoid unintended channel creation from automated workflows. defaultValue: 'false' predefined: - 'true' - 'false' outputs: - contextPath: DFIRe.Case.id description: The ID of the created case. type: Number - contextPath: DFIRe.Case.title description: The title of the created case. type: String - contextPath: DFIRe.Case.case_number description: The assigned case number. type: String - contextPath: DFIRe.Case.status description: The case status. type: String - name: dfire-case-update description: Updates an existing case in DFIRe. arguments: - name: case_id description: The ID of the case to update. required: true - name: title description: The new title for the case. - name: description description: The new case description. - name: notes description: The high-level case summary or notes. - name: status description: The new case status. predefined: - OPEN - CLOSED - ARCHIVED - name: severity description: The new case severity. predefined: - critical - high - medium - low - info - name: case_mode description: The new case mode, investigation or incident. predefined: - investigation - incident - name: lead_investigator description: The new case lead investigator user ID. - name: investigators description: A comma-separated list of user IDs with which to replace the investigator list.. isArray: true - name: viewers description: A comma-separated list of user IDs with which to replace the viewer list. isArray: true - name: investigator_ids description: A comma-separated list of investigator IDs (alternate write field). isArray: true - name: viewer_ids description: A comma-separated list of viewer IDs (alternate write field). isArray: true - name: incident_category description: The ENISA incident category ID. - name: outcome_verdict description: The outcome verdict ID. - name: external_id description: The new external reference ID. - name: attributes description: The JSON string of custom attributes to attach to the case. outputs: - contextPath: DFIRe.Case.id description: The case ID. type: Number - contextPath: DFIRe.Case.title description: The updated case title. type: String - contextPath: DFIRe.Case.status description: The updated case status. type: String - name: dfire-case-delete description: Deletes a case from DFIRe. arguments: - name: case_id description: The ID of the case to delete. required: true outputs: [] - name: dfire-case-note-list description: Lists notes for a case. arguments: - name: case_id description: The case ID to list notes for. required: true outputs: - contextPath: DFIRe.CaseNote.id description: The note ID. type: Number - contextPath: DFIRe.CaseNote.case description: The case ID. type: Number - contextPath: DFIRe.CaseNote.note description: The note content. type: String - contextPath: DFIRe.CaseNote.author_name description: The note author. type: String - contextPath: DFIRe.CaseNote.created_at description: The note creation timestamp. type: Date - name: dfire-case-note-create description: Creates a note on a case. arguments: - name: case_id description: The case ID to add the note to. required: true - name: note description: The note content. required: true - name: show_on_timeline description: Whether to show this note on the case timeline. defaultValue: 'false' predefined: - 'true' - 'false' outputs: - contextPath: DFIRe.CaseNote.id description: The created note ID. type: Number - contextPath: DFIRe.CaseNote.case description: The case ID. type: Number - contextPath: DFIRe.CaseNote.note description: The note content. type: String - name: dfire-indicator-list description: Lists indicators from the global IOC registry. arguments: - name: limit description: The maximum number of indicators to return. defaultValue: '50' - name: offset description: The offset for pagination. defaultValue: '0' - name: search description: The search term by which to filter indicators. - name: stix_type description: The STIX type by which to filter indicators. predefined: - ipv4-addr - ipv6-addr - domain-name - url - email-addr - email-message - file - process - windows-registry-key - network-traffic - user-account - mac-addr - software - artifact - autonomous-system - directory - mutex - x509-certificate - name: classification description: The classification by which to filter indicators. predefined: - unknown - benign - suspicious - malicious - name: confidence description: The confidence level by which to filter indicators. predefined: - low - medium - high - name: tlp description: The TLP designation by which to filter indicators. predefined: - clear - green - amber - amber_strict - red - name: is_published description: Whether to filter indicators by published status. predefined: - 'true' - 'false' - name: is_revoked description: Whether to filter indicators by revoked status. predefined: - 'true' - 'false' - name: parent description: The ID of the parent indicator by which to filter results to return its child indicators. - name: ordering description: The field by which to order results, for example, "created_at", or "-confidence" for descending order. outputs: - contextPath: DFIRe.Indicator.id description: The indicator ID. type: Number - contextPath: DFIRe.Indicator.value description: The IOC value. type: String - contextPath: DFIRe.Indicator.stix_type description: The STIX 2.1 SCO type. type: String - contextPath: DFIRe.Indicator.classification description: The indicator classification (unknown/benign/suspicious/malicious). type: String - contextPath: DFIRe.Indicator.confidence description: The indicator confidence level. type: String - contextPath: DFIRe.Indicator.tlp description: The indicator TLP designation. type: String - contextPath: DFIRe.Indicator.is_published description: Whether the indicator is published. type: Boolean - contextPath: DFIRe.Indicator.is_revoked description: Whether the indicator is revoked. type: Boolean - contextPath: DFIRe.Indicator.case_count description: The number of associated cases for the indicator. type: Number - contextPath: DFIRe.Indicator.first_seen description: The indicator first seen timestamp. type: Date - contextPath: DFIRe.Indicator.created_at description: The indicator creation timestamp. type: Date - name: dfire-indicator-get description: Retrieves details of a specific indicator. arguments: - name: indicator_id description: The indicator ID. required: true outputs: - contextPath: DFIRe.Indicator.id description: The DFIRe indicator ID. type: Number - contextPath: DFIRe.Indicator.value description: The IOC value. type: String - contextPath: DFIRe.Indicator.value_normalized description: The normalized IOC value. type: String - contextPath: DFIRe.Indicator.stix_type description: The STIX 2.1 SCO type. type: String - contextPath: DFIRe.Indicator.classification description: The indicator classification. type: String - contextPath: DFIRe.Indicator.confidence description: The indicator confidence level. type: String - contextPath: DFIRe.Indicator.tlp description: The indicator TLP designation. type: String - contextPath: DFIRe.Indicator.tags description: The tags assigned to the indicator. type: Unknown - contextPath: DFIRe.Indicator.public_notes description: The indicator public notes. type: String - contextPath: DFIRe.Indicator.is_published description: Whether the indicator is published. type: Boolean - contextPath: DFIRe.Indicator.is_revoked description: Whether the indicator is revoked. type: Boolean - contextPath: DFIRe.Indicator.parent description: The parent indicator ID. type: Number - contextPath: DFIRe.Indicator.case_count description: The number of associated cases for the indicator. type: Number - contextPath: DFIRe.Indicator.children_count description: The number of child indicators. type: Number - contextPath: DFIRe.Indicator.first_seen description: The indicator first seen timestamp. type: Date - contextPath: DFIRe.Indicator.last_seen description: The indicator last seen timestamp. type: Date - contextPath: DFIRe.Indicator.created_at description: The indicator creation timestamp. type: Date - name: dfire-indicator-create description: Creates a new indicator in the global IOC registry. arguments: - name: value description: The IOC value (IP, domain, hash, URL, etc.). required: true - name: stix_type description: The STIX 2.1 SCO type. required: true predefined: - ipv4-addr - ipv6-addr - domain-name - url - email-addr - email-message - file - process - windows-registry-key - network-traffic - user-account - mac-addr - software - artifact - autonomous-system - directory - mutex - x509-certificate - name: classification description: The indicator classification. predefined: - unknown - benign - suspicious - malicious - name: confidence description: The indicator confidence level. predefined: - low - medium - high - name: tlp description: The incidator TLP designation. predefined: - clear - green - amber - amber_strict - red - name: tags description: A comma-separated list of indicator tags. isArray: true - name: public_notes description: The public notes about the indicator. - name: valid_until description: The indicator auto-revoke date (ISO 8601). outputs: - contextPath: DFIRe.Indicator.id description: The created indicator ID. type: Number - contextPath: DFIRe.Indicator.value description: The indicator value. type: String - contextPath: DFIRe.Indicator.stix_type description: The indicator STIX type. type: String - contextPath: DFIRe.Indicator.is_existing description: Whether the indicator already exists. type: Boolean - name: dfire-indicator-update description: Updates an existing indicator. arguments: - name: indicator_id description: The indicator ID to update. required: true - name: classification description: The new indicator classification. predefined: - unknown - benign - suspicious - malicious - name: confidence description: The new indicator confidence level. predefined: - low - medium - high - name: tlp description: The new indicator TLP designation. predefined: - clear - green - amber - amber_strict - red - name: tags description: A comma-separated list of new indicator tags (replaces the existing). isArray: true - name: public_notes description: The new indicator public notes. - name: valid_until description: The new indicator auto-revoke date (ISO 8601). Set it to empty to clear. outputs: - contextPath: DFIRe.Indicator.id description: The indicator ID. type: Number - contextPath: DFIRe.Indicator.value description: The IOC value. type: String - contextPath: DFIRe.Indicator.classification description: The updated indicator classification. type: String - name: dfire-indicator-delete description: Deletes an indicator from the global IOC registry. arguments: - name: indicator_id description: The indicator ID to delete. required: true outputs: [] - name: dfire-item-type-list description: Lists available evidence item types and their IDs. arguments: [] outputs: - contextPath: DFIRe.ItemType.id description: The item type ID. type: Number - contextPath: DFIRe.ItemType.name description: The item type name. type: String - contextPath: DFIRe.ItemType.icon description: The item type icon. type: String - name: dfire-item-flag-list description: Lists available item flags and their IDs. arguments: [] outputs: - contextPath: DFIRe.ItemFlag.id description: The flag ID. type: Number - contextPath: DFIRe.ItemFlag.name description: The flag name. type: String - contextPath: DFIRe.ItemFlag.color description: The flag color. type: String - contextPath: DFIRe.ItemFlag.description description: The flag description. type: String - name: dfire-item-list description: Lists evidence items, optionally filtered by case. arguments: - name: case_id description: The case ID by which to filter evidence items. outputs: - contextPath: DFIRe.Item.uuid description: The evidence item UUID. type: String - contextPath: DFIRe.Item.name description: The evidence item name. type: String - contextPath: DFIRe.Item.display_title description: The evidence item display title. type: String - contextPath: DFIRe.Item.item_type_name description: The evidence item type name. type: String - contextPath: DFIRe.Item.case description: The evidence item associated case ID. type: Number - contextPath: DFIRe.Item.location description: The evidence item location. type: String - contextPath: DFIRe.Item.attachment_count description: The number of attachments to the evidence item. type: Number - contextPath: DFIRe.Item.created_at description: The evidence item creation timestamp. type: Date - name: dfire-item-get description: Retrieves details of a specific evidence item. arguments: - name: item_id description: The evidence item ID. required: true outputs: - contextPath: DFIRe.Item.uuid description: The evidence item UUID. type: String - contextPath: DFIRe.Item.name description: The evidence item name. type: String - contextPath: DFIRe.Item.display_title description: The evidence item display title. type: String - contextPath: DFIRe.Item.item_type_name description: The evidence item type name. type: String - contextPath: DFIRe.Item.case description: The evidence item associated case ID. type: Number - contextPath: DFIRe.Item.location description: The evidence item location. type: String - contextPath: DFIRe.Item.attachment_count description: The number of attachments for the evidence item. type: Number - contextPath: DFIRe.Item.created_at description: The evidence item creation timestamp. type: Date - name: dfire-item-create description: Creates a new evidence item on a case. arguments: - name: case_id description: The case ID to add the evidence item to. required: true - name: item_type description: The evidence item type ID. required: true - name: location description: The evidence item location (e.g. storage location, lab). required: true - name: name description: The friendly name/label for the evidence item. - name: owner_id description: The legal entity ID of the evidence item owner. - name: primary_user_id description: The legal entity ID of the primary user. - name: collected_by description: The user ID of the collector. - name: parent_item description: The UUID of the parent evidence item. outputs: - contextPath: DFIRe.Item.uuid description: The created evidence item UUID. type: String - contextPath: DFIRe.Item.name description: The evidence item name. type: String - contextPath: DFIRe.Item.case description: The case ID. type: Number - name: dfire-attachment-list description: Lists attachments, optionally filtered by evidence item UUID. arguments: - name: item_uuid description: The evidence item UUID by which to filter attachments. outputs: - contextPath: DFIRe.Attachment.id description: The attachment ID. type: Number - contextPath: DFIRe.Attachment.filename description: The attachment filename. type: String - contextPath: DFIRe.Attachment.mime_type description: The attachment MIME type. type: String - contextPath: DFIRe.Attachment.size description: The attachment file size in bytes. type: Number - contextPath: DFIRe.Attachment.category description: The attachment category. type: String - contextPath: DFIRe.Attachment.case description: The attachment associated case ID. type: Number - contextPath: DFIRe.Attachment.item description: The attachment associated evidence item UUID. type: String - contextPath: DFIRe.Attachment.hash_sha256 description: The SHA-256 hash of the plaintext file attachment. type: String - contextPath: DFIRe.Attachment.uploaded_by_name description: Who uploaded the file attachment. type: String - contextPath: DFIRe.Attachment.uploaded_at description: The attachment upload timestamp. type: Date - name: dfire-attachment-get description: Gets details of a specific attachment. arguments: - name: attachment_id description: The attachment ID. required: true outputs: - contextPath: DFIRe.Attachment.id description: The DFIRe attachment ID. type: Number - contextPath: DFIRe.Attachment.filename description: The attachment filename. type: String - contextPath: DFIRe.Attachment.mime_type description: The attachment MIME type. type: String - contextPath: DFIRe.Attachment.size description: The attachment file size in bytes. type: Number - contextPath: DFIRe.Attachment.category description: The attachment category. type: String - contextPath: DFIRe.Attachment.description description: The attachment user-provided description. type: String - contextPath: DFIRe.Attachment.hash_sha256 description: The SHA-256 hash of the plaintext file attachment. type: String - contextPath: DFIRe.Attachment.status description: The attachment upload/encryption status. type: String - contextPath: DFIRe.Attachment.storage_location description: The attachment storage location (local, s3, smb). type: String - contextPath: DFIRe.Attachment.uploaded_at description: The attachment upload timestamp. type: Date - name: dfire-attachment-upload description: Uploads a file as an attachment to a case or evidence item. arguments: - name: entry_id description: The War Room entry ID of the file to upload. required: true - name: case_id description: The case ID to associate the attachment with. - name: item_uuid description: The evidence item UUID to associate the attachment with. - name: filename description: The name with which to override the filename. (default is the uploaded file name). - name: category description: The attachment category. `general` routes to the encrypted file store and is relevant for most playbooks. `evidence` is reserved for evidence photos and routes to the image gallery, not the file store. defaultValue: general predefined: - general - evidence outputs: - contextPath: DFIRe.Attachment.id description: The created attachment ID. type: Number - contextPath: DFIRe.Attachment.filename description: The attachment filename. type: String - contextPath: DFIRe.Attachment.size description: The attachment file size in bytes. type: Number - name: dfire-attachment-delete description: Deletes an attachment. arguments: - name: attachment_id description: The attachment ID to delete. required: true outputs: [] - name: dfire-timeline-list description: Lists timeline events for a case (newest first). arguments: - name: case_id description: The case ID. required: true outputs: - contextPath: DFIRe.TimelineEvent.id description: The timeline event ID. type: Number - contextPath: DFIRe.TimelineEvent.event_type description: The timeline event type. type: String - contextPath: DFIRe.TimelineEvent.subject description: The timeline event subject. type: String - contextPath: DFIRe.TimelineEvent.details description: The timeline event details. type: String - contextPath: DFIRe.TimelineEvent.event_datetime description: When the timeline event occurred. type: Date - contextPath: DFIRe.TimelineEvent.created_by_name description: Who created the timeline event. type: String - name: dfire-timeline-create description: Adds a manual timeline event to a case. arguments: - name: case_id description: The case ID. required: true - name: subject description: The timeline event subject line. required: true - name: details description: The timeline event description. - name: event_datetime description: When the timeline event occurred (ISO 8601). Default is now. outputs: - contextPath: DFIRe.TimelineEvent.id description: The created timeline event ID. type: Number - contextPath: DFIRe.TimelineEvent.subject description: The timeline event subject. type: String - contextPath: DFIRe.TimelineEvent.event_datetime description: The timeline event timestamp. type: Date - name: dfire-user-list description: Lists users in the DFIRe tenant. Useful for looking up user IDs for assignments. arguments: [] outputs: - contextPath: DFIRe.User.id description: The DFIRe user ID. type: Number - contextPath: DFIRe.User.username description: The DFIRe username. type: String - contextPath: DFIRe.User.full_name description: The DFIRe user's full name. type: String - contextPath: DFIRe.User.email description: The DFIRe user's email. type: String - contextPath: DFIRe.User.is_active description: Whether the DFIRe user is active. type: Boolean - contextPath: DFIRe.User.groups description: Groups the DFIRe user belongs to. type: Unknown - name: dfire-case-indicator-list description: Lists indicators associated with a case. arguments: - name: case_id description: The case ID. required: true outputs: - contextPath: DFIRe.CaseIndicator.id description: The association ID. type: Number - contextPath: DFIRe.CaseIndicator.case description: The case ID. type: Number - contextPath: DFIRe.CaseIndicator.indicator.id description: The indicator ID. type: Number - contextPath: DFIRe.CaseIndicator.indicator.value description: The indicator value. type: String - contextPath: DFIRe.CaseIndicator.indicator.stix_type description: The indicator STIX type. type: String - contextPath: DFIRe.CaseIndicator.context description: The case private notes about the associated indicator. type: String - contextPath: DFIRe.CaseIndicator.source description: How the associated indicator was added. type: String - contextPath: DFIRe.CaseIndicator.created_at description: The association timestamp. type: Date - contextPath: DFIRe.CaseIndicator.case_count description: The number of cases this indicator appears in. type: Number - name: dfire-case-indicator-add description: Adds an indicator to a case. Creates the indicator if it does not exist. arguments: - name: case_id description: The case ID. required: true - name: value description: The indicator value. required: true - name: stix_type description: The indicator STIX 2.1 SCO type. required: true predefined: - ipv4-addr - ipv6-addr - domain-name - url - email-addr - email-message - file - process - windows-registry-key - network-traffic - user-account - mac-addr - software - artifact - autonomous-system - directory - mutex - x509-certificate - name: classification description: The indicator classification. defaultValue: unknown predefined: - unknown - benign - suspicious - malicious - name: confidence description: The indicator confidence level. defaultValue: low predefined: - low - medium - high - name: tlp description: The indicator TLP designation. defaultValue: amber predefined: - clear - green - amber - amber_strict - red - name: context description: The case private notes about the indicator. - name: tags description: A comma-separated list of indicator tags. isArray: true - name: source description: The source from which the indicator was obtained. predefined: - manual - automated - threat_intel - sandbox - enrichment - import - name: source_reference description: The free-form reference identifying the source (URL, ticket, report name, etc.). - name: valid_until description: The ISO-8601 datetime after which to automatically invalidate the indicator, for example, "2026-12-31T00:00:00Z". - name: decompose description: Whether to auto-decompose the indicator (URL→domain, email→domain). defaultValue: 'true' predefined: - 'true' - 'false' - name: publish description: Whether to publish the indicator immediately after creation. defaultValue: 'false' predefined: - 'true' - 'false' outputs: - contextPath: DFIRe.CaseIndicator.id description: The association ID. type: Number - contextPath: DFIRe.CaseIndicator.indicator.id description: The indicator ID. type: Number - contextPath: DFIRe.CaseIndicator.indicator.value description: The indicator value. type: String - name: dfire-case-indicator-remove description: Removes an indicator association from a case. arguments: - name: case_id description: The case ID. required: true - name: association_id description: The case indicator association ID. required: true outputs: [] - name: dfire-ioc-extract description: Extracts candidate IOCs from a block of text. Returns suggestions only — does not add them to any case. arguments: - name: text description: The text to scan to extract indicators from. required: true outputs: - contextPath: DFIRe.IOCExtraction.candidates description: The list of extracted indicator candidates. type: Unknown - name: dfire-indicator-check description: Batch-checks whether IOCs already exist in the global registry. arguments: - name: indicators description: The JSON array of {value, stix_type} objects (mutually exclusive with values+stix_type). - name: values description: A comma-separated indicator values to check (used with stix_type). isArray: true - name: stix_type description: The STIX type to use when checking the values argument. predefined: - ipv4-addr - ipv6-addr - domain-name - url - email-addr - email-message - file - process - windows-registry-key - network-traffic - user-account - mac-addr - software - artifact - autonomous-system - directory - mutex - x509-certificate outputs: - contextPath: DFIRe.IndicatorCheck.results description: The status and details of each submitted indicator. type: Unknown - name: dfire-indicator-enrich description: Triggers external enrichment for an indicator. arguments: - name: indicator_id description: The indicator ID. required: true - name: providers description: A comma-separated list of provider names (omit this to run all providers). isArray: true - name: force description: Whether to re-enrich even if cached results exist. predefined: - 'true' - 'false' outputs: - contextPath: DFIRe.Indicator.id description: The indicator ID. type: Number - name: dfire-indicator-enrichment-list description: Retrieves cached enrichment results for an indicator. arguments: - name: indicator_id description: The indicator ID. required: true outputs: - contextPath: DFIRe.Enrichment.enrichments description: The enrichment records. type: Unknown - name: dfire-indicator-publish description: Publishes an indicator (making it visible to TAXII consumers and STIX exports). arguments: - name: indicator_id description: The indicator ID. required: true outputs: - contextPath: DFIRe.Indicator.id description: The DFIRe indicator ID. type: Number - contextPath: DFIRe.Indicator.is_published description: Whether the indicator is published. type: Boolean - name: dfire-indicator-unpublish description: Unpublishes an indicator. arguments: - name: indicator_id description: The indicator ID. required: true outputs: - contextPath: DFIRe.Indicator.id description: The DFIRe indicator ID. type: Number - contextPath: DFIRe.Indicator.is_published description: Whether the indicator is published. type: Boolean - name: dfire-indicator-revoke description: Revokes an indicator. arguments: - name: indicator_id description: The indicator ID. required: true outputs: - contextPath: DFIRe.Indicator.id description: The DFIRe indicator ID. type: Number - contextPath: DFIRe.Indicator.is_revoked description: Whether the indicator is revoked. type: Boolean - name: dfire-indicator-unrevoke description: Unrevokes an indicator. arguments: - name: indicator_id description: The indicator ID. required: true outputs: - contextPath: DFIRe.Indicator.id description: The DFIRe indicator ID. type: Number - contextPath: DFIRe.Indicator.is_revoked description: Whether the indicator is revoked. type: Boolean - name: dfire-indicator-decompose description: Auto-decomposes an indicator (URL→domain, email→domain, etc.). arguments: - name: indicator_id description: The indicator ID. required: true outputs: - contextPath: DFIRe.Indicator.id description: The DFIRe indicator ID. type: Number - name: dfire-indicator-add-tags description: Merges a list of tags into the indicator's existing tag set. arguments: - name: indicator_id description: The indicator ID. required: true - name: tags description: A comma-separated list of tags to add. required: true isArray: true outputs: - contextPath: DFIRe.Indicator.id description: The DFIRe indicator ID. type: Number - contextPath: DFIRe.Indicator.tags description: The updated tag list. type: Unknown - name: dfire-indicator-correlated-list description: Lists indicators that appear in multiple cases. arguments: [] outputs: - contextPath: DFIRe.IndicatorCorrelated.results description: The indicators correlated across cases. type: Unknown - name: dfire-indicator-bulk-classify description: Bulk-updates classification for multiple indicators. arguments: - name: indicator_ids description: A comma-separated list of indicator IDs. required: true isArray: true - name: classification description: The new indicator classification. required: true predefined: - unknown - benign - suspicious - malicious outputs: - contextPath: DFIRe.BulkResult description: The bulk operation result. type: Unknown - name: dfire-indicator-bulk-confidence description: The bulk-update confidence for multiple indicators. arguments: - name: indicator_ids description: A comma-separated list of indicator IDs. required: true isArray: true - name: confidence description: The new indicator confidence level. required: true predefined: - low - medium - high outputs: - contextPath: DFIRe.BulkResult description: The bulk operation result. type: Unknown - name: dfire-indicator-bulk-tag description: Bulk adds/removes/sets tags on multiple indicators. arguments: - name: indicator_ids description: A comma-separated list of indicator IDs. required: true isArray: true - name: tags description: A comma-separated list of indicator tags. required: true isArray: true - name: mode description: The action to perform on the tags (add, remove, set). defaultValue: add predefined: - add - remove - set outputs: - contextPath: DFIRe.BulkResult description: The bulk operation result. type: Unknown - name: dfire-indicator-bulk-tlp description: Bulk-updates TLP designation for multiple indicators. arguments: - name: indicator_ids description: A comma-separated list of indicator IDs. required: true isArray: true - name: tlp description: The new indicator TLP designation. required: true predefined: - clear - green - amber - amber_strict - red outputs: - contextPath: DFIRe.BulkResult description: The bulk operation result. type: Unknown - name: dfire-indicator-bulk-publish description: Bulk-publishes indicators. arguments: - name: indicator_ids description: A comma-separated list of indicator IDs. required: true isArray: true outputs: - contextPath: DFIRe.BulkPublishResponse.published_count description: The number of indicators published. type: Number - contextPath: DFIRe.BulkPublishResponse.skipped_revoked description: The number of indicators skipped because they were revoked. type: Number - contextPath: DFIRe.BulkPublishResponse.skipped_red description: The number of indicators skipped because of TLP status RED. type: Number - name: dfire-indicator-bulk-revoke description: Bulk-revokes indicators. arguments: - name: indicator_ids description: A comma-separated list of indicator IDs. required: true isArray: true outputs: - contextPath: DFIRe.BulkResult description: The bulk operation result. type: Unknown - name: dfire-indicator-bulk-delete description: Bulk-deletes indicators. arguments: - name: indicator_ids description: A comma-separated list of indicator IDs. required: true isArray: true outputs: - contextPath: DFIRe.BulkResult description: The bulk operation result. type: Unknown - name: dfire-case-generate-summary description: Triggers an AI-generated executive summary for a case. arguments: - name: case_id description: The case ID. required: true outputs: - contextPath: DFIRe.CaseSummary description: The summary result. type: Unknown - name: dfire-case-chat description: Sends a chat message to the case AI assistant. arguments: - name: case_id description: The case ID. required: true - name: message description: The user message to send. required: true outputs: - contextPath: DFIRe.CaseChat description: The chat response. type: Unknown - name: dfire-case-update-report description: Updates the text of an AI-generated report attached to a case (e.g. an executive summary). arguments: - name: case_id description: The case ID the report belongs to. required: true - name: report_id description: The ID of the generated report to update. required: true - name: report_text description: The new report text content. required: true outputs: - contextPath: DFIRe.CaseReport description: The updated report. type: Unknown - name: dfire-case-can-report-list description: Lists CAN (Case Activity Notice) reports for a case. arguments: - name: case_id description: The case ID. required: true outputs: - contextPath: DFIRe.CANReport.id description: The CAN report ID. type: Number - name: dfire-case-can-report-generate description: Generates a new CAN report for a case. arguments: - name: case_id description: The case ID. required: true - name: body description: The optional JSON body describing the report parameters. outputs: - contextPath: DFIRe.CANReport.id description: The generated report ID. type: Number - name: dfire-case-investigation-report-get description: Retrieves the investigation report for a case. arguments: - name: case_id description: The case ID. required: true outputs: - contextPath: DFIRe.InvestigationReport description: The investigation report. type: Unknown - name: dfire-case-investigation-report-generate description: Generates AI content for a single section of a case's investigation report. Returns preview content; does not auto-save. arguments: - name: case_id description: The case ID. required: true - name: section_id description: The ID of the report section to generate content for. required: true outputs: - contextPath: DFIRe.InvestigationReport.content description: The generated section content. type: String - contextPath: DFIRe.InvestigationReport.model description: The model used to generate the content. type: String - name: dfire-case-investigation-report-finalize description: Finalizes the investigation report for a case. arguments: - name: case_id description: The case ID. required: true outputs: - contextPath: DFIRe.InvestigationReport description: The finalized investigation report. type: Unknown - name: dfire-case-investigation-report-ready-for-qa description: Marks a single section of the investigation report as ready for QA review. arguments: - name: case_id description: The case ID. required: true - name: section_id description: The ID of the report section to mark ready for QA. required: true outputs: - contextPath: DFIRe.InvestigationReport description: The investigation report section after the state change. type: Unknown - name: dfire-case-timeline-change-phase description: Moves a case to a new response phase in the timeline. arguments: - name: case_id description: The case ID. required: true - name: phase_id description: The target phase ID. - name: phase_name description: The target phase name (used if phase_id is omitted). - name: note description: The optional note explaining the phase change. outputs: - contextPath: DFIRe.TimelineEvent.id description: The created phase change timeline event ID. type: Number - name: dfire-case-todo-list description: Lists todos for a case. arguments: - name: case_id description: The case ID. required: true outputs: - contextPath: DFIRe.CaseTodo.id description: The todo ID. type: Number - contextPath: DFIRe.CaseTodo.title description: The todo title. type: String - contextPath: DFIRe.CaseTodo.status description: The todo status. type: String - name: dfire-case-todo-get description: Retrieves a single todo with full details. arguments: - name: case_id description: The case ID. required: true - name: todo_id description: The todo ID. required: true outputs: - contextPath: DFIRe.CaseTodo.id description: The todo ID. type: Number - name: dfire-case-todo-assign description: Assigns a todo to a user. arguments: - name: case_id description: The case ID. required: true - name: todo_id description: The todo ID. required: true - name: user_id description: The user ID of the assignee. outputs: - contextPath: DFIRe.CaseTodo.id description: The todo ID. type: Number - contextPath: DFIRe.CaseTodo.assignee_name description: The assignee display name. type: String - name: dfire-case-todo-note-set description: Sets or replaces the note on a todo. arguments: - name: case_id description: The case ID. required: true - name: todo_id description: The todo ID. required: true - name: note description: The new note content. required: true outputs: - contextPath: DFIRe.CaseTodo.id description: The todo ID. type: Number - name: dfire-case-todo-attach-runbook description: Attaches a runbook to a todo. arguments: - name: case_id description: The case ID. required: true - name: todo_id description: The todo ID. required: true - name: runbook_slug description: The runbook slug to attach. required: true outputs: - contextPath: DFIRe.CaseTodo.id description: The todo ID. type: Number - contextPath: DFIRe.CaseTodo.runbook_slug description: The attached runbook slug. type: String - name: dfire-case-todo-detach-runbook description: Detaches the runbook from a todo. arguments: - name: case_id description: The case ID. required: true - name: todo_id description: The todo ID. required: true outputs: - contextPath: DFIRe.CaseTodo.id description: The todo ID. type: Number - name: dfire-case-timer-list description: Lists the SLA timers for a case. arguments: - name: case_id description: The case ID. required: true outputs: - contextPath: DFIRe.CaseTimer.id description: The timer ID. type: Number - contextPath: DFIRe.CaseTimer.name description: The timer name. type: String - contextPath: DFIRe.CaseTimer.framework description: The compliance framework. type: String - name: dfire-case-timer-get description: Retrieves a single SLA timer. arguments: - name: case_id description: The case ID. required: true - name: timer_id description: The timer ID. required: true outputs: - contextPath: DFIRe.CaseTimer.id description: The timer ID. type: Number - name: dfire-case-timer-complete description: Marks a case SLA timer as complete. arguments: - name: case_id description: The case ID. required: true - name: timer_id description: The timer ID. required: true outputs: - contextPath: DFIRe.CaseTimer.id description: The timer ID. type: Number - name: dfire-case-timer-reset description: Resets a case SLA timer. arguments: - name: case_id description: The case ID. required: true - name: timer_id description: The timer ID. required: true outputs: - contextPath: DFIRe.CaseTimer.id description: The timer ID. type: Number - name: dfire-case-get-by-number description: Looks up a case by its human-readable case number. arguments: - name: case_number description: The case number (e.g. "CASE-2026-0001"). required: true outputs: - contextPath: DFIRe.Case.id description: The case ID. type: Number - contextPath: DFIRe.Case.case_number description: The case number. type: String - name: dfire-item-resolve-short-id description: Resolves an 8-character item short ID to its full UUID and parent case ID. arguments: - name: short_id description: The first 8 characters of the item UUID. required: true outputs: - contextPath: DFIRe.Item.uuid description: The full item UUID. type: String - contextPath: DFIRe.Item.case description: The parent case ID. type: Number - name: dfire-incident-category-list description: Lists ENISA incident categories (useful for picklists). arguments: [] outputs: - contextPath: DFIRe.IncidentCategory.id description: The category ID. type: Number - contextPath: DFIRe.IncidentCategory.name description: The category name. type: String - name: dfire-incident-phase-list description: Lists configured incident-response phases. arguments: [] outputs: - contextPath: DFIRe.IncidentPhase.id description: The phase ID. type: Number - contextPath: DFIRe.IncidentPhase.name description: The phase name. type: String - name: dfire-outcome-verdict-list description: Lists case outcome verdicts (true positive, false positive, etc.). arguments: [] outputs: - contextPath: DFIRe.OutcomeVerdict.id description: The verdict ID. type: Number - contextPath: DFIRe.OutcomeVerdict.name description: The verdict name. type: String - name: dfire-project-list description: Lists projects. arguments: [] outputs: - contextPath: DFIRe.Project.id description: The project ID. type: Number - contextPath: DFIRe.Project.name description: The project name. type: String - name: dfire-runbook-list description: Lists available runbooks (used for todo runbook attachments). arguments: [] outputs: - contextPath: DFIRe.Runbook.slug description: The runbook slug. type: String - contextPath: DFIRe.Runbook.name description: The runbook name. type: String - name: dfire-group-list description: Lists user groups. arguments: [] outputs: - contextPath: DFIRe.Group.id description: The user group ID. type: Number - contextPath: DFIRe.Group.name description: The user group name. type: String fromversion: 6.10.0 tests: - No tests (auto formatted)