Person in Charge:
Arend-Henk Huzen
Status:
Looking for Volunteers
Modified Date
Monday, 27 October 2025

Description

Make the Webservices API accessible to users and machines through comprehensive documentation (in the current documentation environment

Updated: 27-10-2025
 

Project Initiative Document

 

Objectives

The objectives of this project are the following:

1. Documentation: Make the Webservices API accessible to users and machines through comprehensive documentation (in the current documentation environment).
2. Testing: Be able to test existing API endpoints.
3. Examples: Provide examples of how the API can be used. Including the different ways the API can be called with payloads.
4. Standards: Deliver a standard that the documentation must meet.
5. Agenda: Deliver a work agenda regarding necessary improvements and desired extensions.

Main results

The main results of this project are the following:

 

Objective 1

1.1 Updated documentation of the Joomla Webservices API.
1.2 Ideally utilize different documentation perspectives.
1.3 Integrate the documentation into the current documentation environment (Docusaurus).
1.4 The documentation adheres to the chosen standard.

 

Objective 2

2.1 Ready-to-use test software (probably PHP scripts) to be able to test the API endpoints.
2.2 Test instructions.
2.3 Make the software available.

 

Objective 3

3.1 Inventory of existing API endpoints.
3.2 Collection of payloads to test the endpoints. When applicable, provide several payloads per endpoint.

 

Objective 4

4.1 Selected standard for the API endpoints. May be adopted from another project.
4.2 Selected standard for the API documentation. May be adopted from another project.

 

Objective 5

5.1 Inventory of existing bugs. Results of testing.
5.2 Inventory of desired API endpoint extensions.

 

Secondary results

6.1 Organize the project
6.2 Report on the project

 

Approach

Project Roles

Project owner:
Project lead:
Reporting pathway:
Decision making process:
 

Relation with other projects and persons

Other projects
1. Build MCP servers to enable AI usage - with WCAG in mind (lead: David Jardin)
2. Improve webservices to enable better machine-to-machine communication (lead: Martin Kopp)
3. Documentation project (lead: Herman Peeren)
 
Other (groups of) people
1. Developers of the webservices API
- Harald Leithner
 

Stakeholders

Gathering individuals interested in using the Joomla Webservices API and developing its documentation.
 

Working Method

Testing the API endpoints is the primary method to determine what needs to be documented.

Test Software

Accessible via a website?
User provides API configuration and can start testing.
 

Documentation Software

Write (or have written) the concept texts in a dedicated Docusaurus project and later incorporate them into the documentation site via pull requests.
 

Progress

Update of 27-10-2025

1.3 Started an initial version of the documentation in Docusaurus.
2.1 Initial version of the software is running.
3.1 All the endpoints from the Postman collection are now included.
3.2 All the endpoints under 3.1 now have one payload example.
6.1 Initial draft of the project plan.
 

Meetings

17-11-2025: Project board (Sigrid, Benjemin, Arend-Henk, Carst)

Discussion points:

1. Project roles
2. Related projects and initiatives
 

Open issues

1. Is there something like a project overview of all Joomla Projects? To find related projects and initiatives.
 
Back to the overview