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

Commit 4d849c0

Browse files
committed
[client] Add media content observable
1 parent f11c42b commit 4d849c0

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

pycti/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
CustomObservableText,
6464
CustomObservableTrackingNumber,
6565
CustomObservableUserAgent,
66+
CustomObservableMediaContent,
6667
MultipleRefRelationship,
6768
StixCyberObservableTypes,
6869
StixMetaTypes,
@@ -144,6 +145,7 @@
144145
"CustomObservablePhoneNumber",
145146
"CustomObservableTrackingNumber",
146147
"CustomObservableText",
148+
"CustomObservableMediaContent",
147149
"STIX_EXT_MITRE",
148150
"STIX_EXT_OCTI_SCO",
149151
"STIX_EXT_OCTI",

pycti/utils/constants.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -429,3 +429,28 @@ class CustomObservableUserAgent:
429429
"""User-Agent observable."""
430430

431431
pass
432+
433+
434+
@CustomObservable(
435+
"media-content",
436+
[
437+
("title", StringProperty()),
438+
("description", StringProperty()),
439+
("content", StringProperty()),
440+
("media_category", StringProperty()),
441+
("url", StringProperty(required=True)),
442+
("publication_date", TimestampProperty()),
443+
("spec_version", StringProperty(fixed="2.1")),
444+
(
445+
"object_marking_refs",
446+
ListProperty(
447+
ReferenceProperty(valid_types="marking-definition", spec_version="2.1")
448+
),
449+
),
450+
],
451+
["url"],
452+
)
453+
class CustomObservableMediaContent:
454+
"""Media-Content observable."""
455+
456+
pass

0 commit comments

Comments
 (0)