/
KA
kareadita
Search skmtc…
⌘K
Docs
Sign in
Docs
History
Schema
Generate
Filter operations
Account
28
Activity
1
Admin
1
Annotation
12
Book
4
Cbl
14
Chapter
5
Collection
12
ColorScape
3
Device
10
Download
12
Email
1
Filter
12
Font
5
Health
1
Image
15
KavitaPlusAudit
6
Koreader
3
Library
25
post
/api/Library/create
Creates a new Library. Upon library creation, adds new library to all Admin accounts.
get
/api/Library/list
Returns a list of directories for a given path. If path is empty, returns root drives.
post
/api/Library/has-files-at-root
For each root, checks if there are any supported files at root to warn the user during library creation about an invalid setup
get
/api/Library
Return a specific library
get
/api/Library/libraries
Return all libraries in the Server
get
/api/Library/user-libraries
Gets libraries for the given user that you also have access to
get
/api/Library/jump-bar
For a given library, generate the jump bar information
post
/api/Library/grant-access
Grants a user account access to a Library
post
/api/Library/scan
Scans a given library for file changes.
post
/api/Library/folder-watch/retry
Watches the library again after its watcher missed a change or kept failing
get
/api/Library/watch-status
How the library notices changes now and why
post
/api/Library/scan-multiple
Enqueues a bunch of library scans
post
/api/Library/scan-all
Scans a given library for file changes. If another scan task is in progress, will reschedule the invocation for 3 hours in future.
post
/api/Library/refresh-metadata
post
/api/Library/refresh-metadata-multiple
post
/api/Library/copy-settings-from
Copy the library settings (adv tab + optional type) to a set of other libraries.
post
/api/Library/scan-folder
Given a valid path, will invoke either a Scan Series or Scan Library. If the folder does not exist within Kavita, the request will be ignored
delete
/api/Library/delete
Deletes the library and all series within it.
delete
/api/Library/delete-multiple
Deletes multiple libraries and all series within it.
get
/api/Library/name-exists
Checks if the library name exists or not
post
/api/Library/update
Updates an existing Library with new name, folders, and/or type.
get
/api/Library/metadata-providers
Return all Kavita.Models.Entities.Enums.MetadataProviders that are supported by the given Kavita.Models.Entities.Enums.LibraryType"/>
get
/api/Library/metadata-enabled-libraries
Kavita.Models.Entities.Enums.LibraryType with KavitaPlus metadata support
get
/api/Library/scrobble-enabled-libraries
Kavita.Models.Entities.Enums.LibraryType with KavitaPlus scrobble support
get
/api/Library/type
Returns the type of the underlying library
License
13
Locale
1
Manage
2
Metadata
14
OAuth
2
Oidc
2
Opds
22
Panels
2
Person
10
Plugin
5
Rating
4
Reader
39
ReadingList
27
ReadingProfile
16
Review
6
Scrobbling
19
Search
4
Series
33
Server
24
Settings
20
Stats
34
Stream
17
Tachiyomi
2
Theme
7
Upload
13
Users
10
Volume
4
WantToRead
4
Library
Copy
Copy Markdown
Copy Markdown
Copying…
Copied
Copy failed
Changes to Kavita.Models.Entities.Enums.LibraryType with KavitaPlus metadata support
get
/api/Library/metadata-enabled-libraries
Jul 23, 2026
751a92d6effc
Revision changes
info
endpoint added