Creates bulk events
client.CloudforceOne.ThreatEvents.BulkNew(ctx, params) (*ThreatEventBulkNewResponse, error)
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
package main
import (
"context"
"fmt"
"time"
"github.com/cloudflare/cloudflare-go"
"github.com/cloudflare/cloudflare-go/cloudforce_one"
"github.com/cloudflare/cloudflare-go/option"
)
func main() {
client := cloudflare.NewClient(
option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"),
)
response, err := client.CloudforceOne.ThreatEvents.BulkNew(context.TODO(), cloudforce_one.ThreatEventBulkNewParams{
AccountID: cloudflare.F("account_id"),
Data: cloudflare.F([]cloudforce_one.ThreatEventBulkNewParamsData{cloudforce_one.ThreatEventBulkNewParamsData{
Category: cloudflare.F("Domain Resolution"),
Date: cloudflare.F(time.Now()),
Event: cloudflare.F("An attacker registered the domain domain.com"),
Raw: cloudflare.F(cloudforce_one.ThreatEventBulkNewParamsDataRaw{
Data: cloudflare.F(map[string]interface{}{
"foo": "bar",
}),
}),
TLP: cloudflare.F("amber"),
}}),
DatasetID: cloudflare.F("durableObjectName"),
})
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", response.CreatedEventsCount)
}
{
"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
}
]
}