Extension:EventBus

The EventBus extension propagates state changes (edit, move, delete, revision visibility, etc) to a RESTful event service, providing consumers of the service with the means of tracking changes to MediaWiki content.

Known Issues
Ideally, this sort of change propagation would be atomic, that is to say, if one of the tracked changes is committed in MediaWiki, the corresponding event is guaranteed to be delivered (even if by eventual consistency). As this extension is hook-based, that is not currently the case; Truly reliable event delivery will likely require something bound to the corresponding database transaction. (tracked in .)

Download / Install

 * To enable, add the following code to the bottom of your :


 * ✅; Navigate to 'Special:Version' on your wiki, and verify the extension is successfully installed

Run Job REST API
To enable the Run Job REST API on your wiki, add   and   to.

Run Job
Route:

Method:

POST

Content-Type:

application/json

Request example Request parameters

Below are the required parameters but the full schema of a job can be found in the mediawiki-event-schemas directory. Responses Response schema

Configuration
Note: For this extension to be useful, you need to be running an event service.

To configure the event service, add the following to your, (setting the event service name and URL value according to your environment.