mirror of
https://github.com/fallenbagel/jellyseerr.git
synced 2025-12-31 19:59:31 -05:00
feat(plex): selective user import (#2188)
* feat(api): allow importing of only selected Plex users * feat(frontend): modal for importing Plex users * feat: add alert if 'Enable New Plex Sign-In' setting is enabled * refactor: fetch all existing Plex users in a single DB query Co-authored-by: Ryan Cohen <ryan@sct.dev>
This commit is contained in:
@@ -1994,6 +1994,36 @@ paths:
|
||||
type: array
|
||||
items:
|
||||
$ref: '#/components/schemas/PlexDevice'
|
||||
/settings/plex/users:
|
||||
get:
|
||||
summary: Get Plex users
|
||||
description: |
|
||||
Returns a list of Plex users in a JSON array.
|
||||
|
||||
Requires the `MANAGE_USERS` permission.
|
||||
tags:
|
||||
- settings
|
||||
- users
|
||||
responses:
|
||||
'200':
|
||||
description: Plex users
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
type: array
|
||||
items:
|
||||
type: object
|
||||
properties:
|
||||
id:
|
||||
type: string
|
||||
title:
|
||||
type: string
|
||||
username:
|
||||
type: string
|
||||
email:
|
||||
type: string
|
||||
thumb:
|
||||
type: string
|
||||
/settings/radarr:
|
||||
get:
|
||||
summary: Get Radarr settings
|
||||
@@ -3196,11 +3226,22 @@ paths:
|
||||
post:
|
||||
summary: Import all users from Plex
|
||||
description: |
|
||||
Requests users from the Plex Server and creates a new user for each of them
|
||||
Fetches and imports users from the Plex server. If a list of Plex IDs is provided in the request body, only the specified users will be imported. Otherwise, all users will be imported.
|
||||
|
||||
Requires the `MANAGE_USERS` permission.
|
||||
tags:
|
||||
- users
|
||||
requestBody:
|
||||
required: false
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
type: object
|
||||
properties:
|
||||
plexIds:
|
||||
type: array
|
||||
items:
|
||||
type: string
|
||||
responses:
|
||||
'201':
|
||||
description: A list of the newly created users
|
||||
|
||||
Reference in New Issue
Block a user