Create events

async AsyncCogniteClient.events.create(
event: Event | EventWrite | Sequence[Event] | Sequence[EventWrite],
) → Event | EventList

Create one or more events.

Deprecated since version 8.23.0: The Events API is deprecated and is scheduled for removal on 2027-12-31. Move events to records, CogniteActivity or CogniteMaintenanceOrder in the core data model. See https://docs.cognite.com/cdf/deprecated for details and migration guidance.

Parameters:

event (Event | EventWrite | Sequence[Event] | Sequence[EventWrite]) – Event or list of events to create.

Returns:

Created event(s)

Return type:

Event | EventList

Examples

Create new events:

>>> from cognite.client import CogniteClient
>>> from cognite.client.data_classes import EventWrite
>>> client = CogniteClient()
>>> # async_client = AsyncCogniteClient()  # another option
>>> events = [EventWrite(start_time=0, end_time=1), EventWrite(start_time=2, end_time=3)]
>>> res = client.events.create(events)