Creates bulk events
cloudforce_one.threat_events.bulk_create(ThreatEventBulkCreateParams**kwargs) -> ThreatEventBulkCreateResponse
POST/accounts/{account_id}/cloudforce-one/events/create/bulk
The datasetId parameter must be defined. To list existing datasets (and their IDs) in your account, use the List Datasets endpoint.
Security
API Token
The preferred authorization scheme for interacting with the Cloudflare API. Create a token.
Example:
Accepted Permissions (at least one required)
Creates bulk events
import os
from datetime import datetime
from cloudflare import Cloudflare
client = Cloudflare(
api_token=os.environ.get("CLOUDFLARE_API_TOKEN"), # This is the default and can be omitted
)
response = client.cloudforce_one.threat_events.bulk_create(
account_id="account_id",
data=[{
"category": "Domain Resolution",
"date": datetime.fromisoformat("2022-04-01T00:00:00"),
"event": "An attacker registered the domain domain.com",
"raw": {
"data": {
"foo": "bar"
}
},
"tlp": "amber",
}],
dataset_id="durableObjectName",
)
print(response.created_events_count){
"createdEventsCount": 0,
"createdTagsCount": 0,
"errorCount": 0,
"queuedIndicatorsCount": 0,
"createBulkEventsRequestId": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"createdEvents": [
{
"eventIndex": 0,
"shardId": "shardId",
"uuid": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}
],
"errors": [
{
"error": "error",
"eventIndex": 0
}
]
}Returns Examples
{
"createdEventsCount": 0,
"createdTagsCount": 0,
"errorCount": 0,
"queuedIndicatorsCount": 0,
"createBulkEventsRequestId": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"createdEvents": [
{
"eventIndex": 0,
"shardId": "shardId",
"uuid": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}
],
"errors": [
{
"error": "error",
"eventIndex": 0
}
]
}