Knowledge base WordPress plugins API reference
EventON REST API Plugin Documentation
Complete guide to using the EventON REST API Plugin for programmatic access to events and calendar data.
Published 10 February 2024 Updated 14 October 2025
EventON REST API Plugin Documentation
Overview
The EventON REST API Plugin provides a comprehensive REST API interface for the EventON WordPress calendar plugin, enabling you to access and manage events programmatically.
Installation
- Ensure EventON plugin is installed and activated
- Purchase the EventON REST API Plugin from CodeCanyon
- Upload and activate the plugin
- Configure API settings in EventON > REST API
Authentication
Generate an API key in the plugin settings:
X-API-Key: your-eventon-api-key
Endpoints
Events
Get All Events
GET /wp-json/eventon/v1/events
Query parameters:
start_date: Filter by start date (YYYY-MM-DD)end_date: Filter by end date (YYYY-MM-DD)category: Filter by event category slugper_page: Number of events per page (default: 10, max: 100)page: Page number for pagination
Get Event by ID
GET /wp-json/eventon/v1/events/{id}
Create Event
POST /wp-json/eventon/v1/events
Content-Type: application/json
{
"title": "Annual Conference 2025",
"start_date": "2025-11-15 09:00:00",
"end_date": "2025-11-15 17:00:00",
"location": "Convention Center",
"description": "Annual industry conference"
}
Update Event
PUT /wp-json/eventon/v1/events/{id}
Content-Type: application/json
{
"title": "Updated Event Title",
"start_date": "2025-11-16 09:00:00"
}
Delete Event
DELETE /wp-json/eventon/v1/events/{id}
Event Categories
Get All Categories
GET /wp-json/eventon/v1/categories
Get Category by ID
GET /wp-json/eventon/v1/categories/{id}
Event Tags
Get All Tags
GET /wp-json/eventon/v1/tags
Custom Fields
Access event custom fields by including them in the response:
GET /wp-json/eventon/v1/events/{id}?include_meta=true
Recurring Events
Get all instances of a recurring event:
GET /wp-json/eventon/v1/events/{id}/instances
Calendar Data
Retrieve formatted calendar data for a specific month:
GET /wp-json/eventon/v1/calendar?year=2025&month=11
Error Codes
200: Success201: Created400: Bad Request401: Unauthorized404: Not Found500: Server Error
Integration Examples
JavaScript/Fetch
fetch('https://yoursite.com/wp-json/eventon/v1/events', {
headers: {
'X-API-Key': 'your-api-key'
}
})
.then(response => response.json())
.then(events => console.log(events));
cURL
curl -H "X-API-Key: your-api-key" \
https://yoursite.com/wp-json/eventon/v1/events
Support
Need help? Contact us:
- Support Form
- Request custom integration services
Read next
-
WordPress plugins · API reference
Bookly Read REST API Plugin
Read-only REST API documentation for Bookly, perfect for safely displaying booking data in external applications.
-
WordPress plugins · API reference
Mailster REST API Plugin Documentation
Documentation for automating Mailster email marketing with REST API endpoints for subscribers, campaigns, and lists.
-
WordPress plugins · API reference
Bookly Credentials REST API Operations
Complete documentation for the Bookly Credentials REST API Operations plugin, including installation, authentication, and API endpoint reference.