Developers

Build on Eventure

Connect any AI assistant over MCP, or drive the platform directly with the REST API. Manage events, content, offers, orders and more in the organizations you administer.

How access works
  • You act as your own Eventure account. Reads are limited to the organizations you belong to.
  • Writes (create/update/delete) require you to be an owner or admin of the target organization.
  • Creating a brand-new organization is reserved for platform operators.

Connect an AI assistant (MCP)

This is a standard remote MCP server - no API key needed. Add it as a custom connector / remote MCP server in Claude, ChatGPT, or any MCP-compatible client, then sign in with your Eventure account.

MCP endpoint
  1. In your assistant, add a custom connector / remote MCP server and paste the URL above.
  2. When prompted, sign in with your Eventure account.
  3. Approve the requested permissions. The assistant can then manage content in the organizations you administer.
Claude Code (CLI)

Prefer the terminal? Add the same endpoint to Claude Code:

REST API

Prefer raw HTTP, or building an integration (n8n, Make, your own script)? The REST API uses an API key. Organization admins can create a key from the Connections page after signing in.

Base URL
http://racunalnisko-drustvo.si/api/v1
Authentication
Send your key as Authorization: Bearer whk_... or X-API-Key: whk_....
Shared query parameters (list endpoints)
  • filter[field]=value - filter by an allowed field
  • sort=-field - sort ascending, or prefix - for descending
  • page=N & per_page=N - pagination
  • fields=a,b,c - return only these fields
  • expand=rel1,rel2 - include related data (where supported)
Endpoints

Paths are relative to the base URL. The scope column is the permission your key must hold.

Events
GET/api/v1/eventsread:events
GET/api/v1/events/{id}read:events
Content
GET/api/v1/contentread:content
GET/api/v1/content/{id}read:content
POST/api/v1/contentwrite:content
PUT/api/v1/content/{id}write:content
DELETE/api/v1/content/{id}delete:content
Offers
GET/api/v1/productsread:products
GET/api/v1/products/{id}read:products
POST/api/v1/productswrite:products
PUT/api/v1/products/{id}write:products
DELETE/api/v1/products/{id}delete:products
Organizations
GET/api/v1/organizationsread:organizations
GET/api/v1/organizations/{id}read:organizations
POST/api/v1/organizationswrite:organizations
PUT/api/v1/organizations/{id}write:organizations
DELETE/api/v1/organizations/{id}delete:organizations
Files
GET/api/v1/files/{id}read:files
POST/api/v1/fileswrite:files
DELETE/api/v1/files/{id}write:files
Users
GET/api/v1/usersread:users
GET/api/v1/users/{id}read:users
PUT/api/v1/users/{id}write:users
Read-only resources
GET/api/v1/contactsread:contacts
GET/api/v1/dealsread:deals
GET/api/v1/bookingsread:bookings
GET/api/v1/ordersread:orders
GET/api/v1/subscribersread:subscribers
GET/api/v1/invoicesread:invoices
GET/api/v1/surveysread:surveys
GET/api/v1/galleriesread:galleries
Incoming webhooks (POST)
POST/api/v1/incoming/create-contactwrite:contacts
POST/api/v1/incoming/update-contactwrite:contacts
POST/api/v1/incoming/create-subscriberwrite:subscribers
POST/api/v1/incoming/send-notificationwrite:notifications
POST/api/v1/incoming/update-order-statuswrite:orders
POST/api/v1/incoming/create-todowrite:todos
POST/api/v1/incoming/create-contentwrite:content
POST/api/v1/incoming/trigger-eventwrite:webhooks
Examples
List recent events
Create a blog post
Upload an image (multipart)

Uploads return a file id - pass it to create/update calls as featured_image_file_id so image bytes never travel through the assistant.

Ready to connect?

Sign in, then open Connections to connect an assistant or create an API key for the organizations you administer.

Go to Connections