diff options
author | Lain Soykaf <lain@lain.com> | 2024-05-18 14:45:26 +0400 |
---|---|---|
committer | Lain Soykaf <lain@lain.com> | 2024-05-18 14:45:26 +0400 |
commit | 7923ede8ba6b801722fc59d50418d9c95a749ddf (patch) | |
tree | 9dc77b89b4d2e6cfbd6dcf70b6172474ef35862b /docs | |
parent | 39525bcec7c685cb28ca4702b6e145a78e733fee (diff) | |
parent | 99eab1fa2a39b7a7fba6cdbb92c01e9c7c81aa88 (diff) | |
download | pleroma-7923ede8ba6b801722fc59d50418d9c95a749ddf.tar.gz pleroma-7923ede8ba6b801722fc59d50418d9c95a749ddf.zip |
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into qdrant-search-2
Diffstat (limited to 'docs')
-rw-r--r-- | docs/development/API/admin_api.md | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/docs/development/API/admin_api.md b/docs/development/API/admin_api.md index 182a760fa..5b373b8e1 100644 --- a/docs/development/API/admin_api.md +++ b/docs/development/API/admin_api.md @@ -1751,3 +1751,53 @@ Note that this differs from the Mastodon API variant: Mastodon API only returns ```json {} ``` + + +## `GET /api/v1/pleroma/admin/rules` + +### List rules + +- Response: JSON, list of rules + +```json +[ + { + "id": "1", + "priority": 1, + "text": "There are no rules", + "hint": null + } +] +``` + +## `POST /api/v1/pleroma/admin/rules` + +### Create a rule + +- Params: + - `text`: string, required, rule content + - `hint`: string, optional, rule description + - `priority`: integer, optional, rule ordering priority + +- Response: JSON, a single rule + +## `PATCH /api/v1/pleroma/admin/rules/:id` + +### Update a rule + +- Params: + - `text`: string, optional, rule content + - `hint`: string, optional, rule description + - `priority`: integer, optional, rule ordering priority + +- Response: JSON, a single rule + +## `DELETE /api/v1/pleroma/admin/rules/:id` + +### Delete a rule + +- Response: JSON, empty object + +```json +{} +``` |