70 lines
4.7 KiB
TypeScript
70 lines
4.7 KiB
TypeScript
export const API_PREFIX = "/api";
|
|
|
|
export const API = {
|
|
health: `${API_PREFIX}/health`,
|
|
companies: `${API_PREFIX}/companies`,
|
|
companyFolders: `${API_PREFIX}/companies/:companyId/folders`,
|
|
companyFolder: `${API_PREFIX}/companies/:companyId/folders/:folderId`,
|
|
companyFolderMove: `${API_PREFIX}/companies/:companyId/folders/:folderId/move`,
|
|
companyFolderItemMove: `${API_PREFIX}/companies/:companyId/folders/items/move`,
|
|
agents: `${API_PREFIX}/agents`,
|
|
projects: `${API_PREFIX}/projects`,
|
|
environments: `${API_PREFIX}/environments`,
|
|
environmentDeleteBlastRadius: `${API_PREFIX}/environments/:id/delete-blast-radius`,
|
|
environmentCustomImageTemplate: `${API_PREFIX}/environments/:environmentId/custom-image-template`,
|
|
environmentCustomImageTemplateDisable: `${API_PREFIX}/environments/:environmentId/custom-image-template`,
|
|
environmentCustomImageTemplateRollback: `${API_PREFIX}/environments/:environmentId/custom-image-template/rollback`,
|
|
environmentCustomImageSetupSessions: `${API_PREFIX}/environments/:environmentId/custom-image-setup-sessions`,
|
|
environmentCustomImageSetupSession: `${API_PREFIX}/environment-custom-image-setup-sessions/:sessionId`,
|
|
environmentCustomImageSetupSessionTerminalToken: `${API_PREFIX}/environment-custom-image-setup-sessions/:sessionId/terminal-session-token`,
|
|
environmentCustomImageSetupSessionTerminalWs: `${API_PREFIX}/environment-custom-image-setup-sessions/:sessionId/terminal/ws`,
|
|
environmentCustomImageSetupSessionFinish: `${API_PREFIX}/environment-custom-image-setup-sessions/:sessionId/finish`,
|
|
environmentCustomImageSetupSessionCancel: `${API_PREFIX}/environment-custom-image-setup-sessions/:sessionId/cancel`,
|
|
issues: `${API_PREFIX}/issues`,
|
|
stalledReviewDecision: `${API_PREFIX}/issues/:issueId/stalled-review-decision`,
|
|
issueWatchdog: `${API_PREFIX}/issues/:issueId/watchdog`,
|
|
issueTreeControl: `${API_PREFIX}/issues/:issueId/tree-control`,
|
|
issueTreeHolds: `${API_PREFIX}/issues/:issueId/tree-holds`,
|
|
summarySlot: `${API_PREFIX}/companies/:companyId/summary-slots/:scopeKind/:slotKey`,
|
|
summarySlotRevisions: `${API_PREFIX}/companies/:companyId/summary-slots/:scopeKind/:slotKey/revisions`,
|
|
summarySlotGenerate: `${API_PREFIX}/companies/:companyId/summary-slots/:scopeKind/:slotKey/generate`,
|
|
goals: `${API_PREFIX}/goals`,
|
|
approvals: `${API_PREFIX}/approvals`,
|
|
secrets: `${API_PREFIX}/secrets`,
|
|
tools: `${API_PREFIX}/companies/:companyId/tools`,
|
|
toolExamples: `${API_PREFIX}/companies/:companyId/tools/examples`,
|
|
toolApplications: `${API_PREFIX}/companies/:companyId/tools/applications`,
|
|
toolConnections: `${API_PREFIX}/companies/:companyId/tools/connections`,
|
|
toolCatalog: `${API_PREFIX}/companies/:companyId/tools/catalog`,
|
|
toolProfiles: `${API_PREFIX}/companies/:companyId/tools/profiles`,
|
|
toolPolicies: `${API_PREFIX}/companies/:companyId/tools/policies`,
|
|
toolAudit: `${API_PREFIX}/companies/:companyId/tools/audit`,
|
|
toolRuntimeSlots: `${API_PREFIX}/companies/:companyId/tools/runtime-slots`,
|
|
toolRuntimeSlotStop: `${API_PREFIX}/companies/:companyId/tools/runtime-slots/:id/stop`,
|
|
toolRuntimeSlotRestart: `${API_PREFIX}/companies/:companyId/tools/runtime-slots/:id/restart`,
|
|
toolRuntimeHealth: `${API_PREFIX}/companies/:companyId/tools/runtime-health`,
|
|
toolGateway: `${API_PREFIX}/tool-gateway`,
|
|
smokeLab: `${API_PREFIX}/companies/:companyId/smoke-lab`,
|
|
smokeLabServices: `${API_PREFIX}/companies/:companyId/smoke-lab/services`,
|
|
smokeLabInstallFixtures: `${API_PREFIX}/companies/:companyId/smoke-lab/install-fixtures`,
|
|
smokeLabRuns: `${API_PREFIX}/companies/:companyId/smoke-lab/runs`,
|
|
smokeLabRunSteps: `${API_PREFIX}/companies/:companyId/smoke-lab/runs/:runId/steps`,
|
|
userSecretDefinitions: `${API_PREFIX}/companies/:companyId/user-secret-definitions`,
|
|
userSecretDefinition: `${API_PREFIX}/companies/:companyId/user-secret-definitions/:definitionId`,
|
|
userSecretDefinitionCoverage: `${API_PREFIX}/companies/:companyId/user-secret-definitions/:definitionId/coverage`,
|
|
myUserSecrets: `${API_PREFIX}/companies/:companyId/me/user-secrets`,
|
|
myUserSecret: `${API_PREFIX}/companies/:companyId/me/user-secrets/:secretId`,
|
|
secretProviderConfigs: `${API_PREFIX}/secret-provider-configs`,
|
|
secretProviderConfigDiscoveryPreview: `${API_PREFIX}/companies/:companyId/secret-provider-configs/discovery/preview`,
|
|
costs: `${API_PREFIX}/costs`,
|
|
activity: `${API_PREFIX}/activity`,
|
|
dashboard: `${API_PREFIX}/dashboard`,
|
|
sidebarBadges: `${API_PREFIX}/sidebar-badges`,
|
|
sidebarPreferences: `${API_PREFIX}/sidebar-preferences`,
|
|
resourceMemberships: `${API_PREFIX}/resource-memberships`,
|
|
invites: `${API_PREFIX}/invites`,
|
|
joinRequests: `${API_PREFIX}/join-requests`,
|
|
members: `${API_PREFIX}/members`,
|
|
admin: `${API_PREFIX}/admin`,
|
|
} as const;
|