Skip to content
This repository was archived by the owner on Dec 5, 2025. It is now read-only.

Commit 65a6f17

Browse files
[client] Add/Update Feedback and Case Incident entities (#342)
1 parent 7e4d340 commit 65a6f17

File tree

9 files changed

+889
-112
lines changed

9 files changed

+889
-112
lines changed

.drone.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,9 @@ services:
8282
SUBSCRIPTION_SCHEDULER__ENABLED: false
8383
commands:
8484
- apk add build-base git libffi-dev
85-
- git clone https://github.com/OpenCTI-Platform/opencti.git /tmp/opencti
85+
- BRANCH=$(echo $DRONE_COMMIT_BRANCH)
86+
- OPENCTI_BRANCH=$([ $(echo $BRANCH | cut -d "/" -f 1) == opencti ] && echo issue/$(echo $BRANCH | cut -d "/" -f 2) || echo 'master' )
87+
- git clone -b $OPENCTI_BRANCH https://github.com/OpenCTI-Platform/opencti.git /tmp/opencti
8688
- cd /tmp/opencti/opencti-platform/opencti-graphql
8789
- yarn install
8890
- yarn install:python

pycti/__init__.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,12 @@
1111
)
1212
from .entities.opencti_attack_pattern import AttackPattern
1313
from .entities.opencti_campaign import Campaign
14-
from .entities.opencti_case import Case
14+
from .entities.opencti_case_incident import CaseIncident
1515
from .entities.opencti_course_of_action import CourseOfAction
1616
from .entities.opencti_data_component import DataComponent
1717
from .entities.opencti_data_source import DataSource
1818
from .entities.opencti_external_reference import ExternalReference
19+
from .entities.opencti_feedback import Feedback
1920
from .entities.opencti_grouping import Grouping
2021
from .entities.opencti_identity import Identity
2122
from .entities.opencti_incident import Incident
@@ -57,12 +58,13 @@
5758
__all__ = [
5859
"AttackPattern",
5960
"Campaign",
60-
"Case",
61+
"CaseIncident",
6162
"ConnectorType",
6263
"CourseOfAction",
6364
"DataComponent",
6465
"DataSource",
6566
"ExternalReference",
67+
"Feedback",
6668
"Grouping",
6769
"Identity",
6870
"Incident",

pycti/api/opencti_api_client.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,14 @@
1616
from pycti.api.opencti_api_work import OpenCTIApiWork
1717
from pycti.entities.opencti_attack_pattern import AttackPattern
1818
from pycti.entities.opencti_campaign import Campaign
19-
from pycti.entities.opencti_case import Case
19+
from pycti.entities.opencti_case_incident import CaseIncident
2020
from pycti.entities.opencti_channel import Channel
2121
from pycti.entities.opencti_course_of_action import CourseOfAction
2222
from pycti.entities.opencti_data_component import DataComponent
2323
from pycti.entities.opencti_data_source import DataSource
2424
from pycti.entities.opencti_event import Event
2525
from pycti.entities.opencti_external_reference import ExternalReference
26+
from pycti.entities.opencti_feedback import Feedback
2627
from pycti.entities.opencti_grouping import Grouping
2728
from pycti.entities.opencti_identity import Identity
2829
from pycti.entities.opencti_incident import Incident
@@ -173,7 +174,8 @@ def __init__(
173174
self.intrusion_set = IntrusionSet(self)
174175
self.infrastructure = Infrastructure(self)
175176
self.campaign = Campaign(self)
176-
self.case = Case(self)
177+
self.case_incident = CaseIncident(self)
178+
self.feedback = Feedback(self)
177179
self.incident = Incident(self)
178180
self.malware = Malware(self)
179181
self.tool = Tool(self)

0 commit comments

Comments
 (0)