[GH-ISSUE #658] APIv1: Tags #330

Open
opened 2026-02-25 23:33:58 +03:00 by kerem · 0 comments
Owner

Originally created by @fmartingr on GitHub (Jul 21, 2023).
Original GitHub issue: https://github.com/go-shiori/shiori/issues/658

Originally assigned to: @fmartingr on GitHub.

Migrate the legacy tags API to the new router and API specification

Acceptance criteria

  • /api/v1/tags: GET for list, POST for creation.
  • /api/v1/tags/:id: PUT/PATCH for modification, GET for retrieving information, DELETE for deletion.
  • Logic should be moved to domains
  • All endpoints should be properly tested.
  • All endpoints should use swagger definitions.
  • All endpoints require the user to be authenticated, only owners can create, modify and delete tags.

Relates to: #640

Originally created by @fmartingr on GitHub (Jul 21, 2023). Original GitHub issue: https://github.com/go-shiori/shiori/issues/658 Originally assigned to: @fmartingr on GitHub. Migrate the legacy tags API to the new router and API specification ## Acceptance criteria - `/api/v1/tags`: `GET` for list, `POST` for creation. - `/api/v1/tags/:id`: `PUT/PATCH` for modification, `GET` for retrieving information, `DELETE` for deletion. - Logic should be moved to [domains](https://github.com/go-shiori/shiori/tree/master/internal/domains) - All endpoints should be properly tested. - All endpoints should use swagger definitions. - All endpoints require the user to be authenticated, only owners can create, modify and delete tags. Relates to: #640
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/shiori#330
No description provided.