diff --git a/server/src/routes/openapi.ts b/server/src/routes/openapi.ts index 48e4ea047f5..ae3f7026596 100644 --- a/server/src/routes/openapi.ts +++ b/server/src/routes/openapi.ts @@ -150,6 +150,7 @@ import { patchInstanceSettingsSchema, issueGraphLivenessAutoRecoveryRequestSchema, // Resource memberships + updateDocumentResourceMembershipSchema, updateResourceMembershipSchema, // Document annotations createDocumentAnnotationCommentSchema, @@ -727,6 +728,7 @@ const BOARD_ONLY_OPERATIONS = new Set([ "POST /api/bootstrap/claim", "GET /api/companies/{companyId}/resource-memberships/me", "PUT /api/companies/{companyId}/resource-memberships/me/agents/{agentId}", + "PUT /api/companies/{companyId}/resource-memberships/me/documents/{documentId}", "PUT /api/companies/{companyId}/resource-memberships/me/projects/{projectId}", "GET /api/companies/{companyId}/secret-provider-configs", "POST /api/companies/{companyId}/secret-provider-configs", @@ -5424,6 +5426,14 @@ registerCurrentRoute({ summary: "Get issue cost summary", }); +registerCurrentRoute({ + method: "put", + path: "/api/companies/{companyId}/resource-memberships/me/documents/{documentId}", + tags: ["resource-memberships"], + summary: "Star or unstar a document resource", + body: updateDocumentResourceMembershipSchema, +}); + for (const route of [ ["get", "/api/companies/{companyId}/resource-memberships/me", "List current user's resource memberships"], ["put", "/api/companies/{companyId}/resource-memberships/me/agents/{agentId}", "Join or leave an agent resource"],