Types
thehive4py.types
alert
InputAlertRequired
Bases: TypedDict
type
instance-attribute
source
instance-attribute
sourceRef
instance-attribute
title
instance-attribute
description
instance-attribute
InputAlert
Bases: InputAlertRequired
date
instance-attribute
externalLink
instance-attribute
severity
instance-attribute
tags
instance-attribute
flag
instance-attribute
tlp
instance-attribute
pap
instance-attribute
customFields
instance-attribute
summary
instance-attribute
status
instance-attribute
assignee
instance-attribute
caseTemplate
instance-attribute
observables
instance-attribute
procedures
instance-attribute
OutputAlertRequired
Bases: TypedDict
type
instance-attribute
source
instance-attribute
sourceRef
instance-attribute
title
instance-attribute
description
instance-attribute
severity
instance-attribute
severityLabel
instance-attribute
date
instance-attribute
tlp
instance-attribute
tlpLabel
instance-attribute
pap
instance-attribute
papLabel
instance-attribute
follow
instance-attribute
observableCount
instance-attribute
status
instance-attribute
stage
instance-attribute
extraData
instance-attribute
newDate
instance-attribute
timeToDetect
instance-attribute
OutputAlert
Bases: OutputAlertRequired
externalLink
instance-attribute
tags
instance-attribute
customFields
instance-attribute
caseTemplate
instance-attribute
caseId
instance-attribute
assignee
instance-attribute
summary
instance-attribute
inProgressDate
instance-attribute
closedDate
instance-attribute
importedDate
instance-attribute
timeToTriage
instance-attribute
timeToQualify
instance-attribute
timeToAcknowledge
instance-attribute
InputUpdateAlert
Bases: TypedDict
type
instance-attribute
source
instance-attribute
sourceRef
instance-attribute
externalLink
instance-attribute
title
instance-attribute
description
instance-attribute
severity
instance-attribute
date
instance-attribute
lastSyncDate
instance-attribute
tags
instance-attribute
tlp
instance-attribute
pap
instance-attribute
follow
instance-attribute
customFields
instance-attribute
status
instance-attribute
summary
instance-attribute
assignee
instance-attribute
addTags
instance-attribute
removeTags
instance-attribute
InputBulkUpdateAlert
Bases: InputUpdateAlert
ids
instance-attribute
InputPromoteAlert
Bases: TypedDict
title
instance-attribute
description
instance-attribute
severity
instance-attribute
startDate
instance-attribute
endDate
instance-attribute
tags
instance-attribute
flag
instance-attribute
tlp
instance-attribute
pap
instance-attribute
status
instance-attribute
summary
instance-attribute
assignee
instance-attribute
customFields
instance-attribute
caseTemplate
instance-attribute
tasks
instance-attribute
pages
instance-attribute
sharingParameters
instance-attribute
taskRule
instance-attribute
observableRule
instance-attribute
attachment
InputAttachment
Bases: TypedDict
name
instance-attribute
contentType
instance-attribute
id
instance-attribute
OutputAttachmentRequired
Bases: TypedDict
name
instance-attribute
hashes
instance-attribute
size
instance-attribute
contentType
instance-attribute
id
instance-attribute
path
instance-attribute
extraData
instance-attribute
OutputAttachment
Bases: OutputAttachmentRequired
case
CaseStatusValue = Literal['New', 'InProgress', 'Indeterminate', 'FalsePositive', 'TruePositive', 'Other', 'Duplicated']
module-attribute
ImpactStatusValue = Literal['NotApplicable', 'WithImpact', 'NoImpact']
module-attribute
CaseStatus
New = 'New'
class-attribute
instance-attribute
InProgress = 'InProgress'
class-attribute
instance-attribute
Indeterminate = 'Indeterminate'
class-attribute
instance-attribute
FalsePositive = 'FalsePositive'
class-attribute
instance-attribute
TruePositive = 'TruePositive'
class-attribute
instance-attribute
Other = 'Other'
class-attribute
instance-attribute
Duplicated = 'Duplicated'
class-attribute
instance-attribute
ImpactStatus
NotApplicable = 'NotApplicable'
class-attribute
instance-attribute
WithImpact = 'WithImpact'
class-attribute
instance-attribute
NoImpact = 'NoImpact'
class-attribute
instance-attribute
InputCaseRequired
Bases: TypedDict
title
instance-attribute
description
instance-attribute
InputCase
Bases: InputCaseRequired
severity
instance-attribute
startDate
instance-attribute
endDate
instance-attribute
tags
instance-attribute
flag
instance-attribute
tlp
instance-attribute
pap
instance-attribute
status
instance-attribute
summary
instance-attribute
assignee
instance-attribute
access
instance-attribute
customFields
instance-attribute
caseTemplate
instance-attribute
tasks
instance-attribute
pages
instance-attribute
sharingParameters
instance-attribute
taskRule
instance-attribute
observableRule
instance-attribute
OutputCaseRequired
Bases: TypedDict
number
instance-attribute
title
instance-attribute
description
instance-attribute
severity
instance-attribute
severityLabel
instance-attribute
startDate
instance-attribute
flag
instance-attribute
tlp
instance-attribute
tlpLabel
instance-attribute
pap
instance-attribute
papLabel
instance-attribute
status
instance-attribute
stage
instance-attribute
access
instance-attribute
extraData
instance-attribute
newDate
instance-attribute
timeToDetect
instance-attribute
OutputCase
Bases: OutputCaseRequired
endDate
instance-attribute
tags
instance-attribute
summary
instance-attribute
impactStatus
instance-attribute
assignee
instance-attribute
customFields
instance-attribute
userPermissions
instance-attribute
inProgressDate
instance-attribute
closedDate
instance-attribute
alertDate
instance-attribute
alertNewDate
instance-attribute
alertInProgressDate
instance-attribute
alertImportedDate
instance-attribute
timeToTriage
instance-attribute
timeToQualify
instance-attribute
timeToAcknowledge
instance-attribute
timeToResolve
instance-attribute
handlingDuration
instance-attribute
InputUpdateCase
Bases: TypedDict
title
instance-attribute
description
instance-attribute
severity
instance-attribute
startDate
instance-attribute
endDate
instance-attribute
tags
instance-attribute
flag
instance-attribute
tlp
instance-attribute
pap
instance-attribute
status
instance-attribute
summary
instance-attribute
assignee
instance-attribute
impactStatus
instance-attribute
customFields
instance-attribute
taskRule
instance-attribute
observableRule
instance-attribute
addTags
instance-attribute
removeTags
instance-attribute
InputBulkUpdateCase
Bases: InputUpdateCase
ids
instance-attribute
InputImportCaseRequired
Bases: TypedDict
password
instance-attribute
InputImportCase
Bases: InputImportCaseRequired
sharingParameters
instance-attribute
taskRule
instance-attribute
observableRule
instance-attribute
InputApplyCaseTemplateRequired
Bases: TypedDict
ids
instance-attribute
caseTemplate
instance-attribute
InputApplyCaseTemplate
Bases: InputApplyCaseTemplateRequired
updateTitlePrefix
instance-attribute
updateDescription
instance-attribute
updateTags
instance-attribute
updateSeverity
instance-attribute
updateFlag
instance-attribute
updateTlp
instance-attribute
updatePap
instance-attribute
updateCustomFields
instance-attribute
importTasks
instance-attribute
importPages
instance-attribute
OutputCaseObservableMerge
Bases: TypedDict
untouched
instance-attribute
updated
instance-attribute
deleted
instance-attribute
OutputCaseLinkRequired
Bases: TypedDict
linksCount
instance-attribute
OutputCaseLink
Bases: OutputCase
, OutputCaseLinkRequired
linkedWith
instance-attribute
OutputImportCaseRequired
Bases: TypedDict
case
instance-attribute
OutputImportCase
Bases: OutputImportCaseRequired
observables
instance-attribute
procedures
instance-attribute
errors
instance-attribute
InputCaseOwnerOrganisationRequired
Bases: TypedDict
organisation
instance-attribute
InputCaseOwnerOrganisation
Bases: InputCaseOwnerOrganisationRequired
keepProfile
instance-attribute
taskRule
instance-attribute
observableRule
instance-attribute
InputCaseAccess
Bases: TypedDict
access
instance-attribute
InputCaseLink
Bases: TypedDict
type
instance-attribute
caseId
instance-attribute
InputURLLink
Bases: TypedDict
type
instance-attribute
url
instance-attribute
case_template
SeverityValue = Literal[1, 2, 3, 4]
module-attribute
TlpValue = Literal[0, 1, 2, 3, 4]
module-attribute
PapValue = Literal[0, 1, 2, 3]
module-attribute
InputCaseTemplate
Bases: TypedDict
name
instance-attribute
displayName
instance-attribute
titlePrefix
instance-attribute
description
instance-attribute
severity
instance-attribute
tags
instance-attribute
flag
instance-attribute
tlp
instance-attribute
pap
instance-attribute
summary
instance-attribute
tasks
instance-attribute
pageTemplateIds
instance-attribute
customFields
instance-attribute
OutputCaseTemplate
Bases: TypedDict
name
instance-attribute
displayName
instance-attribute
titlePrefix
instance-attribute
description
instance-attribute
severity
instance-attribute
severityLabel
instance-attribute
tags
instance-attribute
flag
instance-attribute
tlp
instance-attribute
tlpLabel
instance-attribute
pap
instance-attribute
papLabel
instance-attribute
summary
instance-attribute
customFields
instance-attribute
tasks
instance-attribute
extraData
instance-attribute
comment
InputComment
Bases: TypedDict
message
instance-attribute
OutputCommentRequired
Bases: TypedDict
createdBy
instance-attribute
createdAt
instance-attribute
message
instance-attribute
isEdited
instance-attribute
OutputComment
Bases: OutputCommentRequired
updatedAt
instance-attribute
InputUpdateComment
Bases: TypedDict
message
instance-attribute
cortex
OutputAnalyzerRequired
Bases: TypedDict
id
instance-attribute
name
instance-attribute
version
instance-attribute
description
instance-attribute
OutputAnalyzer
Bases: OutputAnalyzerRequired
dataTypeList
instance-attribute
cortexIds
instance-attribute
OutputResponderRequired
Bases: TypedDict
id
instance-attribute
name
instance-attribute
version
instance-attribute
description
instance-attribute
OutputResponder
Bases: OutputResponderRequired
dataTypeList
instance-attribute
cortexIds
instance-attribute
OutputAnalyzerJobRequired
Bases: TypedDict
analyzerId
instance-attribute
analyzerName
instance-attribute
analyzerDefinition
instance-attribute
status
instance-attribute
startDate
instance-attribute
cortexId
instance-attribute
cortexJobId
instance-attribute
id
instance-attribute
operations
instance-attribute
OutputAnalyzerJob
Bases: OutputAnalyzerJobRequired
endDate
instance-attribute
report
instance-attribute
case_artifact
instance-attribute
OutputResponderActionRequired
Bases: TypedDict
responderId
instance-attribute
status
instance-attribute
startDate
instance-attribute
cortexId
instance-attribute
cortexJobId
instance-attribute
id
instance-attribute
operations
instance-attribute
OutputResponderAction
Bases: OutputResponderActionRequired
endDate
instance-attribute
report
instance-attribute
responderName
instance-attribute
responderDefinition
instance-attribute
InputResponderActionRequired
Bases: TypedDict
objectId
instance-attribute
objectType
instance-attribute
responderId
instance-attribute
InputResponderAction
Bases: InputResponderActionRequired
parameters
instance-attribute
tlp
instance-attribute
InputAnalyzerJobRequired
Bases: TypedDict
analyzerId
instance-attribute
cortexId
instance-attribute
artifactId
instance-attribute
InputAnalyzerJob
Bases: InputAnalyzerJobRequired
parameters
instance-attribute
custom_field
CustomFieldType = Literal['string', 'integer', 'float', 'boolean', 'date', 'url']
module-attribute
InputCustomFieldValue
Bases: TypedDict
name
instance-attribute
value
instance-attribute
order
instance-attribute
OutputCustomFieldValue
Bases: TypedDict
name
instance-attribute
type
instance-attribute
value
instance-attribute
order
instance-attribute
InputCustomField
Bases: TypedDict
name
instance-attribute
displayName
instance-attribute
group
instance-attribute
description
instance-attribute
type
instance-attribute
mandatory
instance-attribute
options
instance-attribute
OutputCustomField
Bases: TypedDict
name
instance-attribute
displayName
instance-attribute
group
instance-attribute
description
instance-attribute
type
instance-attribute
options
instance-attribute
mandatory
instance-attribute
extraData
instance-attribute
InputUpdateCustomField
Bases: TypedDict
displayName
instance-attribute
group
instance-attribute
description
instance-attribute
type
instance-attribute
options
instance-attribute
mandatory
instance-attribute
observable
InputObservableRequired
Bases: TypedDict
dataType
instance-attribute
InputObservable
Bases: InputObservableRequired
data
instance-attribute
message
instance-attribute
startDate
instance-attribute
attachment
instance-attribute
tlp
instance-attribute
pap
instance-attribute
tags
instance-attribute
ioc
instance-attribute
sighted
instance-attribute
sightedAt
instance-attribute
ignoreSimilarity
instance-attribute
isZip
instance-attribute
zipPassword
instance-attribute
OutputObservableRequired
Bases: TypedDict
dataType
instance-attribute
startDate
instance-attribute
tlp
instance-attribute
tlpLabel
instance-attribute
pap
instance-attribute
papLabel
instance-attribute
ioc
instance-attribute
sighted
instance-attribute
reports
instance-attribute
extraData
instance-attribute
ignoreSimilarity
instance-attribute
OutputObservable
Bases: OutputObservableRequired
data
instance-attribute
attachment
instance-attribute
tags
instance-attribute
sightedAt
instance-attribute
message
instance-attribute
InputUpdateObservable
Bases: TypedDict
dataType
instance-attribute
message
instance-attribute
tlp
instance-attribute
pap
instance-attribute
tags
instance-attribute
ioc
instance-attribute
sighted
instance-attribute
sightedAt
instance-attribute
ignoreSimilarity
instance-attribute
addTags
instance-attribute
removeTags
instance-attribute
InputBulkUpdateObservable
Bases: InputUpdateObservable
ids
instance-attribute
observable_type
organisation
InputOrganisationLink
Bases: TypedDict
linkType
instance-attribute
otherLinkType
instance-attribute
InputBulkOrganisationLinkRequired
Bases: TypedDict
toOrganisation
instance-attribute
linkType
instance-attribute
otherLinkType
instance-attribute
InputBulkOrganisationLink
Bases: InputBulkOrganisationLinkRequired
avatar
instance-attribute
OutputSharingProfile
Bases: TypedDict
name
instance-attribute
description
instance-attribute
autoShare
instance-attribute
editable
instance-attribute
permissionProfile
instance-attribute
taskRule
instance-attribute
observableRule
instance-attribute
InputOrganisationRequired
Bases: TypedDict
name
instance-attribute
description
instance-attribute
InputOrganisation
Bases: InputOrganisationRequired
taskRule
instance-attribute
observableRule
instance-attribute
locked
instance-attribute
OutputOrganisationRequired
Bases: TypedDict
name
instance-attribute
description
instance-attribute
taskRule
instance-attribute
observableRule
instance-attribute
locked
instance-attribute
extraData
instance-attribute
OutputOrganisation
Bases: OutputOrganisationRequired
links
instance-attribute
avatar
instance-attribute
InputUpdateOrganisation
Bases: TypedDict
name
instance-attribute
description
instance-attribute
taskRule
instance-attribute
observableRule
instance-attribute
locked
instance-attribute
avatar
instance-attribute
OutputOrganisationLink
Bases: TypedDict
linkType
instance-attribute
otherLinkType
instance-attribute
organisation
instance-attribute
page
InputCasePageRequired
Bases: TypedDict
title
instance-attribute
content
instance-attribute
category
instance-attribute
InputCasePage
Bases: InputCasePageRequired
order
instance-attribute
OutputCasePageRequired
Bases: TypedDict
id
instance-attribute
createdBy
instance-attribute
createdAt
instance-attribute
title
instance-attribute
content
instance-attribute
slug
instance-attribute
order
instance-attribute
category
instance-attribute
OutputCasePage
Bases: OutputCasePageRequired
updatedBy
instance-attribute
updatedAt
instance-attribute
InputUpdateCasePage
Bases: TypedDict
title
instance-attribute
content
instance-attribute
category
instance-attribute
order
instance-attribute
page_template
InputPageTemplate
Bases: TypedDict
title
instance-attribute
content
instance-attribute
order
instance-attribute
category
instance-attribute
OutputPageTemplate
Bases: TypedDict
title
instance-attribute
content
instance-attribute
order
instance-attribute
category
instance-attribute
extraData
instance-attribute
InputUpdatePageTemplate
Bases: TypedDict
title
instance-attribute
content
instance-attribute
order
instance-attribute
category
instance-attribute
procedure
InputProcedure
Bases: TypedDict
occurDate
instance-attribute
patternId
instance-attribute
tactic
instance-attribute
description
instance-attribute
OutputProcedure
Bases: TypedDict
description
instance-attribute
occurDate
instance-attribute
patternId
instance-attribute
patternName
instance-attribute
tactic
instance-attribute
tacticLabel
instance-attribute
extraData
instance-attribute
InputUpdateProcedure
Bases: TypedDict
description
instance-attribute
occurDate
instance-attribute
patternId
instance-attribute
tactic
instance-attribute
profile
InputProfileRequired
Bases: TypedDict
name
instance-attribute
InputProfile
Bases: InputProfileRequired
permissions
instance-attribute
OutputProfileRequired
Bases: TypedDict
name
instance-attribute
editable
instance-attribute
isAdmin
instance-attribute
OutputProfile
Bases: OutputProfileRequired
permissions
instance-attribute
InputUpdateProfile
Bases: TypedDict
name
instance-attribute
permissions
instance-attribute
share
OutputShareRequired
Bases: TypedDict
caseId
instance-attribute
profileName
instance-attribute
organisationName
instance-attribute
owner
instance-attribute
taskRule
instance-attribute
observableRule
instance-attribute
OutputShare
Bases: OutputShareRequired
InputShareRequired
Bases: TypedDict
organisation
instance-attribute
InputShare
Bases: InputShareRequired
share
instance-attribute
profile
instance-attribute
taskRule
instance-attribute
observableRule
instance-attribute
task
InputTaskRequired
Bases: TypedDict
title
instance-attribute
InputTask
Bases: InputTaskRequired
group
instance-attribute
description
instance-attribute
status
instance-attribute
flag
instance-attribute
startDate
instance-attribute
endDate
instance-attribute
order
instance-attribute
dueDate
instance-attribute
assignee
instance-attribute
mandatory
instance-attribute
OutputTaskRequired
Bases: TypedDict
title
instance-attribute
group
instance-attribute
status
instance-attribute
flag
instance-attribute
order
instance-attribute
mandatory
instance-attribute
extraData
instance-attribute
OutputTask
Bases: OutputTaskRequired
description
instance-attribute
startDate
instance-attribute
endDate
instance-attribute
assignee
instance-attribute
dueDate
instance-attribute
InputUpdateTask
Bases: TypedDict
title
instance-attribute
group
instance-attribute
description
instance-attribute
status
instance-attribute
flag
instance-attribute
startDate
instance-attribute
endDate
instance-attribute
order
instance-attribute
dueDate
instance-attribute
assignee
instance-attribute
mandatory
instance-attribute
InputBulkUpdateTask
Bases: InputUpdateTask
ids
instance-attribute
task_log
InputTaskLogRequired
Bases: TypedDict
message
instance-attribute
InputTaskLog
Bases: InputTaskLogRequired
startDate
instance-attribute
includeInTimeline
instance-attribute
attachments
instance-attribute
OutputTaskLogRequired
Bases: TypedDict
message
instance-attribute
date
instance-attribute
owner
instance-attribute
extraData
instance-attribute
OutputTaskLog
Bases: OutputTaskLogRequired
attachments
instance-attribute
includeInTimeline
instance-attribute
InputUpdateTaskLog
Bases: TypedDict
message
instance-attribute
includeInTimeline
instance-attribute
timeline
OutputTimelineEventRequired
Bases: TypedDict
date
instance-attribute
kind
instance-attribute
entity
instance-attribute
entityId
instance-attribute
details
instance-attribute
OutputTimelineEvent
Bases: OutputTimelineEventRequired
endDate
instance-attribute
OutputTimeline
Bases: TypedDict
events
instance-attribute
InputCustomEventRequired
Bases: TypedDict
date
instance-attribute
title
instance-attribute
InputCustomEvent
Bases: InputCustomEventRequired
endDate
instance-attribute
description
instance-attribute
OutputCustomEventRequired
Bases: TypedDict
date
instance-attribute
title
instance-attribute
OutputCustomEvent
Bases: OutputCustomEventRequired
endDate
instance-attribute
description
instance-attribute
InputUpdateCustomEvent
Bases: TypedDict
date
instance-attribute
endDate
instance-attribute
title
instance-attribute
description
instance-attribute
user
InputUserType = Literal['Normal', 'Service']
module-attribute
InputUserRequired
Bases: TypedDict
login
instance-attribute
name
instance-attribute
profile
instance-attribute
InputUser
Bases: InputUserRequired
email
instance-attribute
password
instance-attribute
organisation
instance-attribute
type
instance-attribute
OrganisationLinkRequired
Bases: TypedDict
toOrganisation
instance-attribute
linkType
instance-attribute
otherLinkType
instance-attribute
OrganisationLink
Bases: OrganisationLinkRequired
avatar
instance-attribute
OutputOrganisationProfileRequired
Bases: TypedDict
organisationId
instance-attribute
organisation
instance-attribute
profile
instance-attribute
OutputOrganisationProfile
Bases: OutputOrganisationProfileRequired
avatar
instance-attribute
links
instance-attribute
OutputUserRequired
Bases: TypedDict
login
instance-attribute
name
instance-attribute
hasKey
instance-attribute
hasPassword
instance-attribute
hasMFA
instance-attribute
locked
instance-attribute
profile
instance-attribute
organisation
instance-attribute
type
instance-attribute
extraData
instance-attribute
OutputUser
Bases: OutputUserRequired
email
instance-attribute
permissions
instance-attribute
avatar
instance-attribute
organisations
instance-attribute
defaultOrganisation
instance-attribute
InputUpdateUser
Bases: TypedDict
name
instance-attribute
organisation
instance-attribute
profile
instance-attribute
locked
instance-attribute
avatar
instance-attribute
email
instance-attribute
defaultOrganisation
instance-attribute
type
instance-attribute
InputUserOrganisationRequired
Bases: TypedDict
organisation
instance-attribute
profile
instance-attribute
InputUserOrganisation
Bases: InputUserOrganisationRequired
default
instance-attribute
OutputUserOrganisation
Bases: TypedDict