komga_api_client 41.1.0
komga_api_client: ^41.1.0 copied to clipboard
Generated dart package for interacting with the Komga API in Dart with Dio. NB This package is generated automatically using Open API codegen.
Komga API Client #
Komga offers 2 APIs: REST and OPDS.
Both APIs are secured using HTTP Basic Authentication.
This Dart package is automatically generated by the OpenAPI Generator project:
- API version: v37.0
- Build package: org.openapitools.codegen.languages.DartDioClientCodegen
Requirements #
Dart 1.20.0 or later OR Flutter 0.0.20 or later
Installation & Usage #
Github #
If this Dart package is published to Github, please include the following in pubspec.yaml
name: Komga API Client
version: 37
description: Generated dart package for interacting with Komga's API in Dart with Dio
dependencies:
Komga API Client:
git: https://github.com/frameset/komga_api_client.git
version: 'any'
Local #
To use the package in your local drive, please include the following in pubspec.yaml
dependencies:
Komga API Client:
path: /path/to/Komga API Client
Getting Started #
Please follow the installation procedure and then run the following:
import 'package:Komga API Client/api.dart';
var api_instance = new BookControllerApi();
var bookId = 789; // int |
try {
api_instance.analyze(bookId);
} catch (e) {
print("Exception when calling BookControllerApi->analyze: $e\n");
}
Documentation for API Endpoints #
All URIs are relative to https://demo.komga.org
| Class | Method | HTTP request | Description |
|---|---|---|---|
| BookControllerApi | analyze | post /api/v1/books/{bookId}/analyze | |
| BookControllerApi | deleteReadProgress | delete /api/v1/books/{bookId}/read-progress | |
| BookControllerApi | getAllBooks | get /api/v1/books | |
| BookControllerApi | getBookFile | get /api/v1/books/{bookId}/file | |
| BookControllerApi | getBookFile1 | get /api/v1/books/{bookId}/file/* | |
| BookControllerApi | getBookPage | get /api/v1/books/{bookId}/pages/{pageNumber} | |
| BookControllerApi | getBookPageThumbnail | get /api/v1/books/{bookId}/pages/{pageNumber}/thumbnail | |
| BookControllerApi | getBookPages | get /api/v1/books/{bookId}/pages | |
| BookControllerApi | getBookSiblingNext | get /api/v1/books/{bookId}/next | |
| BookControllerApi | getBookSiblingPrevious | get /api/v1/books/{bookId}/previous | |
| BookControllerApi | getBookThumbnail | get /api/v1/books/{bookId}/thumbnail | |
| BookControllerApi | getBooksOnDeck | get /api/v1/books/ondeck | |
| BookControllerApi | getLatestBooks | get /api/v1/books/latest | |
| BookControllerApi | getOneBook | get /api/v1/books/{bookId} | |
| BookControllerApi | markReadProgress | patch /api/v1/books/{bookId}/read-progress | |
| BookControllerApi | refreshMetadata | post /api/v1/books/{bookId}/metadata/refresh | |
| BookControllerApi | updateMetadata | patch /api/v1/books/{bookId}/metadata | |
| ClaimControllerApi | claimAdmin | post /api/v1/claim | |
| FileSystemControllerApi | getDirectoryListing | post /api/v1/filesystem | |
| LibraryControllerApi | addOne | post /api/v1/libraries | |
| LibraryControllerApi | analyze1 | post /api/v1/libraries/{libraryId}/analyze | |
| LibraryControllerApi | deleteOne | delete /api/v1/libraries/{id} | |
| LibraryControllerApi | getAll | get /api/v1/libraries | |
| LibraryControllerApi | getOne | get /api/v1/libraries/{id} | |
| LibraryControllerApi | refreshMetadata1 | post /api/v1/libraries/{libraryId}/metadata/refresh | |
| LibraryControllerApi | scan | post /api/v1/libraries/{libraryId}/scan | |
| ReferentialControllerApi | getAuthors | get /api/v1/authors | |
| SeriesControllerApi | analyze2 | post /api/v1/series/{seriesId}/analyze | |
| SeriesControllerApi | getAllBooksBySeries | get /api/v1/series/{seriesId}/books | |
| SeriesControllerApi | getAllSeries | get /api/v1/series | |
| SeriesControllerApi | getLatestSeries | get /api/v1/series/latest | |
| SeriesControllerApi | getNewSeries | get /api/v1/series/new | |
| SeriesControllerApi | getOneSeries | get /api/v1/series/{seriesId} | |
| SeriesControllerApi | getSeriesThumbnail | get /api/v1/series/{seriesId}/thumbnail | |
| SeriesControllerApi | getUpdatedSeries | get /api/v1/series/updated | |
| SeriesControllerApi | markAsRead | post /api/v1/series/{seriesId}/read-progress | |
| SeriesControllerApi | markAsUnread | delete /api/v1/series/{seriesId}/read-progress | |
| SeriesControllerApi | refreshMetadata2 | post /api/v1/series/{seriesId}/metadata/refresh | |
| SeriesControllerApi | updateMetadata1 | patch /api/v1/series/{seriesId}/metadata | |
| UserControllerApi | addOne1 | post /api/v1/users | |
| UserControllerApi | delete | delete /api/v1/users/{id} | |
| UserControllerApi | getAll1 | get /api/v1/users | |
| UserControllerApi | getMe | get /api/v1/users/me | |
| UserControllerApi | updatePassword | patch /api/v1/users/me/password | |
| UserControllerApi | updateSharesLibraries | patch /api/v1/users/{id}/shared-libraries | |
| UserControllerApi | updateUserRoles | patch /api/v1/users/{id} |
Documentation For Models #
- AuthorDto
- AuthorUpdateDto
- BookDto
- BookMetadataDto
- BookMetadataUpdateDto
- DirectoryListingDto
- DirectoryRequestDto
- LibraryCreationDto
- LibraryDto
- MediaDto
- PageBookDto
- PageDto
- PageSeriesDto
- Pageable
- PasswordUpdateDto
- PathDto
- ReadProgressDto
- ReadProgressUpdateDto
- RolesUpdateDto
- SeriesDto
- SeriesMetadataDto
- SeriesMetadataUpdateDto
- SharedLibrariesUpdateDto
- SharedLibraryDto
- Sort
- UserCreationDto
- UserDto
- UserWithSharedLibrariesDto
Documentation For Authorization #
basicAuth #
- Type: HTTP basic authentication