generated: '2026-07-15' method: generated source: openapi/ku-leuven-rdr.yaml 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: 536 by_action_class: connected: 282 acting: 254 by_consequence: read: 282 write: 243 safety-critical: 7 physical: 4 human_in_the_loop_required: 7 operations: - path: /access/datafile/bundle/{fileId} method: get operationId: Access_datafileBundle x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /access/datafile/{fileId} method: get operationId: Access_datafile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /access/datafile/{fileId}/auxiliary method: get operationId: Access_listDatafileMetadataAux x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /access/datafile/{fileId}/auxiliary/{formatTag}/{formatVersion} method: get operationId: Access_downloadAuxiliaryFile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /access/datafile/{fileId}/auxiliary/{formatTag}/{formatVersion} method: post operationId: Access_saveAuxiliaryFileWithVersion x-agentic-access: action-class: 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/datafile/{fileId}/auxiliary/{formatTag}/{formatVersion} method: delete operationId: Access_deleteAuxiliaryFileWithVersion x-agentic-access: action-class: 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/datafile/{fileId}/auxiliary/{origin} method: get operationId: Access_listDatafileMetadataAuxByOrigin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /access/datafile/{fileId}/metadata method: get operationId: Access_tabularDatafileMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /access/datafile/{fileId}/metadata/ddi method: get operationId: Access_tabularDatafileMetadataDDI x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /access/datafile/{id}/grantAccess/{identifier} method: put operationId: Access_grantFileAccess x-agentic-access: action-class: 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/datafile/{id}/listRequests method: get operationId: Access_listFileAccessRequests x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /access/datafile/{id}/rejectAccess/{identifier} method: put operationId: Access_rejectFileAccess x-agentic-access: action-class: 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/datafile/{id}/requestAccess method: put operationId: Access_requestFileAccess x-agentic-access: action-class: 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/datafile/{id}/revokeAccess/{identifier} method: delete operationId: Access_revokeFileAccess 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/datafile/{id}/userFileAccessRequested method: get operationId: Access_getUserFileAccessRequested x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /access/datafile/{id}/userPermissions method: get operationId: Access_getUserPermissionsOnFile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /access/datafiles method: post operationId: Access_postDownloadDatafiles x-agentic-access: action-class: 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/datafiles/{fileIds} method: get operationId: Access_datafiles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /access/dataset/{id} method: get operationId: Access_downloadAllFromLatest x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /access/dataset/{id}/versions/{versionId} method: get operationId: Access_downloadAllFromVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /access/dataverseFeaturedItemImage/{itemId} method: get operationId: Access_getDataverseFeatureItemImage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /access/dsCardImage/{versionId} method: get operationId: Access_dsCardImage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /access/dvCardImage/{dataverseId} method: get operationId: Access_dvCardImage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /access/fileCardImage/{fileId} method: get operationId: Access_fileCardImage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /access/{id}/allowAccessRequest method: put operationId: Access_allowAccessRequest x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/archiveAllUnarchivedDatasetVersions method: post operationId: Admin_archiveAllUnarchivedDatasetVersions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/assignee/{idtf} method: get operationId: Admin_findRoleAssignee x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/assignments/assignees/{raIdtf} method: get operationId: Admin_getAssignmentsFor x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/authenticatedUsers method: get operationId: Admin_listAuthenticatedUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/authenticatedUsers method: post operationId: Admin_createAuthenicatedUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/authenticatedUsers/convert/builtin2oauth method: put operationId: Admin_builtin2oauth x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/authenticatedUsers/convert/builtin2shib method: put operationId: Admin_builtin2shib x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/authenticatedUsers/id/{id} method: delete operationId: Admin_deleteAuthenticatedUserById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/authenticatedUsers/id/{id}/convertRemoteToBuiltIn method: put operationId: Admin_convertOAuthUserToBuiltin x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/authenticatedUsers/id/{id}/convertShibToBuiltIn method: put operationId: Admin_convertShibUserToBuiltin x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/authenticatedUsers/id/{id}/deactivate method: post operationId: Admin_deactivateAuthenticatedUserById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/authenticatedUsers/{identifier} method: get operationId: Admin_getAuthenticatedUserByIdentifier x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/authenticatedUsers/{identifier} method: delete operationId: Admin_deleteAuthenticatedUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/authenticatedUsers/{identifier}/deactivate method: post operationId: Admin_deactivateAuthenticatedUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/authenticationProviderFactories method: get operationId: Admin_listAuthProviderFactories x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/authenticationProviders method: get operationId: Admin_listAuthProviders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/authenticationProviders method: post operationId: Admin_addProvider x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/authenticationProviders/{id} method: get operationId: Admin_showProvider x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/authenticationProviders/{id} method: delete operationId: Admin_deleteAuthenticationProvider x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/authenticationProviders/{id}/:enabled method: post operationId: Admin_enableAuthenticationProvider_deprecated x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/authenticationProviders/{id}/enabled method: get operationId: Admin_checkAuthenticationProviderEnabled x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/authenticationProviders/{id}/enabled method: put operationId: Admin_enableAuthenticationProvider x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/bannerMessage method: get operationId: Admin_getBannerMessages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/bannerMessage method: post operationId: Admin_addBannerMessage x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/bannerMessage/{id} method: delete operationId: Admin_deleteBannerMessage x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/bannerMessage/{id}/deactivate method: put operationId: Admin_deactivateBannerMessage x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/batch/jobs method: get operationId: BatchJobResource_listBatchJobs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/batch/jobs/name/{jobName} method: get operationId: BatchJobResource_listBatchJobsByName x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/batch/jobs/{jobId} method: get operationId: BatchJobResource_listBatchJobById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/clearMetricsCache method: delete operationId: Admin_clearMetricsCache x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/clearMetricsCache/{name} method: delete operationId: Admin_clearMetricsCacheByName x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/clearThumbnailFailureFlag method: delete operationId: Admin_clearThumbnailFailureFlag x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/clearThumbnailFailureFlag/{id} method: delete operationId: Admin_clearThumbnailFailureFlagByDatafile x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/computeDataFileHashValue/{fileId}/algorithm/{alg} method: post operationId: Admin_computeDataFileHashValue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/confirmEmail/{userId} method: get operationId: Admin_getConfirmEmailToken x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/confirmEmail/{userId} method: post operationId: Admin_startConfirmEmailProcess x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/convertUserFromBcryptToSha1 method: post operationId: Admin_convertUserFromBcryptToSha1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/datafiles/auditFiles method: get operationId: Admin_getAuditFiles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/datafiles/integrity/fixmissingoriginalsizes method: get operationId: Admin_fixMissingOriginalSizes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/datafiles/integrity/fixmissingoriginaltypes method: get operationId: Admin_fixMissingOriginalTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/datasetfield method: get operationId: DatasetFieldServiceApi_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/datasetfield/controlledVocabulary/subject method: get operationId: DatasetFieldServiceApi_showControlledVocabularyForSubject x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/datasetfield/load method: post operationId: DatasetFieldServiceApi_loadDatasetFields x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/datasetfield/loadNAControlledVocabularyValue method: get operationId: DatasetFieldServiceApi_loadNAControlledVocabularyValue x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/datasetfield/loadpropertyfiles method: post operationId: DatasetFieldServiceApi_loadLanguagePropertyFile x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/datasetfield/setDisplayOnCreate method: post operationId: DatasetFieldServiceApi_setDisplayOnCreate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/datasetfield/{name} method: get operationId: DatasetFieldServiceApi_getByName x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/datasets/integrity/{datasetVersionId}/fixmissingunf method: post operationId: Admin_fixUnf x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/datasets/thumbnailMetadata/{id} method: get operationId: Admin_getDatasetThumbnailMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/dataverse/curationLabelSets method: get operationId: Admin_listCurationLabelSets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/dataverse/storageDrivers method: get operationId: Admin_listStorageDrivers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/dataverse/{alias}/addRoleAssignmentsToChildren method: get operationId: Admin_addRoleAssignementsToChildren x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/dataverse/{alias}/curationLabelSet method: get operationId: Admin_getCurationLabelSet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/dataverse/{alias}/curationLabelSet method: put operationId: Admin_setCurationLabelSet x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/dataverse/{alias}/curationLabelSet method: delete operationId: Admin_resetCurationLabelSet 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: /admin/dataverse/{alias}/storageDriver method: get operationId: Admin_getStorageDriver x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/dataverse/{alias}/storageDriver method: put operationId: Admin_setStorageDriver x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/dataverse/{alias}/storageDriver method: delete operationId: Admin_resetStorageDriver 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: /admin/downloadTmpFile method: get operationId: Admin_downloadTmpFile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/externalTools method: get operationId: ExternalTools_getExternalTools x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/externalTools method: post operationId: ExternalTools_addExternalTool x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/externalTools/{id} method: get operationId: ExternalTools_getExternalTool x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/externalTools/{id} method: delete operationId: ExternalTools_deleteExternalTool x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/featureFlags method: get operationId: Admin_getFeatureFlags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/featureFlags/{flag} method: get operationId: Admin_getFeatureFlag x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/feedback method: post operationId: FeedbackApi_submitFeedback x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/groups/domain method: get operationId: Groups_listMailDomainGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/groups/domain method: post operationId: Groups_createMailDomainGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/groups/domain/{groupAlias} method: get operationId: Groups_getMailDomainGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/groups/domain/{groupAlias} method: put operationId: Groups_updateMailDomainGroups x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/groups/domain/{groupAlias} method: delete operationId: Groups_deleteMailDomainGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/groups/ip method: get operationId: Groups_listIpGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/groups/ip method: post operationId: Groups_postIpGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/groups/ip/{group} method: get operationId: Groups_getIpGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/groups/ip/{group} method: put operationId: Groups_putIpGroups x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/groups/ip/{group} method: delete operationId: Groups_deleteIpGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/groups/shib method: get operationId: Groups_listShibGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/groups/shib method: post operationId: Groups_createShibGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/groups/shib/{primaryKey} method: delete operationId: Groups_deleteShibGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/index method: get operationId: Index_indexAllOrSubset x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/index/clear method: get operationId: Index_clearSolrIndex x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/index/clear-orphans method: get operationId: Index_clearOrphans x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/index/continue method: get operationId: Index_indexAllOrSubsetContinue x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/index/dataset method: get operationId: Index_indexDatasetByPersistentId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/index/datasets/{id} method: delete operationId: Index_clearDatasetFromIndex x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/index/filemetadata/{dataset_id} method: get operationId: Index_getFileMetadataByDatasetId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/index/filesearch method: get operationId: Index_filesearch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/index/mod method: get operationId: Index_indexMod x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/index/perms method: get operationId: Index_indexAllPermissions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/index/perms/{id} method: get operationId: Index_indexPermissions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/index/permsDebug method: get operationId: Index_searchPermsDebug x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/index/solr/schema method: get operationId: Index_getSolrSchema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/index/status method: get operationId: Index_indexStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/index/test method: get operationId: Index_searchDebug x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/index/timestamps method: delete operationId: Index_deleteAllTimestamps x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/index/timestamps/{dvObjectId} method: delete operationId: Index_deleteTimestamp x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/index/{type}/{id} method: get operationId: Index_indexTypeById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/isOrcid method: get operationId: Admin_isOrcidEnabled x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/list-users method: get operationId: Admin_filterAuthenticatedUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/makeDataCount/addUsageMetricsFromSushiReport method: post operationId: MakeDataCountApi_addUsageMetricsFromSushiReportAll x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/makeDataCount/sendToHub method: post operationId: MakeDataCountApi_sendDataToHub 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: /admin/makeDataCount/{id}/addUsageMetricsFromSushiReport method: post operationId: MakeDataCountApi_addUsageMetricsFromSushiReport x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/makeDataCount/{id}/updateCitationsForDataset method: post operationId: MakeDataCountApi_updateCitationsForDataset x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/makeDataCount/{yearMonth}/processingState method: get operationId: MakeDataCountApi_getProcessingState x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/makeDataCount/{yearMonth}/processingState method: post operationId: MakeDataCountApi_updateProcessingState x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/makeDataCount/{yearMonth}/processingState method: delete operationId: MakeDataCountApi_deleteProcessingState x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/metadata/clearExportTimestamps method: get operationId: Metadata_clearExportTimestamps x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/metadata/exportAll method: get operationId: Metadata_exportAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/metadata/exportOAI/{specname} method: put operationId: Metadata_exportOaiSet x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/metadata/reExportAll method: get operationId: Metadata_reExportAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/metadata/{id}/reExportDataset method: get operationId: Metadata_indexDatasetByPersistentId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/permissions/{dvo} method: get operationId: Admin_findPermissonsOn x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/publishDataverseAsCreator/{id} method: post operationId: Admin_publishDataverseAsCreator x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/rateLimitStats method: get operationId: Admin_rateLimitStats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/registerDataFileAll method: get operationId: Admin_registerDataFileAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/registerDataFiles/{alias} method: get operationId: Admin_registerDataFilesInCollection x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/requestSignedUrl method: post operationId: Admin_getSignedUrl x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/roles method: get operationId: Admin_listBuiltinRoles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/roles method: post operationId: Admin_createNewBuiltinRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/roles/{id} method: put operationId: Admin_updateBuiltinRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/roles/{id} method: delete operationId: Admin_deleteRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/savedsearches method: get operationId: SavedSearches_meta x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/savedsearches method: post operationId: SavedSearches_add x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/savedsearches/list method: get operationId: SavedSearches_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/savedsearches/makelinks/all method: put operationId: SavedSearches_makeLinksForAllSavedSearches x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/savedsearches/makelinks/{id} method: put operationId: SavedSearches_makeLinksForSingleSavedSearch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/savedsearches/{id} method: get operationId: SavedSearches_show x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/savedsearches/{id} method: delete operationId: SavedSearches_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: /admin/settings method: get operationId: Admin_listAllSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/settings/{name} method: get operationId: Admin_getSetting x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/settings/{name} method: put operationId: Admin_putSetting x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/settings/{name} method: delete operationId: Admin_deleteSetting x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/settings/{name}/lang/{lang} method: put operationId: Admin_putSettingLang x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/settings/{name}/lang/{lang} method: delete operationId: Admin_deleteSettingLang x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/sitemap method: post operationId: SiteMap_updateSiteMap x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/storageSites method: get operationId: StorageSites_listAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/storageSites method: post operationId: StorageSites_addSite x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/storageSites/{id} method: get operationId: StorageSites_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/storageSites/{id} method: delete operationId: StorageSites_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: /admin/storageSites/{id}/primaryStorage method: put operationId: StorageSites_setPrimary x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/submitDatasetVersionToArchive/{id}/{version} method: post operationId: Admin_submitDatasetVersionToArchive x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/superuser/{identifier} method: put operationId: Admin_setSuperuserStatus x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/superuser/{identifier} method: post operationId: Admin_toggleSuperuser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/template/{id} method: delete operationId: Admin_deleteTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/templates method: get operationId: Admin_findAllTemplates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/templates/{alias} method: get operationId: Admin_findTemplates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/test/datasets/{id}/externalTool/{toolId} method: get operationId: TestApi_getExternalToolforDatasetById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/test/datasets/{id}/externalTools method: get operationId: TestApi_getDatasetExternalToolsforFile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/test/files/{id}/externalTool/{toolId} method: get operationId: TestApi_getExternalToolForFileById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/test/files/{id}/externalTools method: get operationId: TestApi_getExternalToolsForFile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/updateHashValues/{alg} method: get operationId: Admin_updateHashValues x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/validate/dataset/files/{id} method: get operationId: Admin_validateDatasetDatafiles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/validate/dataset/{id} method: get operationId: Admin_validateDataset x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/validate/datasets method: get operationId: Admin_validateAllDatasets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/validateDataFileHashValue/{fileId} method: post operationId: Admin_validateDataFileHashValue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/validatePassword method: post operationId: Admin_validatePassword x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/workflows method: get operationId: WorkflowsAdmin_listWorkflows x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/workflows method: post operationId: WorkflowsAdmin_addWorkflow x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/workflows/default method: get operationId: WorkflowsAdmin_listDefaults x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/workflows/default/{triggerType} method: get operationId: WorkflowsAdmin_getDefault x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/workflows/default/{triggerType} method: put operationId: WorkflowsAdmin_setDefault x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/workflows/default/{triggerType} method: delete operationId: WorkflowsAdmin_deleteDefault x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/workflows/ip-whitelist method: get operationId: WorkflowsAdmin_getIpWhitelist x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/workflows/ip-whitelist method: put operationId: WorkflowsAdmin_setIpWhitelist x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/workflows/ip-whitelist method: delete operationId: WorkflowsAdmin_deleteIpWhitelist x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/workflows/{id} method: get operationId: WorkflowsAdmin_getWorkflow x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/workflows/{id} method: delete operationId: WorkflowsAdmin_deleteWorkflow x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /admin/{id}/registerDataFile method: get operationId: Admin_registerDataFile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/{id}/reregisterHDLToPID method: post operationId: Admin_reregisterHdlToPID x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /batch/harvest method: get operationId: BatchImport_harvest x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /batch/import method: get operationId: BatchImport_getImport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /batch/import method: post operationId: BatchImport_postImport x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /batch/jobs/import/datasets/files/{identifier} method: post operationId: FileRecordJobResource_getFilesystemImport x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /builtin-users method: post operationId: BuiltinUsers_save x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /builtin-users/{password}/{key} method: post operationId: BuiltinUsers_create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /builtin-users/{password}/{key}/{sendEmailNotification} method: post operationId: BuiltinUsers_createWithNotification 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: /builtin-users/{username}/api-token method: get operationId: BuiltinUsers_getApiToken x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasetfields/facetables method: get operationId: DatasetFields_listAllFacetableDatasetFields x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/datasetTypes method: get operationId: Datasets_getDatasetTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/datasetTypes method: post operationId: Datasets_addDatasetType x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/datasetTypes/{idOrName} method: get operationId: Datasets_getDatasetTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/datasetTypes/{idOrName} method: put operationId: Datasets_updateDatasetTypeLinksWithMetadataBlocks x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/datasetTypes/{idOrName}/licenses method: put operationId: Datasets_updateDatasetTypeWithLicenses x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/datasetTypes/{id} method: delete operationId: Datasets_deleteDatasetType x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/export method: get operationId: Datasets_exportDataset x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/listCurationStates method: get operationId: Datasets_getCurationStates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/locks method: get operationId: Datasets_listLocks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/modifyRegistrationAll method: post operationId: Datasets_updateDatasetTargetURLAll x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/modifyRegistrationPIDMetadataAll method: post operationId: Datasets_updateDatasetPIDMetadataAll x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/mpupload method: put operationId: Datasets_completeMPUpload x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/mpupload method: delete operationId: Datasets_abortMPUpload x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/previewUrlDatasetVersion/{previewUrlToken} method: get operationId: Datasets_getPreviewUrlDatasetVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/previewUrlDatasetVersion/{previewUrlToken}/citation method: get operationId: Datasets_getPreviewUrlDatasetVersionCitation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/privateUrlDatasetVersion/{privateUrlToken} method: get operationId: Datasets_getPrivateUrlDatasetVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/privateUrlDatasetVersion/{privateUrlToken}/citation method: get operationId: Datasets_getPrivateUrlDatasetVersionCitation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/summaryFieldNames method: get operationId: Datasets_getDatasetSummaryFieldNames x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{datasetId}/deleteLink/{linkedDataverseId} method: delete operationId: Datasets_deleteDatasetLinkingDataverse x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{identifier}/allowedCurationLabels method: get operationId: Datasets_getAllowedCurationLabels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{identifier}/assignments method: get operationId: Datasets_getAssignments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{identifier}/assignments method: post operationId: Datasets_createAssignment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{identifier}/assignments/{id} method: delete operationId: Datasets_deleteAssignment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{identifier}/curationLabelSet method: get operationId: Datasets_getCurationLabelSet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{identifier}/curationLabelSet method: put operationId: Datasets_setCurationLabelSet x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{identifier}/curationLabelSet method: delete operationId: Datasets_resetCurationLabelSet 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: /datasets/{identifier}/dataCaptureModule/checksumValidation method: post operationId: Datasets_receiveChecksumValidationResults x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{identifier}/dataCaptureModule/rsync method: get operationId: Datasets_getRsync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{identifier}/guestbookEntryAtRequest method: get operationId: Datasets_getGuestbookEntryOption x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{identifier}/guestbookEntryAtRequest method: put operationId: Datasets_setguestbookEntryAtRequest x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{identifier}/guestbookEntryAtRequest method: delete operationId: Datasets_resetGuestbookEntryAtRequest 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: /datasets/{identifier}/lock/{type} method: post operationId: Datasets_lockDataset x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{identifier}/locks method: get operationId: Datasets_getLocksForDataset x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{identifier}/locks method: delete operationId: Datasets_deleteLocks x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{identifier}/pidGenerator method: get operationId: Datasets_getPidGenerator x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{identifier}/pidGenerator method: put operationId: Datasets_setPidGenerator x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{identifier}/pidGenerator method: delete operationId: Datasets_resetPidGenerator 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: /datasets/{identifier}/pidReconcile method: put operationId: Datasets_reconcilePid x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{identifier}/storageDriver method: get operationId: Datasets_getFileStore x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{identifier}/storageDriver method: put operationId: Datasets_setFileStore x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{identifier}/storageDriver method: delete operationId: Datasets_resetFileStore 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: /datasets/{identifier}/storagesize method: get operationId: Datasets_getStorageSize x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{identifier}/timestamps method: get operationId: Datasets_getTimestamps x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{identifier}/versions/{versionId}/downloadsize method: get operationId: Datasets_getDownloadSize x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id} method: get operationId: Datasets_getDataset x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id} method: delete operationId: Datasets_deleteDataset x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/actions/:publish method: get operationId: Datasets_publishDataseUsingGetDeprecated x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/actions/:publish method: post operationId: Datasets_publishDataset x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/actions/:releasemigrated method: post operationId: Datasets_publishMigratedDataset x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/add method: post operationId: Datasets_addFileToDataset x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/addFiles method: post operationId: Datasets_addFilesToDataset x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/addGlobusFiles method: post operationId: Datasets_addGlobusFilesToDataset x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/citationdate method: put operationId: Datasets_setCitationDate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/citationdate method: delete operationId: Datasets_useDefaultCitationDate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/cleanStorage method: get operationId: Datasets_cleanStorage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/curationStatus method: get operationId: Datasets_getCurationStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/curationStatus method: put operationId: Datasets_setCurationStatus x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/curationStatus method: delete operationId: Datasets_deleteCurationStatus x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/deleteFiles method: put operationId: Datasets_deleteDatasetFiles x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/deleteMetadata method: put operationId: Datasets_deleteVersionMetadata x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/destroy method: delete operationId: Datasets_destroyDataset x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/dirindex method: get operationId: Datasets_getFileAccessFolderView x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/download/count method: get operationId: Datasets_getDownloadCountByDatasetId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/editMetadata method: put operationId: Datasets_editVersionMetadata x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/files/actions/:set-embargo method: post operationId: Datasets_createFileEmbargo x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/files/actions/:set-retention method: post operationId: Datasets_createFileRetention x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/files/actions/:unset-embargo method: post operationId: Datasets_removeFileEmbargo x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/files/actions/:unset-retention method: post operationId: Datasets_removeFileRetention x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/files/metadata method: post operationId: Datasets_updateMultipleFileMetadata x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/files/uploadlimit method: delete operationId: Datasets_deleteDatasetFilesLimits x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/files/uploadlimit/{limit} method: post operationId: Datasets_updateDatasetFilesLimits x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/globusDownloadParameters method: get operationId: Datasets_getGlobusDownloadParams x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/globusUploadParameters method: get operationId: Datasets_getGlobusUploadParams x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/links method: get operationId: Datasets_getLinks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/logo method: get operationId: Datasets_getDatasetLogo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/makeDataCount/citations method: get operationId: Datasets_getMakeDataCountCitations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/makeDataCount/{metric} method: get operationId: Datasets_getMakeDataCountMetricCurrentMonth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/makeDataCount/{metric}/{yyyymm} method: get operationId: Datasets_getMakeDataCountMetric x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/metadata method: get operationId: Datasets_getJsonLDMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/metadata method: put operationId: Datasets_updateVersionMetadata x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/metadata/delete method: put operationId: Datasets_deleteMetadata x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/modifyRegistration method: post operationId: Datasets_updateDatasetTargetURL x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/modifyRegistrationMetadata method: post operationId: Datasets_updateDatasetPIDMetadata x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/monitorGlobusDownload method: post operationId: Datasets_monitorGlobusDownload x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/move/{targetDataverseAlias} method: post operationId: Datasets_moveDataset x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/previewUrl method: get operationId: Datasets_getPreviewUrlData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/previewUrl method: post operationId: Datasets_createPreviewUrl x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/previewUrl method: delete operationId: Datasets_deletePreviewUrl x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/privateUrl method: get operationId: Datasets_getPrivateUrlData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/privateUrl method: post operationId: Datasets_createPrivateUrl x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/privateUrl method: delete operationId: Datasets_deletePrivateUrl x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/replaceFiles method: post operationId: Datasets_replaceFilesInDataset x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/requestGlobusDownload method: post operationId: Datasets_requestGlobusDownload x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/requestGlobusUploadPaths method: post operationId: Datasets_requestGlobusUpload x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/returnToAuthor method: post operationId: Datasets_returnToAuthor x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/submitForReview method: post operationId: Datasets_submitForReview x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/thumbnail method: get operationId: Datasets_getDatasetThumbnail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/thumbnail method: post operationId: Datasets_uploadDatasetLogo x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/thumbnail method: delete operationId: Datasets_removeDatasetLogo x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/thumbnail/candidates method: get operationId: Datasets_getDatasetThumbnailCandidates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/thumbnail/{dataFileId} method: post operationId: Datasets_setDataFileAsThumbnail x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/uploadurls method: get operationId: Datasets_getMPUploadUrls x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/userPermissions method: get operationId: Datasets_getUserPermissionsOnDataset x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/versions method: get operationId: Datasets_listVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/versions/compareSummary method: get operationId: Datasets_getCompareVersionsSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/versions/{versionId1}/compare/{versionId2} method: get operationId: Datasets_getCompareVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/versions/{versionId} method: get operationId: Datasets_getVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/versions/{versionId} method: put operationId: Datasets_updateDraftVersion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/versions/{versionId} method: delete operationId: Datasets_deleteDraftVersion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/versions/{versionId}/canDownloadAtLeastOneFile method: get operationId: Datasets_getCanDownloadAtLeastOneFile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/versions/{versionId}/citation method: get operationId: Datasets_getDatasetVersionInternalCitation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/versions/{versionId}/citation/{format} method: get operationId: Datasets_getDatasetVersionCitation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/versions/{versionId}/customlicense method: get operationId: Datasets_getCustomTermsTab x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/versions/{versionId}/deaccession method: post operationId: Datasets_deaccessionDataset x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/versions/{versionId}/files method: get operationId: Datasets_getVersionFiles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/versions/{versionId}/files/counts method: get operationId: Datasets_getVersionFileCounts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/versions/{versionId}/linkset method: get operationId: Datasets_getLinkset x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/versions/{versionId}/metadata method: get operationId: Datasets_getVersionJsonLDMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/versions/{versionId}/versionNote method: get operationId: Datasets_getVersionCreationNote x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/versions/{versionId}/versionNote method: put operationId: Datasets_addVersionNote x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/versions/{versionId}/versionNote method: delete operationId: Datasets_deleteVersionNote x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/versions/{versionNumber}/metadata/{block} method: get operationId: Datasets_getVersionMetadataBlock x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/versions/{version}/toolparams/{tid} method: get operationId: Datasets_getExternalToolDVParams x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/{version}/archivalStatus method: get operationId: Datasets_getDatasetVersionArchivalStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datasets/{id}/{version}/archivalStatus method: put operationId: Datasets_setDatasetVersionArchivalStatus x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{id}/{version}/archivalStatus method: delete operationId: Datasets_deleteDatasetVersionArchivalStatus x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datasets/{linkedDatasetId}/link/{linkingDataverseAlias} method: put operationId: Datasets_linkDataset x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /datatags/receiveTags/{uniqueCacheId} method: post operationId: DataTagsAPI_receiveTags x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverseFeaturedItems/{id} method: put operationId: DataverseFeaturedItems_updateFeaturedItem x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverseFeaturedItems/{id} method: delete operationId: DataverseFeaturedItems_deleteFeaturedItem x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses method: post operationId: Dataverses_addRoot x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{dataverseId}/featuredItems method: put operationId: Dataverses_updateFeaturedItems x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier} method: get operationId: Dataverses_getDataverse x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataverses/{identifier} method: put operationId: Dataverses_updateDataverse x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier} method: post operationId: Dataverses_addDataverse x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier} method: delete operationId: Dataverses_deleteDataverse x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/actions/:publish method: post operationId: Dataverses_publishDataverse x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/assignments method: get operationId: Dataverses_listAssignments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataverses/{identifier}/assignments method: post operationId: Dataverses_createAssignment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/assignments/{id} method: delete operationId: Dataverses_deleteAssignment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/attribute/{attribute} method: put operationId: Dataverses_updateAttribute x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/contents method: get operationId: Dataverses_listContent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataverses/{identifier}/datasetSchema method: get operationId: Dataverses_getDatasetSchema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataverses/{identifier}/datasets method: post operationId: Dataverses_createDataset x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/datasets/:import method: post operationId: Dataverses_importDataset x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/datasets/:importddi method: post operationId: Dataverses_importDatasetDdi x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/datasets/:startmigration method: post operationId: Dataverses_recreateDataset x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/defaultContributorRole/{roleAlias} method: put operationId: Dataverses_updateDefaultContributorRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/facets method: get operationId: Dataverses_listFacets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataverses/{identifier}/facets method: post operationId: Dataverses_setFacets x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/featured method: get operationId: Dataverses_getFeaturedDataverses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataverses/{identifier}/featured method: post operationId: Dataverses_setFeaturedDataverses x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/featured method: delete operationId: Dataverses_deleteFeaturedCollections x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/featuredItems method: get operationId: Dataverses_listFeaturedItems x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataverses/{identifier}/featuredItems method: post operationId: Dataverses_createFeaturedItem x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/featuredItems method: delete operationId: Dataverses_deleteFeaturedItems x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/groups method: get operationId: Dataverses_listGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataverses/{identifier}/groups method: post operationId: Dataverses_createExplicitGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/groups/{aliasInOwner} method: get operationId: Dataverses_getGroupByOwnerAndAliasInOwner x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataverses/{identifier}/groups/{aliasInOwner} method: put operationId: Dataverses_updateGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/groups/{aliasInOwner} method: delete operationId: Dataverses_deleteGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/groups/{aliasInOwner}/roleAssignees method: post operationId: Dataverses_addRoleAssingees x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/groups/{aliasInOwner}/roleAssignees/{roleAssigneeIdentifier} method: put operationId: Dataverses_addRoleAssingee x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/groups/{aliasInOwner}/roleAssignees/{roleAssigneeIdentifier} method: delete operationId: Dataverses_deleteRoleAssingee x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/guestbookResponses method: get operationId: Dataverses_getGuestbookResponsesByDataverse x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataverses/{identifier}/inputLevels method: get operationId: Dataverses_getInputLevels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataverses/{identifier}/inputLevels method: put operationId: Dataverses_updateInputLevels x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/links method: get operationId: Dataverses_listLinks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataverses/{identifier}/metadatablockfacets method: get operationId: Dataverses_listMetadataBlockFacets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataverses/{identifier}/metadatablockfacets method: post operationId: Dataverses_setMetadataBlockFacets x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/metadatablockfacets/isRoot method: post operationId: Dataverses_updateMetadataBlockFacetsRoot x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/metadatablocks method: get operationId: Dataverses_listMetadataBlocks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataverses/{identifier}/metadatablocks method: post operationId: Dataverses_setMetadataBlocks x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/metadatablocks/:isRoot method: get operationId: Dataverses_getMetadataRoot_legacy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataverses/{identifier}/metadatablocks/:isRoot method: post operationId: Dataverses_setMetadataRoot_legacy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/metadatablocks/isRoot method: get operationId: Dataverses_getMetadataRoot x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataverses/{identifier}/metadatablocks/isRoot method: put operationId: Dataverses_setMetadataRoot x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/roles method: get operationId: Dataverses_listRoles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataverses/{identifier}/roles method: post operationId: Dataverses_createRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/storage/quota method: get operationId: Dataverses_getCollectionQuota x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataverses/{identifier}/storage/quota method: delete operationId: Dataverses_deleteCollectionQuota x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/storage/quota/{bytesAllocated} method: post operationId: Dataverses_setCollectionQuota x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{identifier}/storage/use method: get operationId: Dataverses_getCollectionStorageUse x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataverses/{identifier}/storagesize method: get operationId: Dataverses_getStorageSize x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataverses/{identifier}/userPermissions method: get operationId: Dataverses_getUserPermissionsOnDataverse x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataverses/{identifier}/validateDatasetJson method: post operationId: Dataverses_validateDatasetJson x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{id}/move/{targetDataverseAlias} method: post operationId: Dataverses_moveDataverse x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{linkedDataverseAlias}/link/{linkingDataverseAlias} method: put operationId: Dataverses_linkDataverse x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /dataverses/{linkingDataverseId}/deleteLink/{linkedDataverseId} method: delete operationId: Dataverses_deleteDataverseLinkingDataverse x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /edit/{fileId} method: put operationId: EditDDI_edit x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /externalTools method: get operationId: ExternalToolsApi_getExternalTools x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /externalTools method: post operationId: ExternalToolsApi_addExternalTool x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /externalTools/{id} method: get operationId: ExternalToolsApi_getExternalTool x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /externalTools/{id} method: delete operationId: ExternalToolsApi_deleteExternalTool x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /files/fixityAlgorithm method: get operationId: Files_getFixityAlgorithm x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /files/{id} method: get operationId: Files_getFileData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /files/{id} method: delete operationId: Files_deleteFileInDataset x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /files/{id}/dataTables method: get operationId: Files_getFileDataTables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /files/{id}/downloadCount method: get operationId: Files_getFileDownloadCount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /files/{id}/extractNcml method: post operationId: Files_extractNcml x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /files/{id}/hasBeenDeleted method: get operationId: Files_getHasBeenDeleted x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /files/{id}/metadata method: get operationId: Files_getFileMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /files/{id}/metadata method: post operationId: Files_updateFileMetadata x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /files/{id}/metadata/categories method: post operationId: Files_setFileCategories x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /files/{id}/metadata/draft method: get operationId: Files_getFileMetadataDraft x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /files/{id}/metadata/tabularTags method: post operationId: Files_setFileTabularTags x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /files/{id}/metadata/{fmid}/toolparams/{tid} method: get operationId: Files_getExternalToolFMParams x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /files/{id}/prov-freeform method: get operationId: Prov_getProvFreeForm x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /files/{id}/prov-freeform method: post operationId: Prov_addProvFreeForm x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /files/{id}/prov-json method: get operationId: Prov_getProvJson x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /files/{id}/prov-json method: post operationId: Prov_addProvJson x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /files/{id}/prov-json method: delete operationId: Prov_deleteProvJson x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /files/{id}/redetect method: post operationId: Files_redetectDatafile x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /files/{id}/reingest method: post operationId: Files_reingest x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /files/{id}/replace method: post operationId: Files_replaceFileInDataset x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /files/{id}/restrict method: put operationId: Files_restrictFileInDataset x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /files/{id}/uningest method: post operationId: Files_uningestDatafile x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /files/{id}/versionDifferences method: get operationId: Files_getFileVersionsList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /files/{id}/versions/{datasetVersionId} method: get operationId: Files_getFileDataForVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /files/{id}/versions/{dsVersionString}/citation method: get operationId: Files_getFileCitationByVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /harvest/clients method: get operationId: HarvestingClients_harvestingClients x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /harvest/clients/{nickName} method: get operationId: HarvestingClients_harvestingClient x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /harvest/clients/{nickName} method: put operationId: HarvestingClients_modifyHarvestingClient x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /harvest/clients/{nickName} method: post operationId: HarvestingClients_createHarvestingClient x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /harvest/clients/{nickName} method: delete operationId: HarvestingClients_deleteHarvestingClient x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /harvest/clients/{nickName}/run method: post operationId: HarvestingClients_startHarvestingJob x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /harvest/server/oaisets method: get operationId: HarvestingServer_oaiSets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /harvest/server/oaisets/add method: post operationId: HarvestingServer_createOaiSet x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /harvest/server/oaisets/{specname} method: get operationId: HarvestingServer_oaiSet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /harvest/server/oaisets/{specname} method: put operationId: HarvestingServer_modifyOaiSet x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /harvest/server/oaisets/{specname} method: delete operationId: HarvestingServer_deleteOaiSet x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /harvest/server/oaisets/{specname}/datasets method: get operationId: HarvestingServer_oaiSetListDatasets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /inbox method: post operationId: LDNInbox_acceptMessage x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /info/apiTermsOfUse method: get operationId: Info_getTermsOfUse x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/applicationTermsOfUse method: get operationId: Info_getApplicationTermsOfUse x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/exportFormats method: get operationId: Info_getExportFormats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/accounts method: get operationId: Metrics_getAccountsAllTime x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/accounts/monthly method: get operationId: Metrics_getAccountsTimeSeries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/accounts/pastDays/{days} method: get operationId: Metrics_getAccountsPastDays x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/accounts/toMonth/{yyyymm} method: get operationId: Metrics_getAccountsToMonth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/datasets method: get operationId: Metrics_getDatasetsAllTime x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/datasets/bySubject method: get operationId: Metrics_getDatasetsBySubject x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/datasets/bySubject/toMonth/{yyyymm} method: get operationId: Metrics_getDatasetsBySubjectToMonth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/datasets/monthly method: get operationId: Metrics_getDatasetsTimeSeriest x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/datasets/pastDays/{days} method: get operationId: Metrics_getDatasetsPastDays x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/datasets/toMonth/{yyyymm} method: get operationId: Metrics_getDatasetsToMonth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/dataverses method: get operationId: Metrics_getDataversesAllTime x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/dataverses/byCategory method: get operationId: Metrics_getDataversesByCategory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/dataverses/bySubject method: get operationId: Metrics_getDataversesBySubject x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/dataverses/monthly method: get operationId: Metrics_getDataversesTimeSeries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/dataverses/pastDays/{days} method: get operationId: Metrics_getDataversesPastDays x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/dataverses/toMonth/{yyyymm} method: get operationId: Metrics_getDataversesToMonth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/downloads method: get operationId: Metrics_getDownloadsAllTime x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/downloads/monthly method: get operationId: Metrics_getDownloadsTimeSeries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/downloads/pastDays/{days} method: get operationId: Metrics_getDownloadsPastDays x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/downloads/toMonth/{yyyymm} method: get operationId: Metrics_getDownloadsToMonth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/filedownloads method: get operationId: Metrics_getFileDownloadsAllTime x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/filedownloads/monthly method: get operationId: Metrics_getFileDownloadsTimeSeries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/filedownloads/toMonth/{yyyymm} method: get operationId: Metrics_getFileDownloadsToMonth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/files method: get operationId: Metrics_getFilesAllTime x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/files/byType method: get operationId: Metrics_getFilesByType x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/files/byType/monthly method: get operationId: Metrics_getFilesByTypeTimeSeries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/files/monthly method: get operationId: Metrics_getFilesTimeSeries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/files/pastDays/{days} method: get operationId: Metrics_getFilesPastDays x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/files/toMonth/{yyyymm} method: get operationId: Metrics_getFilesToMonth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/makeDataCount/{metric} method: get operationId: Metrics_getMakeDataCountMetricCurrentMonth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/makeDataCount/{metric}/monthly method: get operationId: Metrics_getMakeDataCountMetricTimeSeries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/makeDataCount/{metric}/toMonth/{yyyymm} method: get operationId: Metrics_getMakeDataCountMetricToMonth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/tree method: get operationId: Metrics_getDataversesTree x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/tree/toMonth/{yyyymm} method: get operationId: Metrics_getDataversesTreeToMonth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/uniquedownloads method: get operationId: Metrics_getUniqueDownloadsAllTime x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/uniquedownloads/monthly method: get operationId: Metrics_getUniqueDownloadsTimeSeries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/uniquedownloads/toMonth/{yyyymm} method: get operationId: Metrics_getUniqueDownloadsToMonth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/uniquefiledownloads method: get operationId: Metrics_getUniqueFileDownloadsAllTime x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/uniquefiledownloads/monthly method: get operationId: Metrics_getUniqueFileDownloadsTimeSeries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/metrics/uniquefiledownloads/toMonth/{yyyymm} method: get operationId: Metrics_getUniqueFileDownloadsToMonth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/server method: get operationId: Info_getServer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/settings/:DatasetPublishPopupCustomText method: get operationId: Info_getDatasetPublishPopupCustomText x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/settings/:MaxEmbargoDurationInMonths method: get operationId: Info_getMaxEmbargoDurationInMonths x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/settings/incompleteMetadataViaApi method: get operationId: Info_getAllowsIncompleteMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/version method: get operationId: Info_getInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /info/zipDownloadLimit method: get operationId: Info_getZipDownloadLimit x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ingest/test/file method: get operationId: TestIngest_datafile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /licenses method: get operationId: Licenses_getLicenses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /licenses method: post operationId: Licenses_addLicense x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /licenses/default method: get operationId: Licenses_getDefault x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /licenses/default/{id} method: put operationId: Licenses_setDefault x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /licenses/{id} method: get operationId: Licenses_getLicenseById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /licenses/{id} method: delete operationId: Licenses_deleteLicenseById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /licenses/{id}/:active/{activeState} method: put operationId: Licenses_setActiveState x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /licenses/{id}/:sortOrder/{sortOrder} method: put operationId: Licenses_setSortOrder 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: /localcontexts/datasets/{id} method: get operationId: LocalContexts_getDatasetLocalContexts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /localcontexts/datasets/{id}/{projectId} method: get operationId: LocalContexts_searchLocalContexts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /logout method: post operationId: Logout_logout x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /mail/notifications method: get operationId: Mail_sendMail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /meta/datafile/{fileId} method: get operationId: Meta_datafile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /meta/dataset/{datasetId} method: get operationId: Meta_dataset x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /metadatablocks method: get operationId: MetadataBlocks_listMetadataBlocks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /metadatablocks/{identifier} method: get operationId: MetadataBlocks_getMetadataBlock x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /mydata/retrieve method: get operationId: DataRetrieverAPI_retrieveMyDataAsJsonString x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /notifications/all method: get operationId: Notifications_getAllNotificationsForUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /notifications/mutedEmails method: get operationId: Notifications_getMutedEmailsForUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /notifications/mutedEmails/{typeName} method: put operationId: Notifications_muteEmailsForUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /notifications/mutedEmails/{typeName} method: delete operationId: Notifications_unmuteEmailsForUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /notifications/mutedNotifications method: get operationId: Notifications_getMutedNotificationsForUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /notifications/mutedNotifications/{typeName} method: put operationId: Notifications_muteNotificationsForUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /notifications/mutedNotifications/{typeName} method: delete operationId: Notifications_unmuteNotificationsForUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /notifications/{id} method: delete operationId: Notifications_deleteNotificationForUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pids method: get operationId: Pids_getPid x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pids/providers method: get operationId: Pids_getPidProviders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pids/providers/{persistentId} method: get operationId: Pids_getPidProviderId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pids/unreserved method: get operationId: Pids_getUnreserved x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pids/{id}/delete method: delete operationId: Pids_deletePid x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pids/{id}/reserve method: post operationId: Pids_reservePid x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /roles method: post operationId: Roles_createNewRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /roles/userSelectable method: get operationId: Roles_getUserSelectableRoles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /roles/{id} method: get operationId: Roles_viewRole x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /roles/{id} method: delete operationId: Roles_deleteRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /search method: get operationId: Search_search x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /search/services method: get operationId: Search_getSearchEngines x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sendfeedback method: post operationId: SendFeedbackAPI_submitFeedback 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: /users/:me method: get operationId: Users_getAuthenticatedUserByToken x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/register method: post operationId: Users_registerOIDCUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/token method: get operationId: Users_getTokenExpirationDate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/token method: delete operationId: Users_deleteToken x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/token/recreate method: post operationId: Users_recreateToken x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{consumedIdentifier}/mergeIntoUser/{baseIdentifier} method: post operationId: Users_mergeInAuthenticatedUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{identifier}/allowedCollections/{permission} method: get operationId: Users_getUserPermittedCollections x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/{identifier}/changeIdentifier/{newIdentifier} method: post operationId: Users_changeAuthenticatedUserIdentifier x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{identifier}/removeRoles method: post operationId: Users_removeUserRoles x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{identifier}/traces method: get operationId: Users_getTraces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/{identifier}/traces/{element} method: get operationId: Users_getTracesElement x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workflows/{invocationId} method: post operationId: Workflows_resumeWorkflow x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required