Clone
6
Home
Jonathan Miller edited this page 2026-05-16 14:03:34 +00:00

MokoDPCalendarAPI

Joomla Web Services plugin exposing 18 REST endpoints for DPCalendar events, calendars, locations, bookings, and tickets.

Field Value
Version 03.01.00
Language PHP 8.1+
Platform Joomla 5.x / 6.x
License GPL-3.0-or-later
Repository MokoDPCalendarAPI

Features

  • 18 REST endpoints across 5 resources (events, calendars, locations, bookings, tickets)
  • CRUD operations for events including bulk creation
  • iCal export for events and calendars
  • Recurring event expansion (RRULE with EXDATE support)
  • Pagination, sorting, filtering, and field selection
  • Location expansion via expand=locations
  • ETag caching with HTTP 304 support
  • CORS headers for cross-origin requests

Endpoints Summary

Resource Endpoints Methods
Events 8 GET list, GET single, POST create, POST bulk, PATCH update, DELETE trash, GET iCal, GET occurrences
Calendars 3 GET list, GET single, GET iCal
Locations 2 GET list, GET single
Bookings 2 GET list, GET single (with tickets)
Tickets 2 GET list, GET single

Guides

Page Description
INSTALLATION Installation guide for Joomla 5.x / 6.x
API-Reference Complete endpoint documentation with parameters and examples

Quick Start

# List upcoming events
curl -s \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/vnd.api+json" \
  "https://example.com/api/index.php/v1/dpcalendar/events?filter[start_date]=2026-01-01&sort=start_date&page[limit]=10"

See the API-Reference for all endpoints, query parameters, and examples.


MokoStandards


Repo: MokoDPCalendarAPI . MokoStandards

Revision Date Author Description
2.0 2026-05-10 Moko Consulting Comprehensive rewrite with full endpoint summary
1.0 2026-05-09 Moko Consulting Initial version

End-User Documentation

This wiki is for developers and contributors. For end-user guides (installation, configuration, usage), see the Knowledge Base:

MokoWaaS Platform Support Articles