generated: '2026-07-15' method: generated source: openapi/relativity-analytics-conceptual-openapi.yml, openapi/relativity-arm-openapi.yml, openapi/relativity-arm-v3-openapi.yml, openapi/relativity-automated-workflows-openapi.yml, openapi/relativity-collect-openapi.yml, openapi/relativity-data-visualization-openapi.yml, openapi/relativity-dtsearch-openapi.yml, openapi/relativity-environment-openapi.yml, openapi/relativity-glacier-openapi.yml, openapi/relativity-identity-openapi.yml, openapi/relativity-imaging-openapi.yml, openapi/relativity-import-openapi.yml, openapi/relativity-infrastructure-openapi.yml, openapi/relativity-legal-hold-openapi.yml, openapi/relativity-mass-operations-openapi.yml, openapi/relativity-notifications-openapi.yml, openapi/relativity-object-manager-openapi.yml, openapi/relativity-permissions-openapi.yml, openapi/relativity-pivot-openapi.yml, openapi/relativity-processing-v1-openapi.yml, openapi/relativity-processing-v2-openapi.yml, openapi/relativity-productions-openapi.yml, openapi/relativity-review-service-openapi.yml, openapi/relativity-rie-openapi.yml, openapi/relativity-staging-reports-openapi.yml, openapi/relativity-structured-analytics-openapi.yml, openapi/relativity-telemetry-openapi.yml, openapi/relativity-transfer-openapi.yml, openapi/relativity-usage-reports-openapi.yml, openapi/relativity-workspace-openapi.yml description: Recommended x-agentic-access execution contracts, classified heuristically from the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind audience per deployment. See research/curity/agentic-governance/. summary: operations: 733 by_action_class: acting: 421 connected: 312 by_consequence: write: 395 read: 312 safety-critical: 21 physical: 5 human_in_the_loop_required: 21 operations: - path: /conceptual-analytics/v1/workspaces/{workspaceID}/indexes/ method: post operationId: Analytics.Conceptual.Service.Interfaces.Public.v1.IConceptualIndexService.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /conceptual-analytics/v1/workspaces/{workspaceID}/indexes/{indexID} method: get operationId: Analytics.Conceptual.Service.Interfaces.Public.v1.IConceptualIndexService.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /conceptual-analytics/v1/workspaces/{workspaceID}/indexes/{indexID} method: put operationId: Analytics.Conceptual.Service.Interfaces.Public.v1.IConceptualIndexService.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /conceptual-analytics/v1/workspaces/{workspaceID}/indexes/{indexID} method: delete operationId: Analytics.Conceptual.Service.Interfaces.Public.v1.IConceptualIndexService.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /conceptual-analytics/v1/workspaces/{workspaceID}/indexes/{indexID}/status method: get operationId: Analytics.Conceptual.Service.Interfaces.Public.v1.IConceptualIndexService.GetStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /conceptual-analytics/v1/workspaces/{workspaceID}/indexes/{indexID}/job method: post operationId: Analytics.Conceptual.Service.Interfaces.Public.v1.IConceptualIndexService.SubmitJobAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /conceptual-analytics/v1/workspaces/{workspaceID}/indexes/{indexID}/job method: delete operationId: Analytics.Conceptual.Service.Interfaces.Public.v1.IConceptualIndexService.CancelJobAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v3/restore-jobs method: post operationId: Relativity.ARM.Services.Interfaces.V3.Restore.IArmRestoreJobManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v3/restore-jobs/{jobID} method: get operationId: Relativity.ARM.Services.Interfaces.V3.Restore.IArmRestoreJobManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-arm/v3/restore-jobs/{jobID} method: put operationId: Relativity.ARM.Services.Interfaces.V3.Restore.IArmRestoreJobManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v3/restore-jobs/{jobID} method: delete operationId: Relativity.ARM.Services.Interfaces.V3.Restore.IArmRestoreJobManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v3/jobs/{jobID}/status method: get operationId: Relativity.ARM.Services.Interfaces.V3.JobInformation.IArmJobInformationManager.GetJobStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-arm/v3/jobs/{jobID}/cancel method: post operationId: Relativity.ARM.Services.Interfaces.V3.JobAction.IArmJobActionManager.CancelAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v3/jobs/{jobID}/run method: post operationId: Relativity.ARM.Services.Interfaces.V3.JobAction.IArmJobActionManager.RunAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v3/archive-jobs method: post operationId: Relativity.ARM.Services.Interfaces.V3.Archive.IArmArchiveJobManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v3/archive-jobs/{jobID} method: get operationId: Relativity.ARM.Services.Interfaces.V3.Archive.IArmArchiveJobManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-arm/v3/archive-jobs/{jobID} method: put operationId: Relativity.ARM.Services.Interfaces.V3.Archive.IArmArchiveJobManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v3/archive-jobs/{jobID} method: delete operationId: Relativity.ARM.Services.Interfaces.V3.Archive.IArmArchiveJobManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v1/tasks/{taskId}/retry method: post operationId: Relativity.ARM.Services.Interfaces.V1.TaskAction.IArmTaskActionManager.RetryFailedTaskAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v1/restore-jobs method: post operationId: Relativity.ARM.Services.Interfaces.V1.Restore.IArmRestoreJobManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v1/restore-jobs/{jobID} method: get operationId: Relativity.ARM.Services.Interfaces.V1.Restore.IArmRestoreJobManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-arm/v1/restore-jobs/{jobID} method: put operationId: Relativity.ARM.Services.Interfaces.V1.Restore.IArmRestoreJobManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v1/restore-jobs/{jobID} method: delete operationId: Relativity.ARM.Services.Interfaces.V1.Restore.IArmRestoreJobManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v1/move-jobs method: post operationId: Relativity.ARM.Services.Interfaces.V1.Move.IArmMoveJobManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v1/move-jobs/{jobID} method: get operationId: Relativity.ARM.Services.Interfaces.V1.Move.IArmMoveJobManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-arm/v1/move-jobs/{jobID} method: put operationId: Relativity.ARM.Services.Interfaces.V1.Move.IArmMoveJobManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v1/move-jobs/{jobID} method: delete operationId: Relativity.ARM.Services.Interfaces.V1.Move.IArmMoveJobManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v1/jobs/{jobID}/status method: get operationId: Relativity.ARM.Services.Interfaces.V1.JobStatus.IArmJobStatusManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-arm/v1/jobs/{jobID}/logs method: get operationId: Relativity.ARM.Services.Interfaces.V1.JobInformation.IArmJobInformationManager.DownloadLogAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-arm/v1/jobs/{jobExecutionId}/statistics method: get operationId: Relativity.ARM.Services.Interfaces.V1.JobInformation.IArmJobInformationManager.GetJobStatisticsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-arm/v1/jobs/{jobExecutionID}/qualityCheckResult method: get operationId: Relativity.ARM.Services.Interfaces.V1.JobInformation.IArmJobInformationManager.GetQualityCheckResultAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-arm/v1/jobs/{jobID}/cancel method: post operationId: Relativity.ARM.Services.Interfaces.V1.JobAction.IArmJobActionManager.CancelAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v1/jobs/{jobID}/pause method: post operationId: Relativity.ARM.Services.Interfaces.V1.JobAction.IArmJobActionManager.PauseAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v1/jobs/{jobID}/run method: post operationId: Relativity.ARM.Services.Interfaces.V1.JobAction.IArmJobActionManager.RunAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v1/jobs/{jobID}/terminate method: delete operationId: Relativity.ARM.Services.Interfaces.V1.JobAction.IArmJobActionManager.TerminateJobAsync x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /relativity-arm/v1/health-check method: get operationId: Relativity.ARM.Services.Interfaces.V1.HealthCheck.IArmHealthCheckManager.HealthCheckAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-arm/v1/database-restore-jobs method: post operationId: Relativity.ARM.Services.Interfaces.V1.DatabaseRestore.IArmDatabaseRestoreJobManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v1/database-restore-jobs/{jobID} method: get operationId: Relativity.ARM.Services.Interfaces.V1.DatabaseRestore.IArmDatabaseRestoreJobManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-arm/v1/database-restore-jobs/{jobID} method: put operationId: Relativity.ARM.Services.Interfaces.V1.DatabaseRestore.IArmDatabaseRestoreJobManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v1/database-restore-jobs/{jobID} method: delete operationId: Relativity.ARM.Services.Interfaces.V1.DatabaseRestore.IArmDatabaseRestoreJobManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v1/archive-information method: post operationId: Relativity.ARM.Services.Interfaces.V1.ArchiveInformation.IArmArchiveInformationManager.ReadAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v1/archive-information/additional-files-directories/{workspaceId} method: get operationId: Relativity.ARM.Services.Interfaces.V1.ArchiveInformation.IArmArchiveInformationManager.GetAdditionalFilesDirectoriesAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-arm/v1/archive-jobs method: post operationId: Relativity.ARM.Services.Interfaces.V1.Archive.IArmArchiveJobManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v1/archive-jobs/{jobID} method: get operationId: Relativity.ARM.Services.Interfaces.V1.Archive.IArmArchiveJobManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-arm/v1/archive-jobs/{jobID} method: put operationId: Relativity.ARM.Services.Interfaces.V1.Archive.IArmArchiveJobManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-arm/v1/archive-jobs/{jobID} method: delete operationId: Relativity.ARM.Services.Interfaces.V1.Archive.IArmArchiveJobManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/archive-jobs method: post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/archive-jobs/{jobID} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/archive-jobs/{jobID} method: put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/archive-jobs/{jobID} method: delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/jobs/{jobID}/cancel method: post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/jobs/{jobID}/run method: post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/jobs/{jobID}/status method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/restore-jobs method: post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/restore-jobs/{jobID} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/restore-jobs/{jobID} method: put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/restore-jobs/{jobID} method: delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-automated-workflows/v2/workspaces/{workspaceID}/notifiers/trigger method: post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-automated-workflows/v2/workspaces/{workspaceID}/actions method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-automated-workflows/v2/workspaces/{workspaceID}/actions method: put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-automated-workflows/v2/workspaces/{workspaceID}/triggers method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-automated-workflows/v2/workspaces/{workspaceID}/triggers method: put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-automated-workflows/v2/language/expressions/run method: post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /collect-services/v1/CollectAPI/{workspaceId}/collection method: put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - readAccess - writeAccess - path: /collect-services/v1/CollectAPI/{workspaceId}/collection/{collectionArtifactId}/start-target-generation method: post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - readAccess - writeAccess - path: /collect-services/v1/CollectAPI/{workspaceArtifactId}/collection/{collectionArtifactId}/target-generation method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - readAccess - writeAccess - path: /collect-services/v1/CollectAPI/{workspaceArtifactId}/collection/{collectionArtifactId}/start-collection method: patch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - readAccess - writeAccess - path: /collect-services/v1/CollectAPI/{workspaceArtifactId}/collection/{collectionArtifactId} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none scope: - readAccess - writeAccess - path: /collect-services/v1/CollectAPI/{workspaceId}/collection/{collectionArtifactId}/stop method: patch x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required scope: - readAccess - writeAccess - path: /Relativity.Rest/api/Relativity.ObjectManager/v1/workspace/-1/object/queryslim method: post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - readAccess - writeAccess - path: /Relativity.Rest/api/Relativity.ObjectManager/v1/workspace/{workspaceId}/object/queryslim method: post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required scope: - readAccess - writeAccess - path: /relativity-data-visualization/v1/workspaces/{workspaceID}/tabs method: post operationId: Relativity.Services.Interfaces.DataVisualization.V1.Tab.ITabManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-data-visualization/v1/workspaces/{workspaceID}/tabs/{tabArtifactID} method: get operationId: Relativity.Services.Interfaces.DataVisualization.V1.Tab.ITabManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-data-visualization/v1/workspaces/{workspaceID}/tabs/{tabArtifactID} method: put operationId: Relativity.Services.Interfaces.DataVisualization.V1.Tab.ITabManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-data-visualization/v1/workspaces/{workspaceID}/tabs/{tabArtifactID} method: delete operationId: Relativity.Services.Interfaces.DataVisualization.V1.Tab.ITabManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-data-visualization/v1/workspaces/{workspaceID}/tabs/meta method: get operationId: Relativity.Services.Interfaces.DataVisualization.V1.Tab.ITabManager.GetMetaAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-data-visualization/v1/workspaces/{workspaceID}/tabs/eligible-parents method: get operationId: Relativity.Services.Interfaces.DataVisualization.V1.Tab.ITabManager.GetEligibleParentTabsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-data-visualization/v1/workspaces/{workspaceID}/tabs/eligible-object-types method: get operationId: Relativity.Services.Interfaces.DataVisualization.V1.Tab.ITabManager.GetEligibleObjectTypesAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-data-visualization/v1/workspaces/{workspaceID}/tabs/view-order-list method: get operationId: Relativity.Services.Interfaces.DataVisualization.V1.Tab.ITabManager.GetViewOrderListAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-data-visualization/v1/workspaces/{workspaceID}/tabs/navigation method: get operationId: Relativity.Services.Interfaces.DataVisualization.V1.Tab.ITabManager.GetAllNavigationTabsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-dtsearch/v1/workload-discovery/{agentGuid}/workload method: get operationId: Relativity.DTSearch.V1.WorkloadDiscoveryManager.IWorkloadDiscoveryManager.GetWorkloadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/consistency-check-is-affected method: get operationId: Relativity.DTSearch.V1.ConsistencyCheckManager.IConsistencyCheckManager.GetIsAffectedAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-dtsearch/v1/GetArchiveLocationAsync method: get operationId: Relativity.DTSearch.V1.ArmTestService.IArmTestService.GetArchiveLocationAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-dtsearch/v1/SetDtSearchIndexLocationToNullAsync method: post operationId: Relativity.DTSearch.V1.ArmTestService.IArmTestService.SetDtSearchIndexLocationToNullAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-dtsearch/v1/SetDtSearchIndexLocationToEmptyStringAsync method: post operationId: Relativity.DTSearch.V1.ArmTestService.IArmTestService.SetDtSearchIndexLocationToEmptyStringAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/saved-searches method: get operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.GetSearchableSetAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/{searchableSetID}/saved-search-contains-long-text-field method: get operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.SearchableSetContainsLongTextField x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/index-shares method: get operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.GetIndexShareLocationAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/{resourcePoolID}/index-shares method: get operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.GetIndexShareLocationAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/all method: get operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.GetAllIndexesInWorkspaceAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/all method: post operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.GetAllIndexesInWorkspaceFilteredAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/default-alphabet-file method: get operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.GetDefaultAlphabetFileForWorkspace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/default-noise-words-file method: get operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.GetDefaultNoiseWordsFileForWorkspace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/index-option-details method: get operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.GetIndexOptionDetailsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/current-index-details-table method: get operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.GetCurrentIndexDetailsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/current-index-details-table method: post operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.CurrentIndexDetailsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/sub-index-details method: get operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.GetSubIndexDetailsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/index-job-progress method: get operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.GetIndexJobProgressAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/index-status method: get operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.GetIndexIDAndStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/index-statistics method: get operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.GetIndexStatisticsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/document-errors method: get operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.GetDocumentErrorsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/document-errors method: post operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.GetFilteredDocumentErrorsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/resource-pool-worker-count method: get operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.GetWorkspaceResourcePoolWorkerCount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/delete-sub-index method: post operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.DeleteSubIndex x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/build-index method: post operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.BuildIndexAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/full-build-index method: post operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.FullBuildIndexAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/incremental-build-index method: post operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.IncrementalBuildIndexAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/swap-index method: post operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.SwapIndexAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/move-index method: post operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.MoveIndexAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/compress-index method: post operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.CompressIndexAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/threshold-compress-index method: post operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.ThresholdCompressIndexAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/activate-index method: post operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.ActivateIndexAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/deactivate-index method: post operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.DeactivateIndexAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/cancel-build method: post operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.CancelBuildIndexAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/retry-errors method: post operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.RetryErrorsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes method: post operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID} method: put operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID} method: get operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/{includeMetaData}/{includeActions} method: get operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/delete-index method: delete operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/dtsearch-indexes/{dtSearchArtifactID}/copy-index method: post operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.CopyAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-dtsearch/v1/workspaces/{workspaceID}/health-check method: get operationId: Relativity.DTSearch.V1.DTSearchIndexManager.IDtSearchIndexManager.GetHealthCheck x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-dtsearch/v1/dtsearch-queue-admin/jobs method: get operationId: Relativity.DTSearch.V1.DTSearchQueueAdminManager.IDtSearchQueueAdminManager.GetAllJobsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-dtsearch/v1/dtsearch-queue-admin/jobs method: post operationId: Relativity.DTSearch.V1.DTSearchQueueAdminManager.IDtSearchQueueAdminManager.GetAllJobsFilteredAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-dtsearch/v1/dtsearch-queue-admin/jobs method: put operationId: Relativity.DTSearch.V1.DTSearchQueueAdminManager.IDtSearchQueueAdminManager.UpdateJobPriorityAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID} method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID} method: put operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID} method: delete operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/{includeMetadata}/{includeActions} method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/meta method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.GetMetaAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/default-download-handler-url method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.GetDefaultDownloadHandlerURLAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/query-by-group/{groupID} method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.QueryWorkspaceByGroupAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/eligible-resource-pools method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.GetEligibleResourcePoolsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/eligible-resource-pools/{resourcePoolID}/eligible-file-repositories method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.GetEligibleFileRepositoriesAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/eligible-resource-pools/{resourcePoolID}/eligible-cache-locations method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.GetEligibleCacheLocationsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/eligible-resource-pools/{resourcePoolID}/eligible-sql-servers method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.GetEligibleSqlServersAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/eligible-resource-pools/{resourcePoolID}/eligible-azure-credentials method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.GetEligibleAzureCredentialsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/eligible-resource-pools/{resourcePoolID}/eligible-azure-file-system-credentials method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.GetEligibleAzureFileSystemCredentialsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/query-eligible-clients method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.QueryEligibleClientsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/query-eligible-groups method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.QueryEligibleGroupsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/query-eligible-matters method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.QueryEligibleMattersAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/query-eligible-saved-searches method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.QueryEligibleSavedSearchesAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/query-eligible-templates method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.QueryEligibleTemplatesAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/eligible-sql-full-text-languages method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.GetEligibleSqlFullTextLanguagesAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/eligible-statuses method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.GetEligibleStatusesAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/retry-failed-create-event-handlers method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.RetryFailedCreateEventHandlersAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/summary method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.GetWorkspaceSummaryAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/move-to-cold-storage method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Workspace.IWorkspaceManager.MoveToColdStorageAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspaces/-1/resource-files method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ResourceFile.IResourceFileManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspaces/-1/resource-files method: patch operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ResourceFile.IResourceFileManager.UpsertAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspaces/-1/resource-files/{resourceFileID} method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ResourceFile.IResourceFileManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspaces/-1/resource-files/{resourceFileID} method: put operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ResourceFile.IResourceFileManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspaces/-1/resource-files/{resourceFileID} method: delete operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ResourceFile.IResourceFileManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspaces/-1/resource-files/{resourceFileID}/contents/{contentsKey} method: put operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ResourceFile.IResourceFileManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspaces/-1/resource-files/{resourceFileID}/contents method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ResourceFile.IResourceFileManager.DownloadContentsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspaces/-1/resource-files/contents method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ResourceFile.IResourceFileManager.UploadContentsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspaces/-1/resource-files/resources/{workspaceId} method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ResourceFile.IResourceFileManager.GetAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspaces/-1/resource-files/eligible-applications method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ResourceFile.IResourceFileManager.GetEligibleApplicationsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspaces/-1/matters method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Matter.IMatterManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspaces/-1/matters/{matterID} method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Matter.IMatterManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspaces/-1/matters/{matterID} method: put operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Matter.IMatterManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspaces/-1/matters/{matterID} method: delete operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Matter.IMatterManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspaces/-1/matters/{matterID}/{includeMetadata}/{includeActions} method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Matter.IMatterManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspaces/-1/eligible-clients method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Matter.IMatterManager.GetEligibleClientsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspaces/-1/matters/eligible-statuses method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Matter.IMatterManager.GetEligibleStatusesAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications method: put operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.ReadAllAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{includeActions} method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{includeActions} method: put operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{packageGuid} method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{packageGuid} method: put operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{packageGuid}/{includeActions} method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{packageGuid}/{includeActions} method: put operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID} method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID} method: delete operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/{includeMetadata}/{includeActions} method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGUID} method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGUID}/{includeMetadata}/{includeActions} method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{includeMetadata}/{includeActions} method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.ReadAllAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/contents method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.ReadApplicationContentsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGUID}/contents method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.ReadApplicationContentsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGuid} method: delete operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/libraryinstall method: put operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.RetryLibraryInstallAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/libraryinstall method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.GetLibraryInstallStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/libraryinstall method: delete operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.CancelLibraryInstallAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGUID}/libraryinstall method: put operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.RetryLibraryInstallAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGuid}/libraryinstall method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.GetLibraryInstallStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGuid}/libraryinstall method: delete operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.CancelLibraryInstallAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/libraryinstall/{includeActions} method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.GetLibraryInstallStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGuid}/libraryinstall/{includeActions} method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.GetLibraryInstallStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/package method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.UploadPackageAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/package/{packageGuid} method: delete operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.DeletePackageAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/package/{packageGuid}/contents method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.DownloadPackageAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGUID}/hostingStatus method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.GetApplicationHostingStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/hostingStatus method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.LibraryApplication.ILibraryApplicationManager.GetApplicationHostingStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspaces/-1/instance-settings method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.InstanceSetting.IInstanceSettingManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspaces/-1/instance-settings method: put operationId: Relativity.Environment.Services.Interfaces.Environment.V1.InstanceSetting.IInstanceSettingManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspaces/-1/instance-settings/{instanceSettingID} method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.InstanceSetting.IInstanceSettingManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspaces/-1/instance-settings/{instanceSettingID} method: delete operationId: Relativity.Environment.Services.Interfaces.Environment.V1.InstanceSetting.IInstanceSettingManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspaces/-1/errors method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.Error.IErrorManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/install method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.InstallApplicationAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/install method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.GetStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/install method: delete operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.CancelAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGUID}/install method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.InstallApplicationAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/install/{includeActions} method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.InstallApplicationAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGUID}/install/{includeActions} method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.InstallApplicationAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/install/all method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.InstallApplicationAllAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/install/all method: delete operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.CancelAllAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGUID}/install/all method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.InstallApplicationAllAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/install/all/{includeActions} method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.InstallApplicationAllAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGUID}/install/all/{includeActions} method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.InstallApplicationAllAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/install/{applicationInstallID} method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.GetStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/install/{applicationInstallID} method: delete operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.CancelAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGuid}/install/{applicationInstallID} method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.GetStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGuid}/install/{applicationInstallID} method: delete operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.CancelAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/install/{applicationInstallID}/{includeActions} method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.GetStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGuid}/install/{applicationInstallID}/{includeActions} method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.GetStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGuid}/install method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.GetStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGuid}/install method: delete operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.CancelAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/install/{applicationInstallID}/details/{start}/{length} method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.GetApplicationInstallDetailsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGuid}/install/{applicationInstallID}/details/{start}/{length} method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.GetApplicationInstallDetailsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/install/{applicationInstallID}/details/{start}/{length}/{includeActions} method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.GetApplicationInstallDetailsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGuid}/install/{applicationInstallID}/details/{start}/{length}/{includeActions} method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.GetApplicationInstallDetailsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/install/{applicationInstallID}/details/report method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.GetApplicationInstallDetailsReportAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGuid}/install/{applicationInstallID}/details/report method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.GetApplicationInstallDetailsReportAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/install/outdated-workspaces-count method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.GetOutdatedWorkspacesCount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGuid}/install/outdated-workspaces-count method: get operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.GetOutdatedWorkspacesCount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/install/available-workspaces method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.GetAvailableWorkspacesAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGuid}/install/available-workspaces method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.GetAvailableWorkspacesAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/install/search method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.SearchAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/install/search method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.SearchApplicationAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGuid}/install/search method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.SearchApplicationAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGuid}/install/all method: delete operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.CancelAllAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/install/validate method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.ValidateApplicationInstallation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGuid}/install/validate method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.ValidateApplicationInstallation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationID}/install/validate/all method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.ValidateApplicationInstallation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/{applicationGuid}/install/validate/all method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.ValidateApplicationInstallation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/install/validate method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.ValidateApplicationInstallation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/install/validate/all method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.ValidateApplicationInstallation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-environment/v1/workspace/{workspaceID}/libraryapplications/install/conflict/validate-names method: post operationId: Relativity.Environment.Services.Interfaces.Environment.V1.ApplicationInstall.IApplicationInstallManager.IsNameAvailable x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/glaciers method: post operationId: StartGlacierStore x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/glaciers method: get operationId: ListGlaciers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/glaciers/{glacierId}/report method: get operationId: GetGlacierReports x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/glaciers/{glacierId}/restore method: post operationId: StartGlacierRestore x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/jobs/{jobId} method: get operationId: GetGlacierJobStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/Federated Instance Manager/GetKeplerStatusAsync method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IFederatedInstanceManager.GetKeplerStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/federated-instances method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IFederatedInstanceManager.ReadAllAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/federated-instances method: put operationId: Relativity.Identity.Server.V1.Services.Interfaces.IFederatedInstanceManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/federated-instances method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.IFederatedInstanceManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/federated-instances/{federatedInstanceName} method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IFederatedInstanceManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/federated-instances/{federatedInstanceName} method: delete operationId: Relativity.Identity.Server.V1.Services.Interfaces.IFederatedInstanceManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/OAuth2 Client Manager/GetKeplerStatusAsync method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IOAuth2ClientManager.GetKeplerStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/oauth2-clients method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IOAuth2ClientManager.ReadAllAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/oauth2-clients method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.IOAuth2ClientManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/oauth2-clients method: put operationId: Relativity.Identity.Server.V1.Services.Interfaces.IOAuth2ClientManager.SaveAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/oauth2-clients/{clientID} method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IOAuth2ClientManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/oauth2-clients/{clientID} method: delete operationId: Relativity.Identity.Server.V1.Services.Interfaces.IOAuth2ClientManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/oauth2-clients/{clientID}/regenerate-secret method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IOAuth2ClientManager.RegenerateSecretAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/Auth Provider Type Manager/GetKeplerStatusAsync method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IAuthProviderTypeManager.GetKeplerStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/auth-provider-types method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IAuthProviderTypeManager.ReadAllAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/auth-provider-types method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.IAuthProviderTypeManager.UpdateAsync x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /Relativity-Identity/v1/auth-provider-types/{name} method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IAuthProviderTypeManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/Group Manager/GetKeplerStatusAsync method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IGroupManager.GetKeplerStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/groups method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.IGroupManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/groups/{groupID}?{includeMetadata}&{includeActions} method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IGroupManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/groups/{groupID} method: put operationId: Relativity.Identity.Server.V1.Services.Interfaces.IGroupManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/groups/{groupID} method: delete operationId: Relativity.Identity.Server.V1.Services.Interfaces.IGroupManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/groups/{groupID}/query-members method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.IGroupManager.QueryMembersAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/groups/{groupID}/members method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.IGroupManager.AddMembersAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/groups/{groupID}/members method: delete operationId: Relativity.Identity.Server.V1.Services.Interfaces.IGroupManager.RemoveMembersAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/groups/members method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.IGroupManager.MassAddUsersToGroupsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/groups/members method: delete operationId: Relativity.Identity.Server.V1.Services.Interfaces.IGroupManager.MassRemoveUsersFromGroupsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/groups/eligible-clients/query method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.IGroupManager.QueryEligibleClients x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/groups/{groupID}/eligible-members/query method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.IGroupManager.QueryEligibleUsersToAdd x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/Login Profile Manager/GetKeplerStatusAsync method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.ILoginProfileManager.GetKeplerStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/users/{userID}/login-profile method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.ILoginProfileManager.GetLoginProfileAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/users/{userID}/login-profile method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.ILoginProfileManager.UpdateLoginProfileAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/users/{userID}/login-profile/set/password method: put operationId: Relativity.Identity.Server.V1.Services.Interfaces.ILoginProfileManager.SetPasswordAsync x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /Relativity-Identity/v1/users/{userID}/Invitation method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.ILoginProfileManager.SendInvitationAsync x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/Users/bulk-invitation method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.ILoginProfileManager.SendBulkInvitationAsync x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/users/bulk-invitation/verify method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.ILoginProfileManager.VerifyBulkInvitationAsync x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/auth-profile/global method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.ILoginProfileManager.GetGlobalProfileAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/auth-profile method: put operationId: Relativity.Identity.Server.V1.Services.Interfaces.ILoginProfileManager.SaveProfileAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/Permission Manager/GetKeplerStatusAsync method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.GetKeplerStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/groups/{groupID}/permissions method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.GetWorkspaceGroupPermissionsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/groups/{groupID}/permissions method: put operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.SetWorkspaceGroupPermissionsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/groups/{groupID}/artifacts/{artifactID}/permissions method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.GetItemGroupPermissionsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/groups/{groupID}/artifacts/{artifactID}/permissions method: put operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.SetItemGroupPermissionsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/artifacts/{artifactID}/security method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.GetItemLevelSecurityAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/artifacts/{artifactID}/security method: put operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.SetItemLevelSecurityAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/artifacts/list-security method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.GetItemLevelSecurityListAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/groups/{groupID}/members method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.GetWorkspaceGroupUsersAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/groups/{groupID}/members/{userID}/is-member method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.IsUserInWorkspaceGroupAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/groups/{groupID}/artifacts/{artifactID}/members method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.GetItemGroupUsersAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/permissions method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.CreateSingleAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/permissions method: put operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.UpdateSingleAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/query-permissions?{length} method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.QueryAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/query-permissions?{length}&{queryToken}&{start} method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.QueryAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/permissions/{permissionID} method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.ReadSingleAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/permissions/{permissionID} method: delete operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.DeleteSingleAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/has-access method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.HasAccessToWorkspaceAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/list-permissions method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.GetPermissionSelectedAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/artifacts/{artifactID}/list-permissions method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.GetPermissionSelectedAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/artifacts/list-permissions method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.GetPermissionSelectedListAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/groups/{groupID}/list-permissions method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.GetPermissionSelectedForGroupAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/Admin/list-permissions method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.GetAdminOperationPermissionSelectedListAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/groups/{groupID}/artifacts/{artifactID}/list-permissions method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.GetPermissionSelectedForGroupAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/groups/{groupArtifactID}/tab-visibility method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.GetGroupTabVisibilityAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/workspaces/{workspaceArtifactID}/groups/{groupArtifactID}/tab-visibility method: put operationId: Relativity.Identity.Server.V1.Services.Interfaces.IPermissionManager.SetGroupTabVisibilityAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/User Manager/GetKeplerStatusAsync method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IUserManager.GetKeplerStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/users/{userID}/query-groups method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.IUserManager.QueryGroupsByUserAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/users/query-eligible-groups method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.IUserManager.QueryEligibleGroupsToAddUsersToAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/users method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.IUserManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/users/{userID}?{includeMetadata}&{includeActions} method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IUserManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/users/me/settings?{includeMetadata}?{includeActions} method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IUserManager.ReadSettingsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/users/{userID} method: put operationId: Relativity.Identity.Server.V1.Services.Interfaces.IUserManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/users/{userID} method: delete operationId: Relativity.Identity.Server.V1.Services.Interfaces.IUserManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/users/me/settings method: put operationId: Relativity.Identity.Server.V1.Services.Interfaces.IUserManager.UpdateSettingsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/users/available-types method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IUserManager.GetAvailableTypesAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/workspaces/{workspaceID}/users method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IUserManager.RetrieveAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/workspaces/{workspaceID}/query-users method: post operationId: Relativity.Identity.Server.V1.Services.Interfaces.IUserManager.RetrieveUsersBy x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity-Identity/v1/workspaces/{workspaceID}/users/me method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IUserManager.RetrieveCurrentAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/workspaces/{workspaceID}/all-users?{includeDeleted} method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IUserManager.ReadAllUsersAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/workspaces/{workspaceID}/active-users?{includeCurrentUser}&{enforceChoiceLimitForUI} method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IUserManager.ReadActiveUsersAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity-Identity/v1/workspaces/{workspaceID}/users-with-access method: get operationId: Relativity.Identity.Server.V1.Services.Interfaces.IUserManager.RetrieveAllWithRelativityAccessAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-imaging/v1/workspaces/{workspaceID}/application-field-codes/{applicationFieldCodeID} method: get operationId: Relativity.Imaging.Services.Interfaces.V1.IApplicationFieldCodeManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-imaging/v1/workspaces/{workspaceID}/application-field-codes/{applicationFieldCodeID} method: post operationId: Relativity.Imaging.Services.Interfaces.V1.IApplicationFieldCodeManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-imaging/v1/workspaces/{workspaceID}/application-field-codes/{applicationFieldCodeID} method: delete operationId: Relativity.Imaging.Services.Interfaces.V1.IApplicationFieldCodeManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-imaging/v1/workspaces/{workspaceID}/application-field-codes/ method: post operationId: Relativity.Imaging.Services.Interfaces.V1.IApplicationFieldCodeManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-imaging/v1/workspaces/{workspaceID}/documents/{documentID}/status method: get operationId: Relativity.Imaging.Services.Interfaces.V1.IDocumentStatusManager.GetStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-imaging/v1/environment/jobs/inactive-jobs method: delete operationId: Relativity.Imaging.Services.Interfaces.V1.IImagingEnvironmentManager.CleanupInactiveJobsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-imaging/v1/environment/jobs/mass-imaging-max-size method: get operationId: Relativity.Imaging.Services.Interfaces.V1.IImagingEnvironmentManager.GetMaxMassImagingJobSizeAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-imaging/v1/workspaces/{workspaceID}/imaging-sets/{imagingSetID}/run method: post operationId: Relativity.Imaging.Services.Interfaces.V1.IImagingJobManager.RunImagingSetAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-imaging/v1/workspaces/{workspaceID}/imaging-sets/{imagingSetID}/retry-errors method: post operationId: Relativity.Imaging.Services.Interfaces.V1.IImagingJobManager.RetryImagingSetErrorsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-imaging/v1/workspaces/{workspaceID}/jobs/{imagingJobID}/stop method: post operationId: Relativity.Imaging.Services.Interfaces.V1.IImagingJobManager.StopImagingJobAsync x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /relativity-imaging/v1/workspaces/{workspaceID}/documents/{documentArtifactID}/image method: post operationId: Relativity.Imaging.Services.Interfaces.V1.IImagingJobManager.ImageDocumentAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-imaging/v1/workspaces/{workspaceID}/documents/mass-image method: post operationId: Relativity.Imaging.Services.Interfaces.V1.IImagingJobManager.MassImageDocumentsByMassProcessIdAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-imaging/v1/workspaces/{workspaceID}/jobs/{imagingJobID}/priority method: post operationId: Relativity.Imaging.Services.Interfaces.V1.IImagingJobManager.UpdateJobPriorityAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-imaging/v1/workspaces/{workspaceID}/imaging-profiles/basic method: post operationId: Relativity.Imaging.Services.Interfaces.V1.IImagingProfileManager.CreateBasicImagingProfileAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-imaging/v1/workspaces/{workspaceID}/imaging-profiles/native method: post operationId: Relativity.Imaging.Services.Interfaces.V1.IImagingProfileManager.CreateNativeImagingProfileAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-imaging/v1/workspaces/{workspaceID}/imaging-profiles/{imagingProfileID} method: get operationId: Relativity.Imaging.Services.Interfaces.V1.IImagingProfileManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-imaging/v1/workspaces/{workspaceID}/imaging-profiles/{imagingProfileID} method: post operationId: Relativity.Imaging.Services.Interfaces.V1.IImagingProfileManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-imaging/v1/workspaces/{workspaceID}/imaging-profiles/{imagingProfileID} method: delete operationId: Relativity.Imaging.Services.Interfaces.V1.IImagingProfileManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-imaging/v1/workspaces/{workspaceID}/imaging-sets/ method: post operationId: Relativity.Imaging.Services.Interfaces.V1.IImagingSetManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-imaging/v1/workspaces/{workspaceID}/imaging-sets/{imagingSetID} method: post operationId: Relativity.Imaging.Services.Interfaces.V1.IImagingSetManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-imaging/v1/workspaces/{workspaceID}/imaging-sets/{imagingSetID} method: get operationId: Relativity.Imaging.Services.Interfaces.V1.IImagingSetManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-imaging/v1/workspaces/{workspaceID}/imaging-sets/{imagingSetID} method: delete operationId: Relativity.Imaging.Services.Interfaces.V1.IImagingSetManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-imaging/v1/workspaces/{workspaceID}/imaging-sets/{imagingSetID}/release-images method: post operationId: Relativity.Imaging.Services.Interfaces.V1.IImagingSetManager.ReleaseImagingSetAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-imaging/v1/workspaces/{workspaceID}/imaging-sets/{imagingSetID}/hide-images method: post operationId: Relativity.Imaging.Services.Interfaces.V1.IImagingSetManager.HideImagingSetAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-imaging/v1/workspaces/{workspaceID}/imaging-sets/{imagingSetID}/status method: get operationId: Relativity.Imaging.Services.Interfaces.V1.IImagingSetManager.GetStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-imaging/v1/workspaces/{workspaceID}/native-types/{nativeTypeID} method: get operationId: Relativity.Imaging.Services.Interfaces.V1.INativeTypeManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /import-service/v1/health-check/ method: get operationId: Import.Services.V1.HealthCheckController.HealthCheckAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /import-service/v1/client-side-libraries/{fileName}/ method: get operationId: Import.Services.V1.ClientSideLibrariesController.GetScript x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /import-service/v1/workspaces/{workspaceID}/import-jobs/{importJobID}/ method: post operationId: Import.Services.V1.ImportJobController.CreateAsync x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /import-service/v1/workspaces/{workspaceID}/import-jobs/{importJobID}/cancel/ method: post operationId: Import.Services.V1.ImportJobController.CancelAsync x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /import-service/v1/workspaces/{workspaceID}/import-jobs/{importJobID}/begin/ method: post operationId: Import.Services.V1.ImportJobController.BeginAsync x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /import-service/v1/workspaces/{workspaceID}/import-jobs/{importJobID}/end/ method: post operationId: Import.Services.V1.ImportJobController.EndAsync x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /import-service/v1/workspaces/{workspaceID}/import-jobs/{importJobID}/pause/ method: post operationId: Import.Services.V1.ImportJobController.PauseAsync x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /import-service/v1/workspaces/{workspaceID}/import-jobs/{importJobID}/resume/ method: post operationId: Import.Services.V1.ImportJobController.ResumeAsync x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /import-service/v1/workspaces/{workspaceID}/import-jobs/{importJobID}/progress/ method: get operationId: Import.Services.V1.ImportJobController.GetProgressAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /import-service/v1/workspaces/{workspaceID}/import-jobs/{importJobID}/details/ method: get operationId: Import.Services.V1.ImportJobController.GetDetailsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /import-service/v1/workspaces/{workspaceID}/import-jobs/jobs/ method: get operationId: Import.Services.V1.ImportJobController.GetJobsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /import-service/v1/workspaces/{workspaceID}/import-jobs/{importJobID}/documents-configurations/ method: post operationId: Import.Services.V1.IDocumentConfigurationController.CreateAsync x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /import-service/v1/workspaces/{workspaceID}/import-jobs/{importJobID}/documents-configurations method: get operationId: Import.Services.V1.IDocumentConfigurationController.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /import-service/v1/workspaces/{workspaceID}/import-jobs/{importJobID}/sources/{sourceID} method: post operationId: Import.Services.V1.IImportSourceController.AddSourceAsync x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /import-service/v1/workspaces/{workspaceID}/import-jobs/{importJobID}/sources/{sourceID}/columns method: get operationId: Import.Services.V1.IImportSourceController.GetColumnsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /import-service/v1/workspaces/{workspaceID}/import-jobs/{importJobID}/sources/{sourceID}/details method: get operationId: Import.Services.V1.IImportSourceController.GetDetailsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /import-service/v1/workspaces/{workspaceID}/import-jobs/{importJobID}/sources/{sourceID}/delete method: post operationId: Import.Services.V1.IImportSourceController.DeleteParentFolderAsync x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /import-service/v1/workspaces/{workspaceID}/import-jobs/location method: get operationId: Import.Services.V1.ImportJobController.GetDefaultLocationForWorkspaceAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /import-service/v1/workspaces/{workspaceID}/import-jobs/{importJobID}/location method: get operationId: Import.Services.V1.ImportJobController.GetDefaultLocationForJobAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /import-service/v1/workspaces/{workspaceID}/import-jobs/{importJobID}/sources/ method: get operationId: Import.Services.V1.IImportSourceController.GetSourcesAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /import-service/v1/workspaces/{workspaceID}/import-jobs/{importJobID}/sources/{sourceID}/itemerrors method: get operationId: Import.Services.V1.IImportSourceController.GetItemErrorsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /import-service/v1/workspaces/{workspaceID}/import-jobs/{importJobID}/sources/{sourceID}/errorloadfile method: get operationId: Import.Services.V1.IImportSourceController.GetErrorLoadfileAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /import-service/v1/workspaces/{workspaceID}/import-jobs/{importJobID}/sources/{sourceID}/progress method: get operationId: Import.Services.V1.IImportSourceController.GetProgressAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /import-service/v1/workspaces/{workspaceID}/import-jobs/{importJobID}/rdos-configurations/ method: post operationId: Import.Services.V1.IRDOConfigurationController.CreateAsync x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /import-service/v1/workspaces/{workspaceID}/import-jobs/{importJobID}/rdos-configurations method: get operationId: Import.Services.V1.IRDOConfigurationController.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/worker-servers/{serverID} method: get operationId: Relativity.Infrastructure.V1.WorkerServer.IWorkerServerManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/worker-servers/{serverID} method: put operationId: Relativity.Infrastructure.V1.WorkerServer.IWorkerServerManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/worker-servers/{serverID} method: delete operationId: Relativity.Infrastructure.V1.WorkerServer.IWorkerServerManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/worker-servers/{serverID}/eligible-designated-work method: get operationId: Relativity.Infrastructure.V1.WorkerServer.IWorkerServerManager.GetEligibleWorkerDesignatedWorkAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/worker-servers/{serverID}/start-worker method: post operationId: Relativity.Infrastructure.V1.WorkerServer.IWorkerServerManager.StartWorkerAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/worker-servers/{serverID}/stop-worker method: post operationId: Relativity.Infrastructure.V1.WorkerServer.IWorkerServerManager.StopWorkerAsync x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /relativity-infrastructure/v1/workspaces/-1/worker-servers/{serverID}/enable-processing-license method: post operationId: Relativity.Infrastructure.V1.WorkerServer.IWorkerServerManager.EnableProcessingLicenseAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/worker-servers/{serverID}/disable-processing-license method: post operationId: Relativity.Infrastructure.V1.WorkerServer.IWorkerServerManager.DisableProcessingLicenseAsync x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /relativity-infrastructure/v1/workspaces/-1/worker-manager-servers method: post operationId: Relativity.Infrastructure.V1.WorkerManagerServer.IWorkerManagerServerManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/worker-manager-servers/{serverID} method: get operationId: Relativity.Infrastructure.V1.WorkerManagerServer.IWorkerManagerServerManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/worker-manager-servers/{serverID} method: put operationId: Relativity.Infrastructure.V1.WorkerManagerServer.IWorkerManagerServerManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/worker-manager-servers/{serverID} method: delete operationId: Relativity.Infrastructure.V1.WorkerManagerServer.IWorkerManagerServerManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/worker-manager-servers/default-field-values method: get operationId: Relativity.Infrastructure.V1.WorkerManagerServer.IWorkerManagerServerManager.GetDefaultFieldValuesAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/web-windows-auth-servers/{serverID} method: get operationId: Relativity.Infrastructure.V1.WebWindowsAuthServer.IWebWindowsAuthServerManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/web-windows-auth-servers/{serverID} method: put operationId: Relativity.Infrastructure.V1.WebWindowsAuthServer.IWebWindowsAuthServerManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/web-servers/{serverID} method: get operationId: Relativity.Infrastructure.V1.WebServerManager.IWebServerManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/web-servers/{serverID} method: put operationId: Relativity.Infrastructure.V1.WebServerManager.IWebServerManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/web-forms-auth-servers/{serverID} method: get operationId: Relativity.Infrastructure.V1.WebFormsAuthServer.IWebFormsAuthServerManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/web-forms-auth-servers/{serverID} method: put operationId: Relativity.Infrastructure.V1.WebFormsAuthServer.IWebFormsAuthServerManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/web-distributed-windows-auth-servers/{serverID} method: get operationId: Relativity.Infrastructure.V1.WebDistributedWindowsAuthServer.IWebDistributedWindowsAuthServerManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/web-distributed-windows-auth-servers/{serverID} method: put operationId: Relativity.Infrastructure.V1.WebDistributedWindowsAuthServer.IWebDistributedWindowsAuthServerManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/web-distributed-servers/{serverID} method: get operationId: Relativity.Infrastructure.V1.WebDistributedServer.IWebDistributedServerManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/web-distributed-servers/{serverID} method: put operationId: Relativity.Infrastructure.V1.WebDistributedServer.IWebDistributedServerManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/web-distributed-forms-auth-servers/{serverID} method: get operationId: Relativity.Infrastructure.V1.WebDistributedFormsAuthServer.IWebDistributedFormsAuthServerManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/web-distributed-forms-auth-servers/{serverID} method: put operationId: Relativity.Infrastructure.V1.WebDistributedFormsAuthServer.IWebDistributedFormsAuthServerManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/web-background-processing-servers/{serverID} method: get operationId: Relativity.Infrastructure.V1.WebBackgroundProcessingServer.IWebBackgroundProcessingServerManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/web-background-processing-servers/{serverID} method: put operationId: Relativity.Infrastructure.V1.WebBackgroundProcessingServer.IWebBackgroundProcessingServerManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/web-background-processing-servers/{serverID}/restart-windows-service method: post operationId: Relativity.Infrastructure.V1.WebBackgroundProcessingServer.IWebBackgroundProcessingServerManager.RestartWindowsServiceAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/web-api-windows-auth-servers/{serverID} method: get operationId: Relativity.Infrastructure.V1.WebApiWindowsAuthServer.IWebApiWindowsAuthServerManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/web-api-windows-auth-servers/{serverID} method: put operationId: Relativity.Infrastructure.V1.WebApiWindowsAuthServer.IWebApiWindowsAuthServerManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/web-api-servers/{serverID} method: get operationId: Relativity.Infrastructure.V1.WebApiServer.IWebApiServerManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/web-api-servers/{serverID} method: put operationId: Relativity.Infrastructure.V1.WebApiServer.IWebApiServerManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/web-api-forms-auth-servers/{serverID} method: get operationId: Relativity.Infrastructure.V1.WebApiFormsAuthServerManager.IWebApiFormsAuthServerManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/web-api-forms-auth-servers/{serverID} method: put operationId: Relativity.Infrastructure.V1.WebApiFormsAuthServerManager.IWebApiFormsAuthServerManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/sql-primary-servers/{serverID} method: get operationId: Relativity.Infrastructure.V1.SQLPrimary.ISqlPrimaryServerManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/sql-primary-servers/{serverID} method: put operationId: Relativity.Infrastructure.V1.SQLPrimary.ISqlPrimaryServerManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/sql-primary-servers/{serverID}/is-last-visible-server method: get operationId: Relativity.Infrastructure.V1.SQLPrimary.ISqlPrimaryServerManager.IsLastVisibleServerAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/sql-distributed-servers/{serverID} method: get operationId: Relativity.Infrastructure.V1.SQLDistributed.ISqlDistributedServerManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/sql-distributed-servers/{serverID} method: put operationId: Relativity.Infrastructure.V1.SQLDistributed.ISqlDistributedServerManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/sql-distributed-servers/{serverID}/is-last-visible-server method: get operationId: Relativity.Infrastructure.V1.SQLDistributed.ISqlDistributedServerManager.IsLastVisibleServerAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/services-servers/{serverID} method: get operationId: Relativity.Infrastructure.V1.ServicesServer.IServicesServerManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/services-servers/{serverID} method: put operationId: Relativity.Infrastructure.V1.ServicesServer.IServicesServerManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/resource-servers/{serverID} method: get operationId: Relativity.Infrastructure.V1.ResourceServer.IResourceServerManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/resource-servers/types method: get operationId: Relativity.Infrastructure.V1.ResourceServer.IResourceServerManager.ReadServerTypesAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/resource-servers/eligible-statuses method: get operationId: Relativity.Infrastructure.V1.ResourceServer.IResourceServerManager.GetEligibleStatusesAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/resource-pools method: post operationId: Relativity.Infrastructure.V1.ResourcePool.IResourcePoolManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/resource-pools/{resourcePoolID} method: get operationId: Relativity.Infrastructure.V1.ResourcePool.IResourcePoolManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/resource-pools/{resourcePoolID} method: put operationId: Relativity.Infrastructure.V1.ResourcePool.IResourcePoolManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/resource-pools/{resourcePoolID} method: delete operationId: Relativity.Infrastructure.V1.ResourcePool.IResourcePoolManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/resource-pools/{resourcePoolID}/query-associated method: post operationId: Relativity.Infrastructure.V1.ResourcePool.IResourcePoolManager.QueryResourcesAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/resource-pools/{resourcePoolID}-to-add method: post operationId: Relativity.Infrastructure.V1.ResourcePool.IResourcePoolManager.QueryEligibleToAddResourcesAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/resource-pools/query-eligible-clients method: post operationId: Relativity.Infrastructure.V1.ResourcePool.IResourcePoolManager.QueryClientsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/resource-pools/{resourcePoolID}/add method: post operationId: Relativity.Infrastructure.V1.ResourcePool.IResourcePoolManager.AddResourcesAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/resource-pools/{resourcePoolID}/remove method: post operationId: Relativity.Infrastructure.V1.ResourcePool.IResourcePoolManager.RemoveResourcesAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/resource-pools/mass-ops/add-servers method: post operationId: Relativity.Infrastructure.V1.ResourcePool.IResourcePoolManager.MassAddResourceServersAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/resource-pools/mass-ops/remove-servers method: post operationId: Relativity.Infrastructure.V1.ResourcePool.IResourcePoolManager.MassRemoveResourceServersAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/resource-pools/query-by-resource-server/{resourceServerID} method: post operationId: Relativity.Infrastructure.V1.ResourcePool.IResourcePoolManager.QueryByResourceServerAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/resource-pools/query-eligible-by-resource-server/{resourceServerID} method: post operationId: Relativity.Infrastructure.V1.ResourcePool.IResourcePoolManager.QueryEligibleByResourceServerAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/notifications method: get operationId: Relativity.Infrastructure.V1.Notifications.INotificationsManager.ReadMotdAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/notifications method: put operationId: Relativity.Infrastructure.V1.Notifications.INotificationsManager.UpdateMotdAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/notifications/dismiss/{userID} method: post operationId: Relativity.Infrastructure.V1.Notifications.INotificationsManager.DismissMotdAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/notifications/has-dismissed/{userID} method: get operationId: Relativity.Infrastructure.V1.Notifications.INotificationsManager.HasDismissedMotdAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/notifications/is-text-only method: get operationId: Relativity.Infrastructure.V1.Notifications.INotificationsManager.IsTextOnlyMotdAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/file-repository-servers method: post operationId: Relativity.Infrastructure.V1.FileRepositoryServer.IFileRepositoryServerManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/file-repository-servers/{serverID} method: get operationId: Relativity.Infrastructure.V1.FileRepositoryServer.IFileRepositoryServerManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/file-repository-servers/{serverID} method: put operationId: Relativity.Infrastructure.V1.FileRepositoryServer.IFileRepositoryServerManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/file-repository-servers/{serverID} method: delete operationId: Relativity.Infrastructure.V1.FileRepositoryServer.IFileRepositoryServerManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/file-repository-servers/query-eligible-file-access-credentials method: post operationId: Relativity.Infrastructure.V1.FileRepositoryServer.IFileRepositoryServerManager.QueryEligibleFileAccessCredentialsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/file-repository-servers/metadata method: get operationId: Relativity.Infrastructure.V1.FileRepositoryServer.IFileRepositoryServerManager.GetMetadataAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/file-repository-servers/{serverID}/is-last-visible-server method: get operationId: Relativity.Infrastructure.V1.FileRepositoryServer.IFileRepositoryServerManager.IsLastVisibleServerAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/cache-location-servers method: post operationId: Relativity.Infrastructure.V1.CacheLocationServer.ICacheLocationServerManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/cache-location-servers/{serverID} method: get operationId: Relativity.Infrastructure.V1.CacheLocationServer.ICacheLocationServerManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/cache-location-servers/{serverID} method: put operationId: Relativity.Infrastructure.V1.CacheLocationServer.ICacheLocationServerManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/cache-location-servers/{serverID} method: delete operationId: Relativity.Infrastructure.V1.CacheLocationServer.ICacheLocationServerManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/cache-location-servers/query-eligible-file-access-credentials method: post operationId: Relativity.Infrastructure.V1.CacheLocationServer.ICacheLocationServerManager.QueryEligibleFileAccessCredentialsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/cache-location-servers/metadata method: get operationId: Relativity.Infrastructure.V1.CacheLocationServer.ICacheLocationServerManager.GetMetadataAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/cache-location-servers/{serverID}/is-last-visible-server method: get operationId: Relativity.Infrastructure.V1.CacheLocationServer.ICacheLocationServerManager.IsLastVisibleServerAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/analytics-servers method: post operationId: Relativity.Infrastructure.V1.AnalyticsServer.IAnalyticsServerManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/analytics-servers/{serverID} method: get operationId: Relativity.Infrastructure.V1.AnalyticsServer.IAnalyticsServerManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/analytics-servers/{serverID} method: put operationId: Relativity.Infrastructure.V1.AnalyticsServer.IAnalyticsServerManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/analytics-servers/{serverID} method: delete operationId: Relativity.Infrastructure.V1.AnalyticsServer.IAnalyticsServerManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/analytics-servers/default-field-values method: get operationId: Relativity.Infrastructure.V1.AnalyticsServer.IAnalyticsServerManager.GetDefaultFieldValuesAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/analytics-servers/eligible-analytics-operations method: get operationId: Relativity.Infrastructure.V1.AnalyticsServer.IAnalyticsServerManager.GetEligibleAnalyticsOperationsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/analytics-servers/{serverID}/restart-windows-service method: post operationId: Relativity.Infrastructure.V1.AnalyticsServer.IAnalyticsServerManager.RestartWindowsServiceAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/analytics-servers/metadata method: get operationId: Relativity.Infrastructure.V1.AnalyticsServer.IAnalyticsServerManager.GetMetadataAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspace/{workspaceID}/agents method: post operationId: Relativity.Infrastructure.V1.Agent.IAgentManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspace/{workspaceID}/agents/{agentID} method: get operationId: Relativity.Infrastructure.V1.Agent.IAgentManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspace/{workspaceID}/agents/{agentID} method: put operationId: Relativity.Infrastructure.V1.Agent.IAgentManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspace/{workspaceID}/agents/{agentID} method: delete operationId: Relativity.Infrastructure.V1.Agent.IAgentManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspace/{workspaceID}/agents/{agentID}/{includeMetadata}/{includeActions} method: get operationId: Relativity.Infrastructure.V1.Agent.IAgentManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspace/{workspaceID}/agents/validateinstancelimits method: post operationId: Relativity.Infrastructure.V1.Agent.IAgentManager.ValidateCreateInstanceLimitAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspace/{workspaceID}/agents/{agentID}/validateinstancelimits method: post operationId: Relativity.Infrastructure.V1.Agent.IAgentManager.ValidateUpdateInstanceLimitAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspace/{workspaceID}/agents/{agentID}/validateinstancelimits method: delete operationId: Relativity.Infrastructure.V1.Agent.IAgentManager.ValidateDeleteInstanceLimitAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspace/{workspaceID}/agentservers method: get operationId: Relativity.Infrastructure.V1.Agent.IAgentManager.GetAgentServersAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspace/{workspaceID}/agenttypes/{agentTypeID}/availableagentservers method: get operationId: Relativity.Infrastructure.V1.Agent.IAgentManager.GetAvailableAgentServersAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspace/{workspaceID}/agenttypes/{agentTypeGuid}/availableagentservers method: get operationId: Relativity.Infrastructure.V1.Agent.IAgentManager.GetAvailableAgentServersAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspace/{workspaceID}/agenttypes method: get operationId: Relativity.Infrastructure.V1.Agent.IAgentManager.GetAgentTypesAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/agent-servers/{serverID} method: get operationId: Relativity.Infrastructure.V1.AgentServerManager.IAgentServerManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-infrastructure/v1/workspaces/-1/agent-servers/{serverID} method: put operationId: Relativity.Infrastructure.V1.AgentServerManager.IAgentServerManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-infrastructure/v1/workspaces/-1/agent-servers/{serverID}/restart-windows-service method: post operationId: Relativity.Infrastructure.V1.AgentServerManager.IAgentServerManager.RestartWindowsServiceAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /CustodianPortalAuthUrl/GetPortalRedirectUrl method: get operationId: kCura.LegalHold.Services.ICustodianPortalAuthUrlManager.GetPortalRedirectUrl x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /custodian-request-manager/ActiveCustodianSummary method: get operationId: kCura.LegalHold.Services.ICustodianRequestManager.ActiveCustodianSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workspace/{workspaceId}/GetRedirectUriAsync method: get operationId: kCura.LegalHold.Services.IGoogleAuthorizationManager.GetRedirectUriAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workspace/{workspaceId}/GoogleMail/HandleAuthenticationRedirect method: get operationId: kCura.LegalHold.Services.IGoogleAuthorizationManager.ProcessGSuiteAuthRedirectAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /graph-auth-response method: get operationId: kCura.LegalHold.Services.IGraphAuthorizationManager.AuthorizeMicrosoftGraph x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /authorized-user/{workspaceId} method: get operationId: kCura.LegalHold.Services.IGraphAuthorizationManager.GetAuthorizedUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /preservation/{projectArtifactId}/getCustodians method: get operationId: kCura.LegalHold.Services.IPreservationManager.GetCustodiansAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /preservation/IsInstalled/{workspaceId} method: get operationId: kCura.LegalHold.Services.IPreservationManager.InstalledAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /health-check method: get operationId: kCura.LegalHold.Services.IPostDeployHealthCheckManager.HealthCheckAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /toggles/{toggleName}/is-enabled method: get operationId: kCura.LegalHold.Services.IToggleManager.IsEnabled x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /SettingsManagement/workspace/{workspaceId}/ValidateEmailSettings method: get operationId: kCura.LegalHold.Services.ISettingsProcessor.ValidateEmailSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workload-discovery/{guid}/workload method: get operationId: kCura.LegalHold.Services.IWorkloadDiscoveryManager.GetAgentWorkloadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workspace/{workspaceArtifactId}/communication/{communicationArtifactId}/layout-state method: get operationId: kCura.LegalHold.Services.ICommunicationManager.GetCommunicationLayoutState x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workspace/{workspaceArtifactId}/communication/{communicationArtifactId}/acknowledge-on-behalf method: post operationId: kCura.LegalHold.Services.ICommunicationManager.AcknowledgeOnBehalf x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-massoperation/v2/workspaces/{workspaceID}/publishmasscopyjobrequest method: post operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.PublishMassCopyJobRequestAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-massoperation/v2/workspaces/{workspaceID}/masscopy method: post operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.MassCopyAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-massoperation/v2/workspaces/{workspaceID}/publishmassmovejobrequest method: post operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.PublishMassMoveJobRequestAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-massoperation/v2/workspaces/{workspaceID}/massmove method: post operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.MassMoveAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-massoperation/v2/workspaces/{workspaceID}/publishmasseditjobrequest method: post operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.PublishMassEditJobRequestAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-massoperation/v2/workspaces/{workspaceID}/massedit method: post operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.MassEditAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-massoperation/v2/workspaces/{workspaceID}/publishmassdeletejobrequest method: post operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.PublishMassDeleteJobRequestAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-massoperation/v2/workspaces/{workspaceID}/massdelete method: post operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.MassDeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-massoperation/v2/workspaces/{workspaceID}/publishmassreplacejobrequest method: post operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.PublishMassReplaceJobRequestAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-massoperation/v2/workspaces/{workspaceID}/massreplace method: post operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.MassReplaceAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-massoperation/v2/workspaces/{workspaceID}/publishmasssaveaslistjobrequest method: post operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.PublishMassSaveAsListJobRequestAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-massoperation/v2/workspaces/{workspaceID}/masssaveaslist method: post operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.MassSaveAsListAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-massoperation/v2/workspaces/{workspaceID}/publishmasstallysumaveragejobrequest method: post operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.PublishMassTallySumAverageJobRequestAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-massoperation/v2/workspaces/{workspaceID}/masstallysumaverage method: post operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.TallySumAverageAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-massoperation/v2/workspaces/{workspaceID}/publishmassexporttofilejobrequest method: post operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.PublishMassExportToFileJobRequestAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-massoperation/v2/workspaces/{workspaceID}/massexporttofile method: post operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.MassExportToFileAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-massoperation/v2/workspaces/{workspaceID}/initializemassoperation method: post operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.InitializeMassOperationAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-massoperation/v2/workspaces/{workspaceID}/processes/{processID} method: delete operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.CancelAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-massoperation/v2/workspaces/{workspaceID}/processes/{processIdentifier} method: delete operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.CancelAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-massoperation/v2/workspaces/{workspaceID}/processes/{processID}/checkprogress method: get operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.CheckProgress x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-massoperation/v2/workspaces/{workspaceID}/processes/{processIdentifier}/checkprogress method: get operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.CheckProgress x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-massoperation/v2/workspaces/{workspaceID}/artifactType/{artifactTypeID}/processes/{processID}/massdeletestartup method: get operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.GetMassDeleteStartupInformationAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-massoperation/v2/processes/{processID}/massagentdeletestartup method: get operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.GetMassAgentDeleteStartupInformationAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-massoperation/v2/workspaces/{workspaceID}/artifactType/{artifactTypeID}/processes/{processID}/validatemassedit method: get operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.ValidateMassEditAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-massoperation/v2/massoperationprocessstateextended method: get operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.GetMassOperationProcessStateExtendedAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-massoperation/v2/massoperationjobsrefreshinterval method: get operationId: Relativity.MassOperations.Service.V2.IMassOperationManagerService.GetMassOperationJobsRefreshInterval x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-notifications/v1/workspaces/-1/notifications/email method: post operationId: Relativity.Notifications.V1.IEmailNotificationsManager.SendEmailNotificationAsync x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity.ObjectManager/v1/workspace/{workspaceID}/object/query method: post operationId: Relativity.ObjectManager.Server.ObjectManager.V1.Manager.IObjectManager.QueryAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity.ObjectManager/v1/workspace/{workspaceID}/object/update method: post operationId: Relativity.ObjectManager.Server.ObjectManager.V1.Manager.IObjectManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity.ObjectManager/v1/workspace/{workspaceID}/object/read method: post operationId: Relativity.ObjectManager.Server.ObjectManager.V1.Manager.IObjectManager.ReadAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity.ObjectManager/v1/workspace/{workspaceID}/object/delete method: post operationId: Relativity.ObjectManager.Server.ObjectManager.V1.Manager.IObjectManager.DeleteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity.ObjectManager/v1/workspace/{workspaceID}/object/create method: post operationId: Relativity.ObjectManager.Server.ObjectManager.V1.Manager.IObjectManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity.ObjectManager/v1/workspace/{workspaceID}/object/queryslim method: post operationId: Relativity.ObjectManager.Server.ObjectManager.V1.Manager.IObjectManager.QuerySlimAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity.ObjectManager/v1/workspace/{workspaceID}/object/streamlongtext method: post operationId: Relativity.ObjectManager.Server.ObjectManager.V1.Manager.IObjectManager.StreamLongTextAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity.ObjectManager/v1/workspace/{workspaceID}/object/initializeexport method: post operationId: Relativity.ObjectManager.Server.ObjectManager.V1.Manager.IObjectManager.InitializeExportAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity.ObjectManager/v1/workspace/{workspaceID}/object/retrievenextresultsblockfromexport method: post operationId: Relativity.ObjectManager.Server.ObjectManager.V1.Manager.IObjectManager.RetrieveNextResultsBlockFromExportAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity.ObjectManager/v1/workspace/{workspaceID}/object/retrieveresultsblockfromexport method: post operationId: Relativity.ObjectManager.Server.ObjectManager.V1.Manager.IObjectManager.RetrieveResultsBlockFromExportAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity.ObjectManager/v1/workspace/{workspaceID}/object/updatelongtextfromstream method: post operationId: Relativity.ObjectManager.Server.ObjectManager.V1.Manager.IObjectManager.UpdateLongTextFromStreamAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Relativity.ObjectManager/v1/workspace/{workspaceID}/object/dependencylist method: post operationId: Relativity.ObjectManager.Server.ObjectManager.V1.Manager.IObjectManager.GetDependencyListAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /access-control/public/v1/role-assignments/{nodeType}/{nodeKey} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /access-control/public/v1/role-assignments/{nodeType}/{nodeKey} method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /access-control/public/v1/role-assignments/instance method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /access-control/public/v1/role-assignments/instance method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /relativity-pivot/v1/workspaces/{workspaceID}/fields/group-by/{artifactTypeID} method: get operationId: Relativity.Pivot.V1.IPivotFieldManager.GetFieldsForGroupByAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-pivot/v1/workspaces/{workspaceID}/fields/pivot-on/{artifactTypeID} method: get operationId: Relativity.Pivot.V1.IPivotFieldManager.GetFieldsForPivotOnAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-pivot/v1/workspaces/{workspaceID}/profiles/{pivotProfileID}/execute method: post operationId: Relativity.Pivot.V1.IPivotProfileManager.ExecutePivotProfileAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-pivot/v1/workspaces/{workspaceID}/profiles/{pivotProfileID} method: put operationId: Relativity.Pivot.V1.IPivotProfileManager.UpdateProfileAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-pivot/v1/workspaces/{workspaceID}/profiles method: post operationId: Relativity.Pivot.V1.IPivotProfileManager.CreateProfileAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-pivot/v1/workspaces/{workspaceID}/queries method: post operationId: Relativity.Pivot.V1.IPivotQueryManager.ExecuteAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-pivot/v1/workspaces/{workspaceID}/queries/export method: post operationId: Relativity.Pivot.V1.IPivotQueryManager.ExecuteExportAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/file-deletion/get-processed-files-to-delete method: get operationId: Relativity.Processing.V1.Services.IFileDeletionManager.ProcessFilesToDeleteAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/file-deletion/confirm-processed-files-deletion method: post operationId: Relativity.Processing.V1.Services.IFileDeletionManager.ConfirmProcessedFilesDeletionAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/field-mappings method: put operationId: Relativity.Processing.V1.Services.IFieldMappingManager.UpdateExternalMappingAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/field-mappings/auto/guids method: get operationId: Relativity.Processing.V1.Services.IFieldMappingManager.GetAutoMappedFieldGuidsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/workspaces/{workspaceID}/field-mappings/available method: get operationId: Relativity.Processing.V1.Services.IFieldMappingManager.IsFieldMappingAvailableAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/workspaces/{workspaceID}/field-mappings/invariant method: get operationId: Relativity.Processing.V1.Services.IFieldMappingManager.GetInvariantFieldsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/workspaces/{workspaceID}/field-mappings/pages method: post operationId: Relativity.Processing.V1.Services.IFieldMappingManager.GetInvariantFieldsPaginatedAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/field-mappings/metadata-fields method: post operationId: Relativity.Processing.V1.Services.IFieldMappingManager.GetMetadataFieldsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/field-mappings/other-fields method: post operationId: Relativity.Processing.V1.Services.IFieldMappingManager.GetOtherFieldsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/field-mappings/source-field method: get operationId: Relativity.Processing.V1.Services.IFieldMappingManager.GetMappableSourceFieldAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/workspaces/{workspaceID}/field-mappings/external method: get operationId: Relativity.Processing.V1.Services.IFieldMappingManager.ReadExternalMappingAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/workspaces/{workspaceID}/data-sources/{dataSourceID}/field-mappings/relativity method: post operationId: Relativity.Processing.V1.Services.IFieldMappingManager.GetAllMappedFieldsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/field-mappings/catalog-fields method: get operationId: Relativity.Processing.V1.Services.IFieldMappingManager.GetCatalogFieldsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/workspaces/{workspaceID}/field-mappings/invariant-catalog-field-mapping method: get operationId: Relativity.Processing.V1.Services.IFieldMappingManager.GetInvariantFieldCatalogMapping x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/workspaces/{workspaceID}/field-mappings/get-mappable-fields method: get operationId: Relativity.Processing.V1.Services.IFieldMappingManager.GetNewMappableFieldsNonPaginatedAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/workspaces/{workspaceID}/field-mappings/validate-type method: get operationId: Relativity.Processing.V1.Services.IFieldMappingManager.ValidateFieldTypeMappingAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/workspaces/{workspaceID}/field-mappings/validate-length method: get operationId: Relativity.Processing.V1.Services.IFieldMappingManager.ValidateFieldLengthAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/workspaces/{workspaceID}/field-mappings/validate-fields method: put operationId: Relativity.Processing.V1.Services.IFieldMappingManager.ValidateFieldObjectsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/documents/{fileID}/metadata method: get operationId: Relativity.Processing.V1.Services.IProcessingDocumentManager.GetDocumentMetadataAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/workspaces/{workspaceID}/documents/{fileID}/errors method: get operationId: Relativity.Processing.V1.Services.IProcessingDocumentManager.GetDocumentErrorHistoryAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/workspaces/{workspaceID}/documents/retry method: post operationId: Relativity.Processing.V1.Services.IProcessingDocumentManager.RetryDeleteDocumentAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/documents/retry-errors method: post operationId: Relativity.Processing.V1.Services.IProcessingDocumentManager.RetryDocumentErrorsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/documents/publish method: post operationId: Relativity.Processing.V1.Services.IProcessingDocumentManager.PublishDocumentsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/documents/get-publish-job-errors method: post operationId: Relativity.Processing.V1.Services.IProcessingDocumentManager.GetPublishJobErrorsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/documents/count method: post operationId: Relativity.Processing.V1.Services.IProcessingDocumentManager.RetrievePublishableDocumentCountAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/filters method: post operationId: Relativity.Processing.V1.Services.IProcessingFilterManager.CreateExpressionFilterAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/filters method: get operationId: Relativity.Processing.V1.Services.IProcessingFilterManager.GetFiltersAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/workspaces/{workspaceID}/filters/{filterID}/apply method: post operationId: Relativity.Processing.V1.Services.IProcessingFilterManager.ApplyFilterAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/filters/results/{filterID} method: get operationId: Relativity.Processing.V1.Services.IProcessingFilterManager.GetFilterResultAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/workspaces/{workspaceID}/filters/data-sources/{dataSourceID}/filters method: get operationId: Relativity.Processing.V1.Services.IProcessingFilterManager.GetFiltersByDataSourceAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/workspaces/{workspaceID}/filters/{filterID} method: put operationId: Relativity.Processing.V1.Services.IProcessingFilterManager.UpdateExpressionFilterAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/filters/{filterID} method: delete operationId: Relativity.Processing.V1.Services.IProcessingFilterManager.DeleteFilterAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/filters/documents method: post operationId: Relativity.Processing.V1.Services.IProcessingFilterManager.GetDiscoveredDocumentsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/filters/document-ids method: post operationId: Relativity.Processing.V1.Services.IProcessingFilterManager.GetDiscoveredDocumentIdsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/filters/csvs method: post operationId: Relativity.Processing.V1.Services.IProcessingFilterManager.PrepareDiscoveredDocumentListAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/filters/pivot-discovered-documents method: post operationId: Relativity.Processing.V1.Services.IProcessingFilterManager.PivotOnDiscoveredDocumentsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/filters/csvs/{requestGuid} method: get operationId: Relativity.Processing.V1.Services.IProcessingFilterManager.DownloadDiscoveredDocumentListAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/workspaces/{workspaceID}/custodians/{custodianID} method: get operationId: Relativity.Processing.V1.Services.IProcessingCustodianManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/workspaces/{workspaceID}/custodians/{custodianID} method: put operationId: Relativity.Processing.V1.Services.IProcessingCustodianManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/custodians method: post operationId: Relativity.Processing.V1.Services.IProcessingCustodianManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/data-sources/{dataSourceID} method: get operationId: Relativity.Processing.V1.Services.IProcessingDataSourceManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/workspaces/{workspaceID}/data-sources/{dataSourceID} method: put operationId: Relativity.Processing.V1.Services.IProcessingDataSourceManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/data-sources method: post operationId: Relativity.Processing.V1.Services.IProcessingDataSourceManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/data-sources/{processingDataSourceID}/delete-validation method: get operationId: Relativity.Processing.V1.Services.IProcessingDataSourceManager.ValidateDeleteAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/workspaces/{workspaceID}/data-sources/source-location-paths method: get operationId: Relativity.Processing.V1.Services.IProcessingDataSourceManager.RetrieveProcessingDataSourceInputPathsForWorkspaceAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/workspaces/{workspaceID}/data-sources/profile-presets/{profileId} method: get operationId: Relativity.Processing.V1.Services.IProcessingDataSourceManager.RetrieveDefaultsFromProcessingProfile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/workspaces/{workspaceID}/processing-jobs/{processingSetID}/cancel method: post operationId: Relativity.Processing.V1.Services.IProcessingJobManager.SubmitCancelJobAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/processing-jobs/{processingSetID}/discover method: post operationId: Relativity.Processing.V1.Services.IProcessingJobManager.SubmitDiscoveryJobsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/processing-jobs/{processingSetID}/inventory method: post operationId: Relativity.Processing.V1.Services.IProcessingJobManager.SubmitInventoryJobsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/processing-jobs/{processingSetID}/publish method: post operationId: Relativity.Processing.V1.Services.IProcessingJobManager.SubmitPublishJobsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/processing-jobs/{processingSetID}/retry-errors method: post operationId: Relativity.Processing.V1.Services.IProcessingJobManager.SubmitRetryErrorsJobsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/processing-sets/{processingSetID} method: get operationId: Relativity.Processing.V1.Services.IProcessingSetManager.ReadAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/workspaces/{workspaceID}/processing-sets/{processingSetID} method: put operationId: Relativity.Processing.V1.Services.IProcessingSetManager.UpdateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/processing-sets method: post operationId: Relativity.Processing.V1.Services.IProcessingSetManager.CreateAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v1/workspaces/{workspaceID}/processing-sets/documents method: get operationId: Relativity.Processing.V1.Services.IProcessingSetManager.GetDocumentAggregates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v1/workspaces/{workspaceID}/processing-sets/{processingSetID}/summary method: get operationId: Relativity.Processing.V1.Services.IProcessingSetManager.GetSummaryDataAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v2/workspaces/{workspaceID}/metadata method: get operationId: Relativity.Processing.V2.Services.IProcessingDocumentManager.GetDocumentMetadataAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v2/workspaces/{workspaceID}/documents/metadata method: post operationId: Relativity.Processing.V2.Services.IProcessingDocumentManager.GetDocumentsMetadataAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v2/workspaces/{workspaceID}/documents/get-file-paths method: post operationId: Relativity.Processing.V2.Services.IProcessingDocumentManager.GetFilePathsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v2/workspaces/{workspaceID}/errors method: get operationId: Relativity.Processing.V2.Services.IProcessingDocumentManager.GetDocumentErrorHistoryAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v2/workspaces/{workspaceID}/documents/retry-delete method: post operationId: Relativity.Processing.V2.Services.IProcessingDocumentManager.RetryDeleteDocumentAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v2/workspaces/{workspaceID}/documents/retry-errors method: post operationId: Relativity.Processing.V2.Services.IProcessingDocumentManager.RetryDocumentErrorsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v2/workspaces/{workspaceID}/documents/publish method: post operationId: Relativity.Processing.V2.Services.IProcessingDocumentManager.PublishDocumentsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v2/workspaces/{workspaceID}/documents/get-publish-job-errors method: post operationId: Relativity.Processing.V2.Services.IProcessingDocumentManager.GetPublishJobErrorsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v2/workspaces/{workspaceID}/documents/count method: post operationId: Relativity.Processing.V2.Services.IProcessingDocumentManager.RetrievePublishableDocumentCountAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v2/workspaces/{workspaceID}/filters method: post operationId: Relativity.Processing.V2.Services.IProcessingFilterManager.CreateExpressionFilterAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v2/workspaces/{workspaceID}/filters method: get operationId: Relativity.Processing.V2.Services.IProcessingFilterManager.GetFiltersAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v2/workspaces/{workspaceID}/filters/results/{filterID} method: get operationId: Relativity.Processing.V2.Services.IProcessingFilterManager.GetFilterResultAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v2/workspaces/{workspaceID}/filters/data-sources/{dataSourceID}/filters method: get operationId: Relativity.Processing.V2.Services.IProcessingFilterManager.GetFiltersByDataSourceAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v2/workspaces/{workspaceID}/filters/{filterID} method: put operationId: Relativity.Processing.V2.Services.IProcessingFilterManager.UpdateExpressionFilterAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v2/workspaces/{workspaceID}/filters/{filterID} method: delete operationId: Relativity.Processing.V2.Services.IProcessingFilterManager.DeleteFilterAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v2/workspaces/{workspaceID}/filters/documents method: post operationId: Relativity.Processing.V2.Services.IProcessingFilterManager.GetDiscoveredDocumentsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v2/workspaces/{workspaceID}/filters/pivot-discovered-documents method: post operationId: Relativity.Processing.V2.Services.IProcessingFilterManager.PivotOnDiscoveredDocumentsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v2/workspaces/{workspaceID}/filters/csvs method: post operationId: Relativity.Processing.V2.Services.IProcessingFilterManager.DownloadDiscoveredDocumentListAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v2/workspaces/{workspaceID}/filters/get-nisted-documents method: get operationId: Relativity.Processing.V2.Services.IProcessingFilterManager.DownloadNistedDocumentListAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-processing/v2/workspaces/{workspaceID}/filters/document-ids method: post operationId: Relativity.Processing.V2.Services.IProcessingFilterManager.GetDiscoveredDocumentIdsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-processing/v2/workspaces/{workspaceID}/job-exception/get-total-count-by-set method: post operationId: Relativity.Processing.V2.Services.IProcessingJobExceptionManager.GetTotalJobExceptionCountAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/{productionID}/production-data-sources method: post operationId: Relativity.Productions.Services.V1.IProductionDataSourceManager.CreateSingleAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/{productionID}/production-data-sources method: put operationId: Relativity.Productions.Services.V1.IProductionDataSourceManager.UpdateSingleAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/workspaces/{workspaceID}/production-data-sources/{dataSourceID} method: get operationId: Relativity.Productions.Services.V1.IProductionDataSourceManager.ReadSingleAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-productions/v1/workspaces/{workspaceID}/production-data-sources/{dataSourceID} method: delete operationId: Relativity.Productions.Services.V1.IProductionDataSourceManager.DeleteSingleAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/workspaces/{workspaceID}/production-data-sources/defaults method: get operationId: Relativity.Productions.Services.V1.IProductionDataSourceManager.GetProductionDataSourceDefaultFieldValues x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-productions/v1/workspaces/{workspaceID}/productions method: post operationId: Relativity.Productions.Services.V1.IProductionManager.CreateSingleAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/workspaces/{workspaceID}/productions method: get operationId: Relativity.Productions.Services.V1.IProductionManager.GetAllAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/{productionID} method: get operationId: Relativity.Productions.Services.V1.IProductionManager.ReadSingleAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/{productionID} method: delete operationId: Relativity.Productions.Services.V1.IProductionManager.DeleteSingleAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/{productionID}/staging-errors method: get operationId: Relativity.Productions.Services.V1.IProductionManager.StagingErrorsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/{productionID}/progress method: get operationId: Relativity.Productions.Services.V1.IProductionManager.ProgressAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/{productionID}/document-conflicts method: get operationId: Relativity.Productions.Services.V1.IProductionManager.DocumentConflictsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/{productionID}/document-conflicts method: delete operationId: Relativity.Productions.Services.V1.IProductionManager.DeleteDocumentConflictsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/{productionID}/re-productions method: get operationId: Relativity.Productions.Services.V1.IProductionManager.GetReproductionsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-productions/v1/workspaces/{workspaceID}/database-tokens/{databaseToken}/reproduction-types/{reproductionType}/eligible-re-productions method: get operationId: Relativity.Productions.Services.V1.IProductionManager.GetProductionsEligibleForReproductionAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/{productionID}/prerun-check method: get operationId: Relativity.Productions.Services.V1.IProductionManager.ProductionRunCheckAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/defaults method: get operationId: Relativity.Productions.Services.V1.IProductionManager.GetProductionDefaultFieldValues x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/reproduction-jobs/{reproductionJobID}/stage-and-run method: post operationId: Relativity.Productions.Services.V1.IProductionManager.MassStageAndRunProductionsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/stage-and-run method: post operationId: Relativity.Productions.Services.V1.IProductionManager.MassStageAndRunAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/{productionID}/branding-errors method: get operationId: Relativity.Productions.Services.V1.IProductionManager.GetBrandingErrorsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/{productionID}/stage method: post operationId: Relativity.Productions.Services.V1.IProductionManager.StageProductionAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/{productionID}/run method: post operationId: Relativity.Productions.Services.V1.IProductionManager.RunProductionAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/{productionID}/re-run method: post operationId: Relativity.Productions.Services.V1.IProductionManager.RerunProductionAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/{productionID}/job-status method: get operationId: Relativity.Productions.Services.V1.IProductionManager.GetJobStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-productions/v1/workspaces/{workspaceID}/produced-production method: post operationId: Relativity.Productions.Services.V1.IProductionManager.GetProducedProductionsFromDocumentsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/workspaces/{workspaceID}/tokens/{token}/produced-production method: get operationId: Relativity.Productions.Services.V1.IProductionManager.GetProducedProductionsFromDocumentsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/{productionID}/status-details method: get operationId: Relativity.Productions.Services.V1.IProductionManager.GetProductionStatusDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-productions/v1/workspaces/{workspaceID}/production-restriction method: get operationId: Relativity.Productions.Services.V1.IProductionManager.GetProductionRestrictionAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-productions/v1/workspaces/{workspaceID}/production-restriction method: post operationId: Relativity.Productions.Services.V1.IProductionManager.SetProductionRestrictionsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/{productionID}/production-images/token method: get operationId: Relativity.Productions.Services.V1.IProductionManager.GetProductionImagesTokenAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/{productionID}/production-images/{token} method: get operationId: Relativity.Productions.Services.V1.IProductionManager.GetProductionImagesAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/{productionID}/production-images method: post operationId: Relativity.Productions.Services.V1.IProductionManager.GetProductionImagesAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/reproduction-jobs/{reproductionJobID}/cancel method: post operationId: Relativity.Productions.Services.V1.IProductionManager.CancelReproductionJobAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/workspaces/{workspaceID}/productions/{productionID}/production-preview method: get operationId: Relativity.Productions.Services.V1.IProductionManager.GetProductionPreviewAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-productions/v1/workspaces/{workspaceID}/production-placeholders method: post operationId: Relativity.Productions.Services.V1.IProductionPlaceholderManager.CreateSingleAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/workspaces/{workspaceID}/production-placeholders method: put operationId: Relativity.Productions.Services.V1.IProductionPlaceholderManager.UpdateSingleAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/workspaces/{workspaceID}/production-placeholders/{placeholderID} method: get operationId: Relativity.Productions.Services.V1.IProductionPlaceholderManager.ReadSingleAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-productions/v1/workspaces/{workspaceID}/production-placeholders/{placeholderID} method: delete operationId: Relativity.Productions.Services.V1.IProductionPlaceholderManager.DeleteSingleAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/workspaces/{workspaceID}/production-placeholders/defaults method: get operationId: Relativity.Productions.Services.V1.IProductionPlaceholderManager.GetProductionPlaceholderDefaultFieldValues x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-productions/v1/production-queue/mass-cancel method: post operationId: Relativity.Productions.Services.V1.IProductionQueueManager.MassCancelAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/production-queue/mass-retry method: post operationId: Relativity.Productions.Services.V1.IProductionQueueManager.MassRetryAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/production-queue/mass-prioritize method: post operationId: Relativity.Productions.Services.V1.IProductionQueueManager.MassPrioritizeAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/production-queue/production-jobs/cancel method: post operationId: Relativity.Productions.Services.V1.IProductionQueueManager.CancelJobAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/production-queue/production-jobs/mass-cancel method: post operationId: Relativity.Productions.Services.V1.IProductionQueueManager.MassCancelProductionJobsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/production-queue/production-jobs/mass-retry method: post operationId: Relativity.Productions.Services.V1.IProductionQueueManager.RetryProductionJobsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/workspaces/{workspaceID}/re-productions/re-production-job method: post operationId: Relativity.Productions.Services.V1.IReproductionJobManager.CreateReproductionJobAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/workspaces/{workspaceID}/re-productions/re-production-job-with-documents method: post operationId: Relativity.Productions.Services.V1.IReproductionJobManager.CreateReproductionJobAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-productions/v1/workspaces/{workspaceID}/re-productions/{reproductionJobID}/status method: get operationId: Relativity.Productions.Services.V1.IReproductionJobManager.GetReproductionStatusByReproductionJobIDAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-productions/v1/workspaces/{workspaceID}/re-productions/jobs method: get operationId: Relativity.Productions.Services.V1.IReproductionJobManager.GetReproductionJobIDsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v{version}/workspaces/{workspaceID}/Annotations/save method: post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v{version}/workspaces/{workspaceID}/Annotations/{documentID}/{markUpSetID} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v{version}/workspaces/{workspaceID}/Annotations/{documentID}/{markUpSetID} method: delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v{version}/DocumentViewerServiceManager/GetViewerContentKeyAsync method: post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v{version}/workspaces/{workspaceID}/documents/{documentID}/highlight-sets method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v{version}/workspaces/{workspaceID}/highlights/{persistentHighlightSetID}/state method: post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v{version}/workspaces/{workspaceID}/highlight-sets method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v{version}/workspaces/{workspaceID}/highlights/{persistentHighlightSetID}/add-terms method: post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v{version}/workspaces/{workspaceID}/short-messages/{documentID}/attachment-info method: post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v{version}/workspaces/{workspaceID}/short-messages/participant-info method: post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v{version}/workspaces/{workspaceID}/short-messages/{documentID}/message-json method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v{version}/workspaces/{workspaceID}/short-messages/{documentID}/slice method: post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v{version}/workspaces/{workspaceID}/short-messages/{documentID}/validate method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity.WebImportExport/v1/HealthCheck/RunHealthCheck method: get operationId: Relativity.RIE.Contracts.Interfaces.V1.HealthCheck.IHealthCheckController.RunHealthCheckAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Relativity.WebImportExport/v1/HealthCheck/RunS2HealthCheck method: get operationId: Relativity.RIE.Contracts.Interfaces.V1.HealthCheck.IHealthCheckController.RunS2HealthCheckAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v4/billable-summary-reports/file method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v4/billable-summary-reports method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v4/billable-summary-reports/latest method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v4/billable-summary-reports/directory-details method: post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v4/Directory/containers method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v4/Directory/directories method: post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v4/Reports method: post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v4/Reports method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v4/Reports/{id} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v4/Reports/{id} method: delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v4/Reports/{id}/file method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-structured-analytics/v1/workspaces/{workspaceID}/sets/{sasArtifactID}/jobs method: post operationId: Relativity.StructuredAnalytics.V1.Jobs.IJobManager.RunAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-structured-analytics/v1/workspaces/{workspaceID}/sets/{sasArtifactID}/jobs method: get operationId: Relativity.StructuredAnalytics.V1.Jobs.IJobManager.GetStatusAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-structured-analytics/v1/workspaces/{workspaceID}/sets/{sasArtifactID}/jobs/prep method: post operationId: Relativity.StructuredAnalytics.V1.Jobs.IJobManager.RunAnalysisPreparationAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-structured-analytics/v1/workspaces/{workspaceID}/sets/{sasArtifactID}/jobs/copy-to-legacy method: post operationId: Relativity.StructuredAnalytics.V1.Jobs.IJobManager.RunCopyToLegacyAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-structured-analytics/v1/workspaces/{workspaceID}/sets/{sasArtifactID}/jobs/copy-to-legacy method: delete operationId: Relativity.StructuredAnalytics.V1.Jobs.IJobManager.CancelCopyToLegacyAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-structured-analytics/v1/workspaces/{workspaceID}/sets/{sasArtifactID}/jobs/ method: delete operationId: Relativity.StructuredAnalytics.V1.Jobs.IJobManager.CancelAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-structured-analytics/v1/workspaces/{workspaceID}/sets/{sasArtifactID}/jobs/retry method: post operationId: Relativity.StructuredAnalytics.V1.Jobs.IJobManager.RetryErrorsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-structured-analytics/v1/workspaces/{workspaceID}/sets/{sasArtifactID}/jobs/tmq method: get operationId: Relativity.StructuredAnalytics.V1.Jobs.IJobManager.GetTMQEntryAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-structured-analytics/v1/workspaces/{workspaceID}/sets/{sasArtifactID}/jobs/errors method: get operationId: Relativity.StructuredAnalytics.V1.Jobs.IJobManager.GetErrorsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-structured-analytics/v1/workspaces/{workspaceID}/sets/{sasArtifactID}/jobs/doc-errors method: get operationId: Relativity.StructuredAnalytics.V1.Jobs.IJobManager.GetDocumentErrorsAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-structured-analytics/v1/workspaces/{workspaceID}/sets/{sasArtifactID}/jobs/doc-errors method: post operationId: Relativity.StructuredAnalytics.V1.Jobs.IJobManager.GetDocumentErrorsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /relativity-structured-analytics/v1/workspaces/{workspaceID}/sets/{sasArtifactID}/jobs/valid-tasks method: get operationId: Relativity.StructuredAnalytics.V1.Jobs.IJobManager.GetValidTasksAsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /relativity-structured-analytics/v1/workspaces/{workspaceID}/choices method: delete operationId: Relativity.StructuredAnalytics.V1.Jobs.IJobManager.RemoveAllChoicesAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /LogCountAsync method: post operationId: Relativity.Telemetry.Services.Metrics.IAPMManager.LogCountAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /LogTimerAsync method: post operationId: Relativity.Telemetry.Services.Metrics.IAPMManager.LogTimerAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /LogTimerAsLongAsync method: post operationId: Relativity.Telemetry.Services.Metrics.IMetricsManager.LogTimerAsLongAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /LogTimerAsDoubleAsync method: post operationId: Relativity.Telemetry.Services.Metrics.IMetricsManager.LogTimerAsDoubleAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /LogPointInTimeStringAsync method: post operationId: Relativity.Telemetry.Services.Metrics.IMetricsManager.LogPointInTimeStringAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /LogPointInTimeLongAsync method: post operationId: Relativity.Telemetry.Services.Metrics.IMetricsManager.LogPointInTimeLongAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /LogPointInTimeDoubleAsync method: post operationId: Relativity.Telemetry.Services.Metrics.IMetricsManager.LogPointInTimeDoubleAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /LogMetricsAsync method: post operationId: Relativity.Telemetry.Services.Metrics.IMetricsManager.LogMetricsAsync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/transfer/jobs method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v2/transfer/jobs/{jobId} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/transfer/jobs/{jobId} method: delete x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v2/transfer/jobs/{jobId}/qc method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/Metadata method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/Reports/{id} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/Reports/{id} method: delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/Reports/{id}/details method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/Reports method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/Reports method: post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/Reports/download/{id} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/workspace/{workspaceId}/cold-storage/status method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/workspace/{workspaceId} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/workspace/{workspaceId} method: delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/workspace/{workspaceId} method: put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/workspace/{workspaceId}/{includeMetadata}/{includeActions} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/workspace-job method: post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/workspace-job/{jobId} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none