Platform API ClientClient group5 methodsEventsMethods

Events

Ingest and query tenant-scoped audit events that drive proofs, replay analysis, and runtime governance investigations.

Single and batch ingestionCursor pagination and filteringRun-level event counts

Events

events.create()
Curated exampleHTTP endpoint wrapperPOST /api/v1/events

POST /api/v1/events

Signature

create(event: AuditEventInput): Promise<CreateEventResponse>

Parameters

NameTypeFlags
eventAuditEventInputrequired
Python SDKpython
from arelis import create_arelis_platform
import os

platform = create_arelis_platform({
    "baseUrl": "https://api.arelis.digital",
    "apiKey": os.environ["ARELIS_API_KEY"],
})

created = platform.events.create({
    "runId": "run_checkout_001",
    "eventType": "model.invoked",
    "actor": {"type": "service", "id": "recommendation-worker"},
    "resource": {"type": "model", "provider": "openai", "model": "gpt-4o"},
    "action": "invoke",
    "timestamp": "2026-02-11T21:00:00Z",
    "metadata": {
        "requestId": "req_123",
        "promptTokens": 942,
        "completionTokens": 211,
    },
})

print(created["eventId"], created["runId"])

Response

{
  "eventId": "evt_01JAZ3PYX6B4AB2MNQEDK1GZ9R",
  "runId": "run_checkout_001"
}
events.createBatch()
Generated exampleHTTP endpoint wrapperPOST /api/v1/events/batch

POST /api/v1/events/batch

Signature

createBatch(input: BatchEventInput): Promise<BatchEventResponse>

Parameters

NameTypeFlags
inputBatchEventInputrequired
Python SDKpython
from arelis import create_arelis_platform
import os

platform = create_arelis_platform({
    "baseUrl": "https://api.arelis.digital",
    "apiKey": os.environ["ARELIS_API_KEY"],
})

input = {}  # BatchEventInput

response = platform.events.createBatch(input)
print(response)

Response

// Response type
Promise<BatchEventResponse>

// Inspect concrete fields from your runtime payload:
// console.log(JSON.stringify(response, null, 2));
events.list()
Generated exampleHTTP endpoint wrapperGET /api/v1/events

GET /api/v1/events

Signature

list(params: ListEventsParams): Promise<ListEventsResponse>

Parameters

NameTypeFlags
paramsListEventsParamsrequired
Python SDKpython
from arelis import create_arelis_platform
import os

platform = create_arelis_platform({
    "baseUrl": "https://api.arelis.digital",
    "apiKey": os.environ["ARELIS_API_KEY"],
})

params = {}  # ListEventsParams

response = platform.events.list(params)
print(response)

Response

// Response type
Promise<ListEventsResponse>

// Inspect concrete fields from your runtime payload:
// console.log(JSON.stringify(response, null, 2));
events.get()
Generated exampleHTTP endpoint wrapperGET /api/v1/events/{eventId}

GET /api/v1/events/{eventId}

Signature

get(eventId: string): Promise<EventRecord>

Parameters

NameTypeFlags
eventIdstringrequired
Python SDKpython
from arelis import create_arelis_platform
import os

platform = create_arelis_platform({
    "baseUrl": "https://api.arelis.digital",
    "apiKey": os.environ["ARELIS_API_KEY"],
})

eventId = "<eventId>"

response = platform.events.get(eventId)
print(response)

Response

// Response type
Promise<EventRecord>

// Inspect concrete fields from your runtime payload:
// console.log(JSON.stringify(response, null, 2));
events.count()
Generated exampleHTTP endpoint wrapperGET /api/v1/events/count

GET /api/v1/events/count

Signature

count(params?: EventCountParams): Promise<EventCountResponse>

Parameters

NameTypeFlags
paramsEventCountParamsoptional
Python SDKpython
from arelis import create_arelis_platform
import os

platform = create_arelis_platform({
    "baseUrl": "https://api.arelis.digital",
    "apiKey": os.environ["ARELIS_API_KEY"],
})

params = {}  # EventCountParams

response = platform.events.count(params)
print(response)

Response

// Response type
Promise<EventCountResponse>

// Inspect concrete fields from your runtime payload:
// console.log(JSON.stringify(response, null, 2));