Commit Graph

55 Commits

Author SHA1 Message Date
Nicholas Wallace
3d2f796f68 Remove: security header for author image get request 2024-11-09 12:26:47 -07:00
Nicholas Wallace
edf04414c4 Fix: tag and genre path, remove "by ID" text 2024-11-02 10:06:44 -07:00
Nicholas Wallace
75861ca6db Initial misc routes 2024-10-11 20:17:08 -07:00
Nicholas Wallace
af1f4e7971 Add: cache clearing 2024-10-11 19:26:16 -07:00
Nicholas Wallace
c08c2a62cb Add: search endpoints 2024-10-11 19:21:40 -07:00
Nicholas Wallace
b41ea78808 Add: bookmarks and Tools endpoints 2024-10-11 17:26:25 -07:00
Nicholas Wallace
a6ea614690 Backup endpoints 2024-10-11 10:53:26 -07:00
Nicholas Wallace
a6290d1e87 Add: collection and podcast endpoints 2024-10-11 10:31:28 -07:00
Nicholas Wallace
77192782a9 Add: my progress endpoints 2024-10-10 20:24:17 -07:00
Nicholas Wallace
12e95c1690 Add: initial listening session object 2024-10-07 21:35:12 -07:00
Nicholas Wallace
c2ae15cc8b Update: library opml endpoints 2024-10-07 21:08:02 -07:00
Nicholas Wallace
121c15716a Add: podcast download queue endpoints 2024-10-07 20:38:55 -07:00
Nicholas Wallace
f54098074f Initial user endpoints 2024-10-01 21:55:53 -07:00
Nicholas Wallace
e85fd0835d Add: series endpoints 2024-09-27 11:46:58 -07:00
Nicholas Wallace
da6afc7664 Add: RSS Feed endpoints 2024-09-27 09:15:29 -07:00
Nicholas Wallace
1556a0426e Add: ereader endpoints 2024-09-21 15:56:48 -07:00
Nicholas Wallace
1f10f472f7 Additional library endpoints 2024-09-16 21:54:52 -07:00
Nicholas Wallace
cb2a8b3abf Add: create and delete library 2024-09-14 18:01:23 -07:00
Nicholas Wallace
0795b030fe Add: author endpoints 2024-09-14 17:06:52 -07:00
Nicholas Wallace
288386302d Add: podcast-episodes, claen up parameters 2024-09-14 11:09:06 -07:00
Nicholas Wallace
d89c97742c Add: initial library media endpoints 2024-09-13 10:31:54 -07:00
Nicholas Wallace
c7db327aa3 Add: initial podcast endpoints 2024-09-11 22:21:13 -07:00
Nicholas Wallace
9cc3caaaed Initial: new root spec for all endpoints 2024-09-10 20:06:21 -07:00
Nicholas Wallace
b42fcf26fa Initial proposed new /libraries/{id}/items routes 2024-09-07 19:46:30 -07:00
Nicholas W
27b3a44147
Add: Backup notification (#3225)
* Formatting updates

* Add: backup completion notification

* Fix: comment for backup

* Add: backup size units to notification

* Add: failed backup notification

* Add: calls to failed backup notification

* Update: notification OpenAPI spec

* Update notifications to first check if any are active for an event, update JS docs

---------

Co-authored-by: advplyr <advplyr@protonmail.com>
2024-08-18 14:32:05 -05:00
Nicholas Wallace
b1414388e1 Add: podcast tags to opml endpoints 2024-07-20 02:42:41 +00:00
Nicholas Wallace
eb0f5b2e1b Update: podcast opml endpoints 2024-07-20 02:38:56 +00:00
Nicholas W
c5e60d30e1
Podcast endpoints (#3140)
* Add: `AudioTrack.yaml`

* Fix: audiotrack example

* Initial: podcast schemas and endpoints

* Update schemas

* Add: podcasts tag

* Update bundled spec
2024-07-11 16:29:35 -05:00
Nicholas Wallace
4fd93ce64c Update bundled spec 2024-07-09 01:55:55 +00:00
Nicholas Wallace
7ba4e9e66d Add: summary to Notification endpoints 2024-07-09 01:55:35 +00:00
Nicholas Wallace
e2e5449d25 Fix: schema reference in EmailController 2024-07-09 01:51:39 +00:00
Nicholas Wallace
fa1518cb1d Fix: wrong settings path 2024-07-04 03:51:54 +00:00
Nicholas Wallace
6d14ed8a72 Update: bundled spec 2024-07-04 03:48:22 +00:00
Nicholas Wallace
b8e17de8b4 Add: EmailController to root.yaml 2024-07-04 03:45:04 +00:00
Nicholas Wallace
e60a91379a Rename folder 2024-07-04 03:40:17 +00:00
Nicholas Wallace
046bf52d88 Initial EmailController paths 2024-07-04 03:36:01 +00:00
Nicholas Wallace
bfc3c7e7c9 Initial email settings schemas 2024-07-04 03:18:52 +00:00
Nicholas W
7d05317357
Notification endpoints (#3096)
* Initial notification schema

* Add: notification event and settings schema

* Add: NotificationController

* Update bundled spec

* Fix: `operationId` typos

* Fix: library response to be arroy of objects

* Fix: notification ID is not uuid

* Add: `nullable` notification creation parameters

* Nullable libraryId schema

* Remove: `id` from Notification requestBody

* Fix: `allOf` for `libraryItemSequence`

* Fix: required `id` in wrong body

* Fix: libraryItem typos

* Update: bundled spec
2024-06-23 14:12:10 -05:00
Nicholas Wallace
f95d9bd0e9 Change: requestBody to parameter, allow commas in queries 2024-06-21 22:25:22 +00:00
advplyr
d6438590d7 Update library series endpoint openapi spec to use query parameters instead of request body 2024-06-13 17:13:55 -05:00
Nicholas W
baf5f7fbc3
Initial library endpoints (#3012)
* Fix: extra type in `Author.yaml`

* Fix: formatting

* Initial library schema

* Additional debugging

* Fix: spec relative paths

* Add: ebook file spec

* Fix: response type should be string

* Linting updates

* Add: missing librarySettings

* Temporary fix: Library cron can be null or false

* Author controller updates

* Add: `/api/libraries/{id}` endpoint

* Update library responses

* Add: descriptions

* Fix: queries should be in body

* Fix: `body` should be `requestBody`

* Move: `libraryController` paths, clean up `requestBody`

* Clean up libraryController parameters

* Move: author endpoints to controller

* Add `get` for author images

* Simplify author schema with items

* Remove: unused response type

* Update: formatting

* Update json

* Update requestBody on LibraryController

* LibrarySettings update

* Replace: generic parameter with path specific parameter

* Fix: requestBody descriptions

* Fix: match post operation

* Temporary: nullable Author schemas

* LibraryController items endpoint

* Add: delete library items with issues

* Massive cleanup and violation fixing

* Update bundled spec

* Add: remove library items with issues

* Add: library items endpoint

* Fix: errors

* Fix: base schemas

* Add: series schemas

* Add: library series endpoint

* Fix: oneOf and array issues

* Add: author search region for matching

* Add: series endpoints

* Fix: series issues

* Add library series endpoint and update deprecation

* Fix: series endpoint deprecation

* Fix: `name` in `sortDesc` schema

* Add: workflow for linting spec

* Update OpenAPI readme
2024-06-13 17:09:02 -05:00
advplyr
b124d61826 Update yaml docs to include BearerAuth 2024-04-20 14:57:38 -05:00
advplyr
8e6ead59ce Update yaml keys to camelCase 2024-04-20 14:55:57 -05:00
Nicholas Wallace
ca7eaf9750 OpenAPI spec readme 2024-04-01 00:44:51 +00:00
Nicholas Wallace
74dd24febf Bundled spec 2024-04-01 00:26:55 +00:00
Nicholas Wallace
7b856474af Rename base document 2024-03-31 22:48:58 +00:00
Nicholas Wallace
c7ac12a67a Split schema to sub files 2024-03-31 22:47:14 +00:00
Nicholas Wallace
afe40be957 Initial large file 2024-03-30 23:47:13 +00:00
advplyr
89aa4a8bdc Update logger to support dev only log, remove old model docs 2023-07-14 14:50:37 -05:00
advplyr
3150822117 New data model removing media entity for books 2022-03-26 11:59:34 -05:00