Skip to content

DT-164: Add GET /api/project/tickets endpoint with pagination and filters - #177

Open
abdotop wants to merge 1 commit into
masterfrom
164-get-apiprojecttickets-endpoint
Open

abdotop wants to merge 1 commit into
masterfrom
164-get-apiprojecttickets-endpoint

Conversation

@abdotop

@abdotop abdotop commented Oct 28, 2026

Copy link
Copy Markdown
Member
  • Run the Jira, GitHub and Discord providers in parallel, aggregate the results into tickets and sort them by latest activity, then by key
  • Add limit/offset pagination (default 50, max 200) and return totalRows
  • Add filters: status, source, assignee, reviewer and search (key or title)
  • Skip a provider when the project has no value for its field
  • Keep raw source records, person refs and emails out of the response
  • Check project access the same way as the logs endpoint
  • Add tests for listing, sorting, filters and the response shape

filters

- Run the Jira, GitHub and Discord providers in parallel, aggregate the
  results into tickets and sort them by latest activity, then by key
- Add limit/offset pagination (default 50, max 200) and return totalRows
- Add filters: status, source, assignee, reviewer and search (key or
  title)
- Skip a provider when the project has no value for its field
- Keep raw source records, person refs and emails out of the response
- Check project access the same way as the logs endpoint
- Add tests for listing, sorting, filters and the response shape
@abdotop abdotop self-assigned this Oct 28, 2026
@abdotop abdotop linked an issue Oct 28, 2026 that may be closed by this pull request
2 tasks

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

GET /api/project/tickets endpoint

1 participant