zulip/zerver/openapi
Abhijeet Prasad Bodas 3947b0c80a linkifiers: Update API to send data using dictionaries.
* This introduces a new event type `realm_linkifiers` and
a new key for the initial data fetch of the same name.
Newer clients will be expected to use these.

* Backwards compatibility is ensured by changing neither
the current event nor the /register key. The data which
these hold is the same as before, but internally, it is
generated by processing the `realm_linkifiers` data.
We send both the old and the new event types to clients
whenever the linkifiers are changed.
Older clients will simply ignore the new event type, and
vice versa.

* The `realm/filters:GET` endpoint (which returns tuples)
is currently used by none of the official Zulip clients.
This commit replaces it with `realm/linkifiers:GET` which
returns data in the new dictionary format.
TODO: Update the `get_realm_filters` method in the API
bindings, to hit this new URL instead of the old one.

* This also updates the webapp frontend to use the newer
events and keys.
2021-04-13 12:16:07 -07:00
..
curl_param_value_generators.py realm/playground: Add API endpoint for deleting a playground entry. 2021-04-07 08:20:53 +05:30
javascript_examples.js eslint: Fix unicorn/no-new-array. 2021-01-25 14:53:19 -08:00
javascript_examples.py python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
markdown_extension.py openapi: Fix display for boolean example values. 2021-04-07 09:52:42 -07:00
openapi.py api docs: Expand checking for deprecated fields. 2021-02-16 15:34:52 -08:00
python_examples.py linkifiers: Update API to send data using dictionaries. 2021-04-13 12:16:07 -07:00
test_curl_examples.py api docs: Add documentation of deactivate-own-user endpoint. 2021-03-25 01:05:44 -07:00
testing.yaml openapi: Add missing object types. 2020-08-12 16:11:29 -07:00
zulip.yaml linkifiers: Update API to send data using dictionaries. 2021-04-13 12:16:07 -07:00