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}/projects — projects:read — List projects
  • POST /organizations/{organization}/projects — projects: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}/members — projects:read — List project members
  • GET /projects/{project}/labels — projects:read — List project labels
  • GET /projects/{project}/boards — boards:read — List project boards
  • POST /projects/{project}/boards — boards:write — Create project board
  • PUT /projects/{project}/boards/reorder — boards:write — Reorder project boards
  • PATCH /boards/{board} — boards:write — Update board
  • DELETE /boards/{board} — boards:write — Soft-delete board
  • GET /projects/{project}/tickets — tickets:read — List project tickets
  • POST /projects/{project}/tickets — tickets:write — Create ticket
  • PUT /projects/{project}/tickets/reorder — tickets:write — Reorder tickets inside a board
  • GET /projects/{project}/analytics — analytics: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}/move — tickets:write — Move a ticket to another board
  • POST /tickets/{ticket}/comments — comments:write — Create ticket comment
  • GET /organizations/{organization}/documents — documents:read — List organization documents
  • POST /organizations/{organization}/documents — documents: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}/comments — document_comments:write — Create document comment
  • POST /organizations/{organization}/notifications — notifications:write — Send organization notifications
  • GET /projects/{project}/tags — projects:read — List used project tags