Feature: REST API for Tasks Module with JSON-LD #12
Labels
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
psycodepath/hrp#12
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Motivation
Expose Tasks operations via a hypermedia REST API for third-party client integration.
Description
Implement REST API endpoints for Listing, Viewing, Creating, Toggling, and Deleting Tasks using Hexagonal/Modular Monolith architecture.
User Story
As an API consumer, I want to manage tasks programmatically via a JSON-LD API so that I can synchronize tasks with other client applications.
Gherkin Feature
Acceptance Criteria
GET /api/v1/tasksreturning paginated list of Tasks.GET /api/v1/tasks/{id}returning a single Task with hypermedia actions.POST /api/v1/tasksto create a Task.POST /api/v1/tasks/{id}/toggleto toggle task state.DELETE /api/v1/tasks/{id}to delete a task.