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 organizationGET /organizations/{organization}/projects—projects:read— List projectsPOST /organizations/{organization}/projects—projects:write— Create projectGET /projects/{project}—projects:read— Read projectPATCH /projects/{project}—projects:write— Update projectDELETE /projects/{project}—projects:write— Soft-delete projectGET /projects/{project}/members—projects:read— List project membersGET /projects/{project}/labels—projects:read— List project labelsGET /projects/{project}/boards—boards:read— List project boardsPOST /projects/{project}/boards—boards:write— Create project boardPUT /projects/{project}/boards/reorder—boards:write— Reorder project boardsPATCH /boards/{board}—boards:write— Update boardDELETE /boards/{board}—boards:write— Soft-delete boardGET /projects/{project}/tickets—tickets:read— List project ticketsPOST /projects/{project}/tickets—tickets:write— Create ticketPUT /projects/{project}/tickets/reorder—tickets:write— Reorder tickets inside a boardGET /projects/{project}/analytics—analytics:read— Read project analyticsGET /tickets/{ticket}—tickets:read— Read ticketPATCH /tickets/{ticket}—tickets:write— Update ticketDELETE /tickets/{ticket}—tickets:write— Soft-delete ticketPOST /tickets/{ticket}/move—tickets:write— Move a ticket to another boardPOST /tickets/{ticket}/comments—comments:write— Create ticket commentGET /organizations/{organization}/documents—documents:read— List organization documentsPOST /organizations/{organization}/documents—documents:write— Create documentGET /documents/{document}—documents:read— Read documentPATCH /documents/{document}—documents:write— Update documentDELETE /documents/{document}—documents:write— Soft-delete documentPOST /documents/{document}/comments—document_comments:write— Create document commentPOST /organizations/{organization}/notifications—notifications:write— Send organization notificationsGET /projects/{project}/tags—projects:read— List used project tags