Skip to content

Finding Template Data Classes

reptor.models.FindingTemplate.FindingTemplate

Attributes:

  • id (str) – Finding template ID (uuid).
  • created (datetime) – Finding template creation time.
  • updated (datetime) – Finding template last update time.
  • translations (List[FindingTemplateTranslation]) – List of translations for the finding template. This holds the action finding template data.
  • tags (List[str]) – List of finding template tags.
  • usage_count (int) – Number of times the template has been used for creating a finding.
  • source (FindingTemplateSources) – Source of the finding template (one of created, imported, customized, imported_dependency, snapshot).
  • images (str) – Finding template images API endpoint (URL).
  • details (str) – Finding template details API endpoint (URL).

Methods:

  • get_main_title – Get the main title of the finding template.
  • get_main_translation – Get the main translation of the finding template.
  • to_dict – Convert to a dictionary representation.

reptor.models.FindingTemplate.FindingTemplateTranslation

Attributes: id (str): Translation ID (uuid). created (datetime): Translation creation time. updated (datetime): Translation last update time.

language (str): Language code (e.g., "en-US"). status (str): Status of the translation (e.g., "in-progress", etc.). is_main (bool): Whether this translation is the main one for the finding template. data (FindingDataRaw): Finding template data for this translation.

data

Type: FindingDataRaw

is_main

Type: bool

language

Type: str

status

Type: str

to_dict

python
def to_dict() -> dict

reptor.models.Base.FindingTemplateSources

Enum for finding template sources.

CREATED

CUSTOMIZED

IMPORTED

IMPORTED_DEPENDENCY

SNAPSHOT

Source

python
class FindingTemplateSources(enum.Enum):
    """
    Enum for finding template sources.
    """
    CREATED = "created"
    IMPORTED = "imported"
    IMPORTED_DEPENDENCY = "imported_dependency"
    CUSTOMIZED = "customized"
    SNAPSHOT = "snapshot"