Publishing on Joomla is mostly navigation — find the article, find the state dropdown, find the category. Over the Web Services API each of those becomes one instruction, and the update path expects the same introtext and fulltext split the editor does.
A writer's interface to a Joomla site, going through the Joomla Web Services API rather than the administrator screens. It works on articles and the categories they sit in: read what is there, create, update, change state, delete.
- Every article on the site, and every content category, retrievable as a list
- New articles created into a category you name
- Article state moved between published, unpublished, trashed and archived
- Articles updated with both introtext and fulltext, split by a Read more break
- Articles deleted
Python 3.11+ and uv, and a Joomla site on a currently supported release with the Web Services API plugin enabled. Authentication is a Joomla API token generated on a user profile, handed to the server alongside the site address as environment variables.
