v1.0.0 - Initial Release
All-in-One Event Calendar REST API - Initial Release
REST API endpoints for the legacy All-in-One Event Calendar by Time.ly (v3.x).
Features
- Full CRUD operations for events (Create, Read, Update, Delete)
- Venue and location management - address, city, province, postal code, country
- Category support - list and assign event categories
- Contact information - name, email, phone, URLs
- WordPress authentication - Application Passwords or OAuth
- Git Updater support - Automatic updates from GitHub
- Direct database access - Fast queries to
wp_ai1ec_eventstable
API Endpoints
Base URL: https://your-site.com/wp-json/ai1ec/v1
GET /ai1ec_api_events- List eventsGET /ai1ec_api_events/{id}- Get single eventPOST /ai1ec_api_events- Create eventPOST /ai1ec_api_events/{id}- Update eventDELETE /ai1ec_api_events/{id}- Delete eventGET /ai1ec_api_categories- List categories
Installation
- Download
ai1ec-rest-api.zip - Upload to WordPress → Plugins → Add New → Upload Plugin
- Activate the plugin
- Requires All-in-One Event Calendar v3.x
Requirements
- WordPress 5.0+
- PHP 7.2+
- All-in-One Event Calendar by Time.ly v3.x
Documentation
Full documentation available at: https://github.com/gserafini/ai1ec-rest-api
Notes
This plugin is designed for legacy All-in-One Event Calendar installations (v3.x). Time.ly discontinued the free plugin, making this API essential for maintaining event automation on legacy sites.