Skip to content

Endpoint catalog

EndpointCatalog.ALL is a runtime-readable list of the 30 OpenAPI method/path pairs. It is useful for audit tooling, SDK coverage checks, generated policy reports, and diagnostics.

for (EndpointDescriptor endpoint : EndpointCatalog.ALL) {
    System.out.printf("%s %s scope=%s%n",
        endpoint.httpMethod(), endpoint.path(), endpoint.scope());
}

The unit test EndpointCoverageTest parses the pinned YAML and requires exact equality between its operation set and this catalog.

Entries

  • GET /organizations/{organization}organization:read — Read organization
  • GET /organizations/{organization}/projectsprojects:read — List projects
  • POST /organizations/{organization}/projectsprojects:write — Create project
  • GET /projects/{project}projects:read — Read project
  • PATCH /projects/{project}projects:write — Update project
  • DELETE /projects/{project}projects:write — Soft-delete project
  • GET /projects/{project}/membersprojects:read — List project members
  • GET /projects/{project}/labelsprojects:read — List project labels
  • GET /projects/{project}/boardsboards:read — List project boards
  • POST /projects/{project}/boardsboards:write — Create project board
  • PUT /projects/{project}/boards/reorderboards:write — Reorder project boards
  • PATCH /boards/{board}boards:write — Update board
  • DELETE /boards/{board}boards:write — Soft-delete board
  • GET /projects/{project}/ticketstickets:read — List project tickets
  • POST /projects/{project}/ticketstickets:write — Create ticket
  • PUT /projects/{project}/tickets/reordertickets:write — Reorder tickets inside a board
  • GET /projects/{project}/analyticsanalytics:read — Read project analytics
  • GET /tickets/{ticket}tickets:read — Read ticket
  • PATCH /tickets/{ticket}tickets:write — Update ticket
  • DELETE /tickets/{ticket}tickets:write — Soft-delete ticket
  • POST /tickets/{ticket}/movetickets:write — Move a ticket to another board
  • POST /tickets/{ticket}/commentscomments:write — Create ticket comment
  • GET /organizations/{organization}/documentsdocuments:read — List organization documents
  • POST /organizations/{organization}/documentsdocuments:write — Create document
  • GET /documents/{document}documents:read — Read document
  • PATCH /documents/{document}documents:write — Update document
  • DELETE /documents/{document}documents:write — Soft-delete document
  • POST /documents/{document}/commentsdocument_comments:write — Create document comment
  • POST /organizations/{organization}/notificationsnotifications:write — Send organization notifications
  • GET /projects/{project}/tagsprojects:read — List used project tags