REST API
Exact schema and live request inspection for direct HTTP integrations.
https://api.eventium.ai/api/openapi.jsonhttps://api.eventium.ai/api/openapi.yaml- Generated clients and typed SDKs
Developer API Reference
This page is the technical reference. Use it for exact request shapes, authentication headers, webhook endpoints, MCP transport examples, and the interactive OpenAPI console.
Primary auth
Bearer or X-Api-Key
Role
Technical reference
Best for
Implementation details
Start here
Use this page when you need exact contract details. For higher-level integration onboarding, use the Developer Hub instead.
Exact schema and live request inspection for direct HTTP integrations.
https://api.eventium.ai/api/openapi.jsonhttps://api.eventium.ai/api/openapi.yamlExact transport examples for tool-based agent integrations.
POST https://mcp.eventium.ai/mcp/keysEndpoint details for async delivery and workflow triggers.
Authentication
Long-lived application access should use X-Api-Key. Browser-backed user
sessions can use Bearer auth. Browser Basic Auth is not the intended public model for
api.eventium.ai.
Recommended for servers, CI, agent runtimes, and MCP clients.
curl -sS https://api.eventium.ai/api/health \ -H "X-Api-Key: EVENTIUM-REPLACE-ME"
Use for signed-in browser sessions and short-lived user-scoped calls.
curl -sS https://api.eventium.ai/api/health \ -H "Authorization: Bearer YOUR_JWT"
Create, rotate, revoke, and delete keys from the hosted key management surface.
MCP
Use this section for the exact MCP transport request shape and generic client config.
MCP transport
curl -sS https://mcp.eventium.ai/mcp \
-H "Content-Type: application/json" \
-H "X-API-Key: EVENTIUM-REPLACE-ME" \
-d '{"jsonrpc":"2.0","id":"1","method":"tools/list","params":{}}'
Generic MCP config
{
"name": "Eventium MCP",
"transport": "http",
"url": "https://mcp.eventium.ai/mcp",
"headers": {
"X-API-Key": "EVENTIUM-REPLACE-ME"
}
}
Webhooks
Use webhooks when your application needs lifecycle or delivery notifications from Eventium.
GET /api/webhooks/endpointsPOST /api/webhooks/endpointsPATCH /api/webhooks/endpoints/{id}DELETE /api/webhooks/endpoints/{id}GET /api/webhooks/deliveriesPOST /api/webhooks/testGET /api/webhooks/eventsSDKs and clients
Use the live OpenAPI description as the source of truth for generated clients and typed request models.
Use the live JSON or YAML schema as the contract source.
/api/openapi.json/api/openapi.yamlUse the Python integration guide for quick-start client examples.
base_url=https://api.eventium.aiQuick tests
Use these examples to confirm the live API and MCP transport are responding correctly.
Fetch the OpenAPI schema
curl -sS https://api.eventium.ai/api/openapi.json -o openapi.json curl -sS https://api.eventium.ai/api/openapi.yaml -o openapi.yaml
Health check
curl -sS https://api.eventium.ai/api/health \ -H "X-Api-Key: EVENTIUM-REPLACE-ME"
Interactive reference
Inspect request shapes, authenticate with a Bearer token or API key, and run live calls against the current public integration surface.