mediawiki-extensions-Echo/i18n/api/qqq.json
Siddharth VP e27f4937ff Add API module for sending notifications
Allows users to send notifications to themselves (T306211). For sending
notifications to others, a new permission is created (echo-create),
assigned only to bots by default. For now, only one user can be notified
in one API request.

If the email flag is set in the API params, the notification is also
sent as an email, provided the user hasn't disabled email notifications
for the "api-triggered" category.

This feature is behind a feature flag. Set $wgEchoEnableApiEvents = true
to use.

Adapted from If0267a38be7d454e3d284d30f93c93a828288dd7.
Co-authored-by: TheresNoTime <starling-ctr@wikimedia.org>

Bug: T58362
Bug: T306211
Change-Id: I94642bff5dcb075cb9db862206d59c19edad9fd1
2024-05-04 17:43:39 +03:00

96 lines
7.9 KiB
JSON

{
"@metadata": {
"authors": [
"Brad Jorsch",
"Liuxinyu970226",
"Matthew Flaschen",
"Matthias Mullie",
"Moriel Schottlender",
"Roan Kattouw",
"Stephane Bisson",
"Umherirrender"
]
},
"apihelp-echocreateevent-description": "{{doc-apihelp-description|echocreateevent}}",
"apihelp-echocreateevent-summary": "{{doc-apihelp-summary|echocreateevent}}",
"apihelp-echocreateevent-example": "{{doc-apihelp-example|echocreateevent}}",
"apihelp-echocreateevent-param-user": "{{doc-apihelp-param|echocreateevent}}",
"apihelp-echocreateevent-param-header": "{{doc-apihelp-param|echocreateevent}}",
"apihelp-echocreateevent-param-content": "{{doc-apihelp-param|echocreateevent}}",
"apihelp-echocreateevent-param-page": "{{doc-apihelp-param|echocreateevent}}",
"apihelp-echocreateevent-param-section": "{{doc-apihelp-param|echocreateevent}}",
"apihelp-echocreateevent-param-email": "{{doc-apihelp-param|echocreateevent}}",
"apihelp-echomarkread-summary": "{{doc-apihelp-summary|echomarkread}}",
"apihelp-echomarkread-param-list": "{{doc-apihelp-param|echomarkread|list}}",
"apihelp-echomarkread-param-unreadlist": "{{doc-apihelp-param|echomarkread|unreadlist}}",
"apihelp-echomarkread-param-all": "{{doc-apihelp-param|echomarkread|all}}",
"apihelp-echomarkread-param-sections": "{{doc-apihelp-param|echomarkread|sections}}",
"apihelp-echomarkread-param-wikis": "{{doc-apihelp-param|echomarkread|wikis}}",
"apihelp-echomarkread-example-1": "{{doc-apihelp-example|echomarkread}}",
"apihelp-echomarkread-example-2": "{{doc-apihelp-example|echomarkread}}",
"apihelp-echomarkread-example-3": "{{doc-apihelp-example|echomarkread}}",
"apihelp-echomarkseen-summary": "{{doc-apihelp-summary|echomarkseen}}",
"apihelp-echomarkseen-example-1": "{{doc-apihelp-example|echomarkseen}}",
"apihelp-echomarkseen-param-type": "{{doc-apihelp-param|echomarkseen|type}}",
"apihelp-echomarkseen-param-timestampFormat": "{{doc-apihelp-param|echomarkseen|timestampFormat}}",
"apihelp-echomute-summary": "{{doc-apihelp-summary|echomute}}",
"apihelp-echomute-param-type": "{{doc-apihelp-param|echomute|type}}",
"apihelp-echomute-param-mute": "{{doc-apihelp-param|echomute|mute}}",
"apihelp-echomute-param-unmute": "{{doc-apihelp-param|echomute|unmute}}",
"apihelp-echopushsubscriptions-summary": "{{doc-apihelp-summary|echopushsubscriptions}}",
"apihelp-echopushsubscriptions-param-command": "{{doc-apihelp-param|echopushsubscriptions|command}}",
"apihelp-echopushsubscriptions+create-summary": "{{doc-apihelp-summary|echopushsubscriptions+create}}",
"apihelp-echopushsubscriptions+create-param-provider": "{{doc-apihelp-param|echopushsubscriptions+create|provider}}",
"apihelp-echopushsubscriptions+create-param-providertoken": "{{doc-apihelp-param|echopushsubscriptions+create|providertoken}}",
"apihelp-echopushsubscriptions+create-param-topic": "{{doc-apihelp-param|echopushsubscriptions+create|topic}}",
"apihelp-echopushsubscriptions+create-example": "{{doc-apihelp-example|echopushsubscriptions+create}}",
"apihelp-echopushsubscriptions+delete-summary": "{{doc-apihelp-summary|echopushsubscriptions+delete}}",
"apihelp-echopushsubscriptions+delete-param-providertoken": "{{doc-apihelp-param|echopushsubscriptions+delete|providertoken}}",
"apihelp-echopushsubscriptions+delete-param-centraluserid": "{{doc-apihelp-param|echopushsubscriptions+delete|centraluserid}}",
"apihelp-echopushsubscriptions+delete-example": "{{doc-apihelp-example|echopushsubscriptions+delete}}",
"apihelp-query+notifications-summary": "{{doc-apihelp-summary|query+notifications}}",
"apihelp-query+notifications-param-prop": "{{doc-apihelp-param|query+notifications|prop}}",
"apihelp-query+notifications-param-sections": "{{doc-apihelp-param|query+notifications|sections}}",
"apihelp-query+notifications-param-groupbysection": "{{doc-apihelp-param|query+notifications|groupbysection}}",
"apihelp-query+notifications-param-filter": "{{doc-apihelp-param|query+notifications|filter}}",
"apihelp-query+notifications-param-format": "{{doc-apihelp-param|query+notifications|format}}",
"apihelp-query+notifications-paramvalue-format-model": "{{doc-apihelp-paramvalue|query+notifications|format|model}}",
"apihelp-query+notifications-paramvalue-format-special": "{{doc-apihelp-paramvalue|query+notifications|format|special}}",
"apihelp-query+notifications-paramvalue-format-flyout": "{{doc-apihelp-paramvalue|query+notifications|format|flyout}}\n{{doc-important|You can translate the word \"Deprecated\", but please do not alter the <code><nowiki>class=\"apihelp-deprecated\"</nowiki></code> attribute}}",
"apihelp-query+notifications-paramvalue-format-html": "{{doc-apihelp-paramvalue|query+notifications|format|html}}\n{{doc-important|You can translate the word \"Deprecated\", but please do not alter the <code><nowiki>class=\"apihelp-deprecated\"</nowiki></code> attribute}}",
"apihelp-query+notifications-param-limit": "{{doc-apihelp-param|query+notifications|limit}}",
"apihelp-query+notifications-param-wikis": "{{doc-apihelp-param|query+notifications|wikis}}",
"apihelp-query+notifications-param-crosswikisummary": "{{doc-apihelp-param|query+notifications|crosswikisummary}}",
"apihelp-query+notifications-param-alertcontinue": "{{doc-apihelp-param|query+notifications|alertcontinue}}",
"apihelp-query+notifications-param-unreadfirst": "{{doc-apihelp-param|query+notifications|unreadfirst}}",
"apihelp-query+notifications-param-alertunreadfirst": "{{doc-apihelp-param|query+notifications|alertunreadfirst}}",
"apihelp-query+notifications-param-messagecontinue": "{{doc-apihelp-param|query+notifications|messagecontinue}}",
"apihelp-query+notifications-param-messageunreadfirst": "{{doc-apihelp-param|query+notifications|messageunreadfirst}}",
"apihelp-query+notifications-param-titles": "{{doc-apihelp-param|query+notifications|titles}}",
"apihelp-query+notifications-param-bundle": "{{doc-apihelp-param|query+notifications|bundle}}",
"apihelp-query+notifications-param-notifiertypes": "{{doc-apihelp-param|query+notifications|notifiertypes}}",
"apihelp-query+notifications-example-1": "{{doc-apihelp-example|query+notifications}}",
"apihelp-query+notifications-example-2": "{{doc-apihelp-example|query+notifications}}",
"apihelp-query+notifications-example-3": "{{doc-apihelp-example|query+notifications}}",
"apihelp-query+unreadnotificationpages-summary": "{{doc-apihelp-summary|query+unreadnotificationpages}}",
"apihelp-query+unreadnotificationpages-param-grouppages": "{{doc-apihelp-param|query+unreadnotificationpages|grouppages}}",
"apihelp-query+unreadnotificationpages-param-limit": "{{doc-apihelp-param|query+unreadnotificationpages|limit}}",
"apihelp-query+unreadnotificationpages-param-wikis": "{{doc-apihelp-param|query+unreadnotificationpages|wikis}}",
"apihelp-query+unreadnotificationpages-example-1": "{{doc-apihelp-example|query+unreadnotificationpages}}",
"apihelp-echoarticlereminder-summary": "{{doc-apihelp-summary|echoarticlereminder}}",
"apihelp-echoarticlereminder-param-pageid": "{{doc-apihelp-param|echoarticlereminder|pageid}}",
"apihelp-echoarticlereminder-param-title": "{{doc-apihelp-param|echoarticlereminder|title}}",
"apihelp-echoarticlereminder-param-timestamp": "{{doc-apihelp-param|echoarticlereminder|timestamp}}",
"apihelp-echoarticlereminder-param-comment": "{{doc-apihelp-param|echoarticlereminder|comment}}",
"apihelp-echoarticlereminder-example-1": "{{doc-apihelp-example|echoarticlereminder}}",
"apihelp-echoarticlereminder-example-2": "{{doc-apihelp-example|echoarticlereminder}}",
"apiwarn-echo-deprecation-timestampformat": "{{doc-apierror}}",
"apiwarn-echo-deprecation-flyout": "{{doc-apierror}}",
"apiwarn-echo-deprecation-html": "{{doc-apierror}}",
"apierror-echo-event-creation-failed": "{{doc-apierror}}",
"apierror-echo-push-token-exists": "{{doc-apierror}}",
"apierror-echo-push-token-not-found": "{{doc-apierror}}",
"apierror-echo-push-too-many-subscriptions": "{{doc-apierror}}",
"apierror-echo-push-topic-required": "{{doc-apierror}}"
}