Endpoints to update models on the resource

This commit is contained in:
Owen
2026-08-02 10:50:50 -04:00
parent cb421f5c41
commit 5daf334e32
13 changed files with 1282 additions and 0 deletions
+86
View File
@@ -246,6 +246,16 @@ authenticated.get(
siteResource.listSiteResourceClients
);
authenticated.get(
[
"/site-resource/:siteResourceId/ai-models",
"/private-resource/:siteResourceId/ai-models"
],
verifyApiKeySiteResourceAccess,
verifyApiKeyHasAction(ActionsEnum.listResourceAiModels),
siteResource.listSiteResourceAiModels
);
authenticated.post(
[
"/site-resource/:siteResourceId/roles",
@@ -298,6 +308,39 @@ authenticated.post(
siteResource.removeRoleFromSiteResource
);
authenticated.post(
[
"/site-resource/:siteResourceId/ai-models",
"/private-resource/:siteResourceId/ai-models"
],
verifyApiKeySiteResourceAccess,
verifyApiKeyHasAction(ActionsEnum.setResourceAiModels),
logActionAudit(ActionsEnum.setResourceAiModels),
siteResource.setSiteResourceAiModels
);
authenticated.post(
[
"/site-resource/:siteResourceId/ai-models/add",
"/private-resource/:siteResourceId/ai-models/add"
],
verifyApiKeySiteResourceAccess,
verifyApiKeyHasAction(ActionsEnum.setResourceAiModels),
logActionAudit(ActionsEnum.setResourceAiModels),
siteResource.addAiModelToSiteResource
);
authenticated.post(
[
"/site-resource/:siteResourceId/ai-models/remove",
"/private-resource/:siteResourceId/ai-models/remove"
],
verifyApiKeySiteResourceAccess,
verifyApiKeyHasAction(ActionsEnum.setResourceAiModels),
logActionAudit(ActionsEnum.setResourceAiModels),
siteResource.removeAiModelFromSiteResource
);
authenticated.post(
[
"/site-resource/:siteResourceId/users/add",
@@ -510,6 +553,16 @@ authenticated.get(
resource.listResourceUsers
);
authenticated.get(
[
"/resource/:resourceId/ai-models",
"/public-resource/:resourceId/ai-models"
],
verifyApiKeyResourceAccess,
verifyApiKeyHasAction(ActionsEnum.listResourceAiModels),
resource.listResourceAiModels
);
authenticated.get(
["/resource/:resourceId", "/public-resource/:resourceId"],
verifyApiKeyResourceAccess,
@@ -711,6 +764,17 @@ authenticated.post(
resource.setResourceRoles
);
authenticated.post(
[
"/resource/:resourceId/ai-models",
"/public-resource/:resourceId/ai-models"
],
verifyApiKeyResourceAccess,
verifyApiKeyHasAction(ActionsEnum.setResourceAiModels),
logActionAudit(ActionsEnum.setResourceAiModels),
resource.setResourceAiModels
);
authenticated.post(
["/resource/:resourceId/users", "/public-resource/:resourceId/users"],
verifyApiKeyResourceAccess,
@@ -903,6 +967,28 @@ authenticated.post(
resource.removeRoleFromResource
);
authenticated.post(
[
"/resource/:resourceId/ai-models/add",
"/public-resource/:resourceId/ai-models/add"
],
verifyApiKeyResourceAccess,
verifyApiKeyHasAction(ActionsEnum.setResourceAiModels),
logActionAudit(ActionsEnum.setResourceAiModels),
resource.addAiModelToResource
);
authenticated.post(
[
"/resource/:resourceId/ai-models/remove",
"/public-resource/:resourceId/ai-models/remove"
],
verifyApiKeyResourceAccess,
verifyApiKeyHasAction(ActionsEnum.setResourceAiModels),
logActionAudit(ActionsEnum.setResourceAiModels),
resource.removeAiModelFromResource
);
authenticated.post(
[
"/resource/:resourceId/users/add",