Web Services REST API plugin #28

Open
opened 2026-05-21 22:39:53 +00:00 by jmiller · 0 comments
Owner

Summary

Joomla Web Services API plugin providing REST endpoints for the component.

Endpoints

  • GET /api/v1/{resource} — list items (paginated, filterable)
  • GET /api/v1/{resource}/{id} — single item
  • POST /api/v1/{resource} — create (authenticated, admin)
  • PATCH /api/v1/{resource}/{id} — update (authenticated, admin)
  • DELETE /api/v1/{resource}/{id} — delete (authenticated, admin)

Requirements

  • Web Services plugin (plg_webservices_*) registered with onBeforeApiRoute
  • JsonapiView for list and item rendering
  • Token-based authentication (Joomla API tokens)
  • Rate limiting via Joomla core
  • Proper JSON:API response format
  • Filter/search via query parameters
  • Pagination (page[offset], page[limit])

Status

status: pending-testing — implementation started, needs test coverage.

## Summary Joomla Web Services API plugin providing REST endpoints for the component. ## Endpoints - GET /api/v1/{resource} — list items (paginated, filterable) - GET /api/v1/{resource}/{id} — single item - POST /api/v1/{resource} — create (authenticated, admin) - PATCH /api/v1/{resource}/{id} — update (authenticated, admin) - DELETE /api/v1/{resource}/{id} — delete (authenticated, admin) ## Requirements - [ ] Web Services plugin (plg_webservices_*) registered with onBeforeApiRoute - [ ] JsonapiView for list and item rendering - [ ] Token-based authentication (Joomla API tokens) - [ ] Rate limiting via Joomla core - [ ] Proper JSON:API response format - [ ] Filter/search via query parameters - [ ] Pagination (page[offset], page[limit]) ## Status status: pending-testing — implementation started, needs test coverage.
jmiller added the status: pending-testing label 2026-05-21 22:39:53 +00:00
jmiller added pending: testing and removed status: pending-testing labels 2026-05-22 01:57:05 +00:00
Sign in to join this conversation.
No labels pending: testing
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoDoliJoomShop#28