Merge branch 'develop' into feature/reports-groups-and-multiple-state-update
authorMaxim Filippov <colixer@gmail.com>
Fri, 8 Nov 2019 09:30:49 +0000 (18:30 +0900)
committerMaxim Filippov <colixer@gmail.com>
Fri, 8 Nov 2019 09:30:49 +0000 (18:30 +0900)
1  2 
CHANGELOG.md
docs/API/admin_api.md
lib/pleroma/web/admin_api/admin_api_controller.ex
lib/pleroma/web/router.ex
test/web/admin_api/admin_api_controller_test.exs

diff --cc CHANGELOG.md
index 64a28218d20fce42cb2595e2a06f9e029194d441,b33d618193c755fe054ed98b65fe20d8a2e7cd01..8e03ee6b51c547b6dbe4c4170add79d17b1e5ca6
@@@ -35,6 -39,6 +39,7 @@@ The format is based on [Keep a Changelo
  - Authentication: Added rate limit for password-authorized actions / login existence checks
  - Mix task to re-count statuses for all users (`mix pleroma.count_statuses`)
  - Support for `X-Forwarded-For` and similar HTTP headers which used by reverse proxies to pass a real user IP address to the backend. Must not be enabled unless your instance is behind at least one reverse proxy (such as Nginx, Apache HTTPD or Varnish Cache).
++- Admin API: Add ability to fetch reports, grouped by status `GET /api/pleroma/admin/grouped_reports`
  <details>
    <summary>API Changes</summary>
  
index 9499d0140b3a0612001d861c73c21c682eb2cebd,c042b08aceb112d7e4f60176725a7665833d94b1..ce70b512273347decc21c266d573ef01c8ed329c
@@@ -381,17 -392,18 +381,18 @@@ Note: Available `:permission_group` is 
  }
  ```
  
- ## `PATCH /api/pleroma/admin/users/:nickname/force_password_reset`
 -## `/api/pleroma/admin/users/force_password_reset`
++## `PATCH /api/pleroma/admin/users/force_password_reset`
  
  ### Force passord reset for a user with a given nickname
  
- - Params: none
 -- Methods: `PATCH`
+ - Params:
+   - `nicknames`
  - Response: none (code `204`)
  
 -## `/api/pleroma/admin/reports`
 +## `GET /api/pleroma/admin/reports`
 +
  ### Get a list of reports
 -- Method `GET`
 +
  - Params:
    - *optional* `state`: **string** the state of reports. Valid values are `open`, `closed` and `resolved`
    - *optional* `limit`: **integer** the number of records to retrieve
Simple merge