Есть ли способ создать свою пользовательскую конечную точку на MediaWiki, например:
http://my.wikiexample.com/custom/deleteAccount
Я провел некоторый поиск, но нашел информацию только для APIsandbox и REST API, которые не дают никакой информации для создания пользовательских конечных точек.
Невозможно создать такой произвольный путь (хотя есть некоторые обсуждение о введении в один прекрасный день универсального маршрутизатора), но вы можете легко добавить пользовательские модули в MediaWiki API.
Например, вы можете реализовать http://my.wikiexample.com/w/api.php?action=deleteuser аналогично тому, как CentralAuth выполняет действие deleteglobalaccount
. Подробнее см. API: расширения.
(Есть также другие Расширения DeleteAccount, которые используют механизм удаления расширения UserMerge, если это то, что вы пытаетесь сделать).
Да, вам нужно будет создать расширение, чтобы создать новый модуль API.
Просто вопрос, потому что я новичок в mediawiki. Нужно ли мне разработать новое расширение, а затем добавить пользовательский API в этот модуль. Или я могу добавить собственный API