Oracle Data Safe API

The dataSafe API from Oracle — 258 operation(s) for datasafe.

Operations 369

Showing the first 250 of 369. The full set is in the contract, and via get_provider_operations.

POST /actions/downloadPrivilegeScript Downloads the privilege script to grant/revoke required roles from the Data Safe account on the target database. #
GET /alertAnalytics Returns the aggregation details of the alerts. #
GET /alertPolicies Gets a list of all alert policies. #
GET /alertPolicies/{alertPolicyId} Gets the details of the specified alert policy. #
GET /alertPolicies/{alertPolicyId}/rules Lists the rules of the specified alert policy. #
GET /alerts Gets a list of all alerts. #
PATCH /alerts Patch alerts. #
POST /alerts/actions/updateAll Updates alerts in the specified compartment. #
GET /alerts/{alertId} Gets the details of the specified alerts. #
PUT /alerts/{alertId} Updates the status of the specified alert. #
POST /alerts/{alertId}/actions/changeCompartment Moves the specified alert into a different compartment. #
GET /attributeSets Returns the list of attribute sets. #
POST /attributeSets Creates an attribute set. #
DELETE /attributeSets/{attributeSetId} Submits a work request to delete an attribute set. #
GET /attributeSets/{attributeSetId} Gets the details of the specified attribute set. #
PUT /attributeSets/{attributeSetId} Updates an attribute set. #
POST /attributeSets/{attributeSetId}/actions/changeCompartment Moves the attribute set to the specified compartment. #
GET /attributeSets/{attributeSetId}/associatedResources Returns list of all associated resources of the attribute set identified by the attribute set id passed as path parameter. #
GET /auditArchiveRetrievals Returns the list of audit archive retrieval. #
POST /auditArchiveRetrievals Creates a work request to retrieve archived audit data. #
DELETE /auditArchiveRetrievals/{auditArchiveRetrievalId} Submits a work request to unload retrieved archive data. #
GET /auditArchiveRetrievals/{auditArchiveRetrievalId} Gets the details of the specified archive retreival. #
PUT /auditArchiveRetrievals/{auditArchiveRetrievalId} Updates the audit archive retrieval. #
POST /auditArchiveRetrievals/{auditArchiveRetrievalId}/actions/changeCompartment Moves the archive retreival to the specified compartment. #
GET /auditEventAnalytics Gets summary of Data Safe audit events by time trends, target name, user name, client hostname and object type. #
GET /auditEvents Gets a list of Data Safe audit Events collected from the target database. #
GET /auditPolicies Retrieves a list of all audit policies. #
GET /auditPolicies/{auditPolicyId} Gets a audit policy by identifier. #
PUT /auditPolicies/{auditPolicyId} Updates the audit policy. #
POST /auditPolicies/{auditPolicyId}/actions/changeCompartment Moves the specified audit policy and its dependent resources into a different compartment. #
POST /auditPolicies/{auditPolicyId}/actions/provision Provision audit policy. #
POST /auditPolicies/{auditPolicyId}/actions/retrieveFromTarget Retrieves the audit policy details from the source target database. #
GET /auditPolicyAnalytics Summarizes the audit policy information. #
GET /auditProfileAnalytics Summarizes audit profile information. #
GET /auditProfiles Gets a list of all audit profiles. #
POST /auditProfiles Create a new audit profile resource. #
DELETE /auditProfiles/{auditProfileId} Deletes the specified audit profile . #
GET /auditProfiles/{auditProfileId} Get the details of audit profile. #
PUT /auditProfiles/{auditProfileId} Updates one or more attributes of the specified audit profile. #
POST /auditProfiles/{auditProfileId}/actions/calculateAuditVolumeAvailable Calculates the audit data volume available on target. #
POST /auditProfiles/{auditProfileId}/actions/calculateAuditVolumeCollected Calculates the audit data collected by data safe. #
POST /auditProfiles/{auditProfileId}/actions/changeCompartment Moves the specified audit profile and its dependent resources into a different compartment. #
POST /auditProfiles/{auditProfileId}/actions/changeRetention Change the online and offline months . #
POST /auditProfiles/{auditProfileId}/actions/discoverAuditTrails Updates the list of audit trails created under audit profile. #
GET /auditProfiles/{auditProfileId}/availableAuditVolumes Gets a list of all data points for the audit volume available on target database. #
GET /auditProfiles/{auditProfileId}/collectedAuditVolumes Gets a list of all collected audit volume data points. #
GET /auditProfiles/{auditProfileId}/targetOverrides Gets a list of targets with their audit profiles and retention settings that override the target group setting. #
GET /auditTrailAnalytics Summarizes audit trail information. #
GET /auditTrails Gets a list of all audit trails. #
DELETE /auditTrails/{auditTrailId} Deletes the specified audit trail . #
GET /auditTrails/{auditTrailId} Get the details of audit trail. #
PUT /auditTrails/{auditTrailId} Updates one or more attributes of the specified audit trail. #
POST /auditTrails/{auditTrailId}/actions/resume Resumes the specified audit trail once it got stopped. #
POST /auditTrails/{auditTrailId}/actions/start Starts collection of audit records on the specified audit trail. #
POST /auditTrails/{auditTrailId}/actions/stop Stops the specified audit trail. #
GET /compatibleFormatsForDataTypes Gets a list of basic masking formats compatible with the supported data types. #
GET /compatibleFormatsForSensitiveTypes Gets a list of library masking formats compatible with the existing sensitive types. #
GET /configuration Gets the details of the Data Safe configuration. #
PUT /configuration Enables Data Safe in the tenancy and region. #
POST /configuration/{compartmentId}/actions/modifyGlobalSettings Modifies Global Settings in Data Safe in the tenancy and region. #
GET /dataSafePrivateEndpoints Gets a list of Data Safe private endpoints. #
POST /dataSafePrivateEndpoints Creates a new Data Safe private endpoint. #
DELETE /dataSafePrivateEndpoints/{dataSafePrivateEndpointId} Deletes the specified Data Safe private endpoint. #
GET /dataSafePrivateEndpoints/{dataSafePrivateEndpointId} Gets the details of the specified Data Safe private endpoint. #
PUT /dataSafePrivateEndpoints/{dataSafePrivateEndpointId} Updates one or more attributes of the specified Data Safe private endpoint. #
POST /dataSafePrivateEndpoints/{dataSafePrivateEndpointId}/actions/changeCompartment #
GET /databaseSecurityConfigs Retrieves a list of all database security configurations. #
GET /databaseSecurityConfigs/{databaseSecurityConfigId} Gets a database security configuration by identifier. #
PUT /databaseSecurityConfigs/{databaseSecurityConfigId} Updates the database security configuration. #
POST /databaseSecurityConfigs/{databaseSecurityConfigId}/actions/changeCompartment Moves the specified database security configuration and its dependent resources into a different compartment. #
POST /databaseSecurityConfigs/{databaseSecurityConfigId}/actions/refresh Refreshes the specified database security configuration. #
GET /discoveryAnalytics Gets consolidated discovery analytics data based on the specified query parameters. #
GET /discoveryJobs Gets a list of incremental discovery jobs based on the specified query parameters. #
POST /discoveryJobs Performs incremental data discovery for the specified sensitive data model. It uses the target database associated with the sensitive data model. #
DELETE /discoveryJobs/{discoveryJobId} Deletes the specified discovery job. #
GET /discoveryJobs/{discoveryJobId} Gets the details of the specified discovery job. #
POST /discoveryJobs/{discoveryJobId}/actions/changeCompartment Moves the specified discovery job and its dependent resources into a different compartment. #
GET /discoveryJobs/{discoveryJobId}/results Gets a list of discovery results based on the specified query parameters. #
PATCH /discoveryJobs/{discoveryJobId}/results Patches one or more discovery results. #
DELETE /discoveryJobs/{discoveryJobId}/results/{resultKey} Deletes the specified discovery result. #
GET /discoveryJobs/{discoveryJobId}/results/{resultKey} Gets the details of the specified discovery result. #
GET /libraryMaskingFormats Gets a list of library masking formats based on the specified query parameters. #
POST /libraryMaskingFormats Creates a new library masking format. #
DELETE /libraryMaskingFormats/{libraryMaskingFormatId} Deletes the specified library masking format. #
GET /libraryMaskingFormats/{libraryMaskingFormatId} Gets the details of the specified library masking format. #
PUT /libraryMaskingFormats/{libraryMaskingFormatId} Updates one or more attributes of the specified library masking format. #
POST /libraryMaskingFormats/{libraryMaskingFormatId}/actions/changeCompartment Moves the specified library masking format into a different compartment. #
GET /maskingAnalytics Gets consolidated masking analytics data based on the specified query parameters. #
GET /maskingPolicies Gets a list of masking policies based on the specified query parameters. #
POST /maskingPolicies Creates a new masking policy. #
DELETE /maskingPolicies/{maskingPolicyId} Deletes the specified masking policy. #
GET /maskingPolicies/{maskingPolicyId} Gets the details of the specified masking policy. #
PUT /maskingPolicies/{maskingPolicyId} Updates one or more attributes of the specified masking policy. #
POST /maskingPolicies/{maskingPolicyId}/actions/addMaskingColumnsFromSdm Adds columns to the specified masking policy from the associated sensitive data model. #
POST /maskingPolicies/{maskingPolicyId}/actions/changeCompartment Moves the specified masking policy and its dependent resources into a different compartment. #
POST /maskingPolicies/{maskingPolicyId}/actions/download Downloads an already-generated file corresponding to the specified masking policy. #
POST /maskingPolicies/{maskingPolicyId}/actions/downloadLog Downloads masking log. #
POST /maskingPolicies/{maskingPolicyId}/actions/downloadReport Downloads an already-generated masking report. #
POST /maskingPolicies/{maskingPolicyId}/actions/generateHealthReport Performs health check. #
POST /maskingPolicies/{maskingPolicyId}/actions/generatePolicyForDownload Generates a downloadable file corresponding to the specified masking policy. #
POST /maskingPolicies/{maskingPolicyId}/actions/generateReportForDownload Generates a downloadable masking report. #
POST /maskingPolicies/{maskingPolicyId}/actions/mask Masks data using the specified masking policy. #
POST /maskingPolicies/{maskingPolicyId}/actions/upload Uploads a masking policy file to update the specified masking policy. #
GET /maskingPolicies/{maskingPolicyId}/maskingColumns Gets a list of masking columns present in the specified masking policy and based on the specified query parameters. #
PATCH /maskingPolicies/{maskingPolicyId}/maskingColumns Patches one or more columns in the specified masking policy. #
POST /maskingPolicies/{maskingPolicyId}/maskingColumns Creates a new masking column in the specified masking policy. #
POST /maskingPolicies/{maskingPolicyId}/maskingColumns/actions/applyDifferenceToMaskingColumns Applies the difference of a SDM Masking policy difference resource to the specified masking policy. #
DELETE /maskingPolicies/{maskingPolicyId}/maskingColumns/{maskingColumnKey} Deletes the specified masking column. #
GET /maskingPolicies/{maskingPolicyId}/maskingColumns/{maskingColumnKey} Gets the details of the specified masking column. #
PUT /maskingPolicies/{maskingPolicyId}/maskingColumns/{maskingColumnKey} Updates one or more attributes of the specified masking column. #
GET /maskingPolicies/{maskingPolicyId}/maskingObjects Gets a list of masking objects present in the specified masking policy and based on the specified query parameters. #
GET /maskingPolicies/{maskingPolicyId}/maskingSchemas Gets a list of masking schemas present in the specified masking policy and based on the specified query parameters. #
GET /maskingPolicies/{maskingPolicyId}/referentialRelations Gets a list of referential relations present in the specified masking policy based on the specified query parameters. #
GET /maskingPolicyHealthReports Gets a list of masking policy health reports based on the specified query parameters. #
DELETE /maskingPolicyHealthReports/{maskingPolicyHealthReportId} Deletes the specified masking policy health report. #
GET /maskingPolicyHealthReports/{maskingPolicyHealthReportId} Gets the details of the specified masking policy health report. #
POST /maskingPolicyHealthReports/{maskingPolicyHealthReportId}/actions/changeCompartment Moves the specified masking policy health report and its dependent resources into a different compartment. #
GET /maskingPolicyHealthReports/{maskingPolicyHealthReportId}/logs Gets a list of errors and warnings from a masking policy health check. #
GET /maskingReports Gets a list of masking reports based on the specified query parameters. #
DELETE /maskingReports/{maskingReportId} Deletes the specified masking report. #
GET /maskingReports/{maskingReportId} Gets the details of the specified masking report. #
GET /maskingReports/{maskingReportId}/maskedColumns Gets a list of masked columns present in the specified masking report and based on the specified query parameters. #
GET /maskingReports/{maskingReportId}/maskingErrors Gets a list of masking errors in a masking run based on the specified query parameters. #
GET /onPremConnectors Gets a list of on-premises connectors. #
POST /onPremConnectors Creates a new on-premises connector. #
DELETE /onPremConnectors/{onPremConnectorId} Deletes the specified on-premises connector. #
GET /onPremConnectors/{onPremConnectorId} Gets the details of the specified on-premises connector. #
PUT /onPremConnectors/{onPremConnectorId} Updates one or more attributes of the specified on-premises connector. #
POST /onPremConnectors/{onPremConnectorId}/actions/changeCompartment Moves the specified on-premises connector into a different compartment. #
POST /onPremConnectors/{onPremConnectorId}/actions/generateConfiguration Creates and downloads the configuration of the specified on-premises connector. #
PUT /onPremConnectors/{onPremConnectorId}/wallet Updates the wallet of the specified on-premises connector to a new version. #
GET /registrationPolicies Retrieves the list of Registration Policies according to the specified query parameters. #
POST /registrationPolicies Creates a new OptIn/Registration Policy #
DELETE /registrationPolicies/{registrationPolicyId} Deletes the specified registration policy. #
GET /registrationPolicies/{registrationPolicyId} Returns the details of the specified Registration Policy. #
PUT /registrationPolicies/{registrationPolicyId} Updates one or more attributes of the specified registration policy. #
POST /registrationPolicies/{registrationPolicyId}/actions/changeCompartment Moves the registration policy to the specified compartment. #
GET /reportDefinitions Gets a list of report definitions. The report definitions can be seeded or user created. #
POST /reportDefinitions Creates a new report definition #
DELETE /reportDefinitions/{reportDefinitionId} Deletes the specified report definition #
GET /reportDefinitions/{reportDefinitionId} Gets details of the specified report definition #
PUT /reportDefinitions/{reportDefinitionId} Updates the specified report definition. #
POST /reportDefinitions/{reportDefinitionId}/actions/changeCompartment Moves a resource into a different compartment. #
POST /reportDefinitions/{reportDefinitionId}/actions/generateReport Generates a .xls or .pdf report. #
POST /reportDefinitions/{reportDefinitionId}/actions/removeScheduleReport Deletes schedule of a .xls or .pdf report. #
POST /reportDefinitions/{reportDefinitionId}/actions/scheduleReport Schedules a .xls or .pdf report. #
GET /reports Gets a list of all the reports in the compartment. #
GET /reports/{reportId} Gets the details of the specified report. #
PUT /reports/{reportId} Updates the specified report. #
POST /reports/{reportId}/actions/changeCompartment Moves a resource into a different compartment. #
GET /reports/{reportId}/content Download the specified report. #
GET /sdmMaskingPolicyDifferences Gets a list of SDM and masking policy difference resources based on the specified query parameters. #
POST /sdmMaskingPolicyDifferences Creates SDM masking policy difference for the specified masking policy. It finds the difference between masking columns of the masking policy and sensitive columns of the SDM. #
DELETE /sdmMaskingPolicyDifferences/{sdmMaskingPolicyDifferenceId} Deletes the specified SDM Masking policy difference. #
GET /sdmMaskingPolicyDifferences/{sdmMaskingPolicyDifferenceId} Gets the details of the specified SDM Masking policy difference. #
PUT /sdmMaskingPolicyDifferences/{sdmMaskingPolicyDifferenceId} Updates one or more attributes of the specified sdm masking policy difference. #
POST /sdmMaskingPolicyDifferences/{sdmMaskingPolicyDifferenceId}/actions/changeCompartment Moves the specified SDM masking policy difference into a different compartment. #
GET /sdmMaskingPolicyDifferences/{sdmMaskingPolicyDifferenceId}/differenceColumns Gets a list of columns of a SDM masking policy difference resource based on the specified query parameters. #
PATCH /sdmMaskingPolicyDifferences/{sdmMaskingPolicyDifferenceId}/differenceColumns Patches one or more SDM masking policy difference columns. #
GET /sdmMaskingPolicyDifferences/{sdmMaskingPolicyDifferenceId}/differenceColumns/{differenceColumnKey} Gets the details of the specified SDM Masking policy difference column. #
GET /securityAssessments Gets a list of security assessments. Security assessments can be of type: LATEST, SAVED, SAVE_SCHEDULE, TEMPLATE, TEMPLATE_BASELINE or COMPARTMENT. When using COMPARTMENT type, the #
POST /securityAssessments Creates a new saved security assessment. #
GET /securityAssessments/findingAnalytics Gets a list of findings aggregated details in the specified compartment. #
GET /securityAssessments/securityFeatureAnalytics Gets a list of Database security feature usage aggregated details in the specific compartment. #
GET /securityAssessments/securityFeatures Lists the usage of Database security features for a given compartment or a target level, based on the filters provided. #
GET /securityAssessments/templateAnalytics Gets a list of template aggregated details in the specific compartment. #
GET /securityAssessments/templateAssociationAnalytics Gets a list of template association details in the specific compartment. #
DELETE /securityAssessments/{securityAssessmentId} Deletes the specified security assessment. #
GET /securityAssessments/{securityAssessmentId} Gets the details of the specified security assessment. #
PUT /securityAssessments/{securityAssessmentId} Updates one or more attributes of the specified security assessment. #
POST /securityAssessments/{securityAssessmentId}/actions/applyTemplate Apply the checks from the template to the specified security assessment. #
POST /securityAssessments/{securityAssessmentId}/actions/changeCompartment Moves the specified saved security assessment or future scheduled assessments into a different compartment. #
POST /securityAssessments/{securityAssessmentId}/actions/compare Compares security assessments. #
POST /securityAssessments/{securityAssessmentId}/actions/compareToTemplateBaseline Compares latest target-group security assessment to template-baseline security assessment. #
POST /securityAssessments/{securityAssessmentId}/actions/downloadReport Downloads the report of the specified security assessment. #
POST /securityAssessments/{securityAssessmentId}/actions/generateReport Generates the report of the specified security assessment. #
POST /securityAssessments/{securityAssessmentId}/actions/refresh Runs a security assessment, updates the latest assessment, and saves it for future reference. #
POST /securityAssessments/{securityAssessmentId}/actions/removeTemplate Remove the checks from the template to the specified security assessment. #
POST /securityAssessments/{securityAssessmentId}/actions/setBaseline Sets the saved security assessment as the baseline in the compartment where the the specified assessment resides. #
POST /securityAssessments/{securityAssessmentId}/actions/unsetBaseline Removes the baseline setting for the saved security assessment. The saved security assessment is no longer considered a baseline. #
GET /securityAssessments/{securityAssessmentId}/checks Lists all the security checks in the specified compartment for security assessment of type TEMPLATE. #
PATCH /securityAssessments/{securityAssessmentId}/checks Patches one or more checks in the specified security assessment. #
GET /securityAssessments/{securityAssessmentId}/comparison/{comparisonSecurityAssessmentId} Gets the details of the comparison report for the provided security assessments. #
GET /securityAssessments/{securityAssessmentId}/findings Lists all the findings for the specified assessment except for type TEMPLATE. If the assessment is of type TEMPLATE_BASELINE, the findings returned are the security checks with the #
PATCH /securityAssessments/{securityAssessmentId}/findings Patches one or more findings in the specified security assessment. #
PUT /securityAssessments/{securityAssessmentId}/findings/{findingKey} Updates one or more attributes of the specified finding. #
GET /securityAssessments/{securityAssessmentId}/findingsChangeAuditLogs List all risk level changes made by user for findings for the specified assessment. #
GET /securityAssessments/{securityAssessmentId}/templateBaselineComparison/{comparisonSecurityAssessmentId} Gets the details of the comparison report for the provided security assessments. #
GET /securityPolicies Retrieves a list of all security policies. #
POST /securityPolicies Creates a security policy. #
DELETE /securityPolicies/{securityPolicyId} Deletes the specified security policy. #
GET /securityPolicies/{securityPolicyId} Gets a security policy by the specified OCID of the security policy resource. #
PUT /securityPolicies/{securityPolicyId} Updates the security policy. #
POST /securityPolicies/{securityPolicyId}/actions/changeCompartment Moves the specified security policy and its dependent resources into a different compartment. #
GET /securityPolicyConfigs Retrieves a list of all security policy configurations. #
POST /securityPolicyConfigs Creates a new security policy configuration resource. #
DELETE /securityPolicyConfigs/{securityPolicyConfigId} Deletes the specified Security policy configuration. #
GET /securityPolicyConfigs/{securityPolicyConfigId} Gets a security policy configuration by identifier. #
PUT /securityPolicyConfigs/{securityPolicyConfigId} Updates the security policy configuration. #
POST /securityPolicyConfigs/{securityPolicyConfigId}/actions/changeCompartment Moves the specified security policy configuration and its dependent resources into a different compartment. #
GET /securityPolicyDeployments Retrieves a list of all security policy deployments. #
POST /securityPolicyDeployments Creates a security policy deployment in the Data Safe Console. #
DELETE /securityPolicyDeployments/{securityPolicyDeploymentId} Deletes the specified Security policy deployment. #
GET /securityPolicyDeployments/{securityPolicyDeploymentId} Gets a security policy deployment by identifier. #
PUT /securityPolicyDeployments/{securityPolicyDeploymentId} Updates the security policy deployment. #
POST /securityPolicyDeployments/{securityPolicyDeploymentId}/actions/changeCompartment Moves the specified security policy deployment and its dependent resources into a different compartment. #
POST /securityPolicyDeployments/{securityPolicyDeploymentId}/actions/deploy Deploy the security policy. #
POST /securityPolicyDeployments/{securityPolicyDeploymentId}/actions/refresh Refresh the security policy deployment. #
GET /securityPolicyDeployments/{securityPolicyDeploymentId}/securityPolicyEntryStates Retrieves a list of all security policy entry states. #
GET /securityPolicyDeployments/{securityPolicyDeploymentId}/securityPolicyEntryStates/{securityPolicyEntryStateId} Gets a security policy entity states by identifier. #
GET /securityPolicyReports Retrieves a list of all security policy reports. #
GET /securityPolicyReports/{securityPolicyReportId} Gets a security policy report by the specified OCID of the security policy report resource. #
GET /securityPolicyReports/{securityPolicyReportId}/databaseTableAccessEntries Retrieves a list of all database table access entries. #
GET /securityPolicyReports/{securityPolicyReportId}/databaseTableAccessEntries/{databaseTableAccessEntryKey} Gets a database table access entry object by identifier. #
GET /securityPolicyReports/{securityPolicyReportId}/databaseViewAccessEntries Retrieves a list of all database view access objects. #
GET /securityPolicyReports/{securityPolicyReportId}/databaseViewAccessEntries/{databaseViewAccessEntryKey} Gets a database view access object by identifier. #
GET /securityPolicyReports/{securityPolicyReportId}/roleGrantPaths Retrieves a list of all role grant paths for a user. #
GET /sensitiveColumnAnalytics Gets consolidated sensitive column analytics data based on the specified query parameters. #
GET /sensitiveDataModels Gets the list of sensitive data models. #
POST /sensitiveDataModels Creates a new sensitive data model. #
DELETE /sensitiveDataModels/{sensitiveDataModelId} Deletes the specified sensitive data model. #
GET /sensitiveDataModels/{sensitiveDataModelId} Gets the details of the specified sensitive data model. #
PUT /sensitiveDataModels/{sensitiveDataModelId} Updates one or more attributes of the specified sensitive data model. #
POST /sensitiveDataModels/{sensitiveDataModelId}/actions/changeCompartment Moves the specified sensitive data model and its dependent resources into a different compartment. #
POST /sensitiveDataModels/{sensitiveDataModelId}/actions/download Downloads an already-generated file corresponding to the specified sensitive data model. #
POST /sensitiveDataModels/{sensitiveDataModelId}/actions/downloadReport Downloads an already-generated discovery report for the specified sensitive data model. #
POST /sensitiveDataModels/{sensitiveDataModelId}/actions/generateDataModelForDownload Generates a downloadable file corresponding to the specified sensitive data model. #
POST /sensitiveDataModels/{sensitiveDataModelId}/actions/generateReportForDownload Generates a downloadable discovery report. #
POST /sensitiveDataModels/{sensitiveDataModelId}/actions/upload Uploads a sensitive data model file to update the specified sensitive data model. #
GET /sensitiveDataModels/{sensitiveDataModelId}/referentialRelations Gets a list of referential relations present in the specified sensitive data model based on the specified query parameters. #
POST /sensitiveDataModels/{sensitiveDataModelId}/referentialRelations Creates a new referential relation in the specified sensitive data model. #
DELETE /sensitiveDataModels/{sensitiveDataModelId}/referentialRelations/{referentialRelationKey} Deletes the specified referential relation. #
GET /sensitiveDataModels/{sensitiveDataModelId}/referentialRelations/{referentialRelationKey} Gets the details of the specified referential relation. #
GET /sensitiveDataModels/{sensitiveDataModelId}/sensitiveColumns Gets a list of sensitive columns present in the specified sensitive data model based on the specified query parameters. #
PATCH /sensitiveDataModels/{sensitiveDataModelId}/sensitiveColumns Patches one or more columns in the specified sensitive data model. #
POST /sensitiveDataModels/{sensitiveDataModelId}/sensitiveColumns Creates a new sensitive column in the specified sensitive data model. #
POST /sensitiveDataModels/{sensitiveDataModelId}/sensitiveColumns/actions/applyDiscoveryJobResults Applies the results of a discovery job to the specified sensitive data model. #
DELETE /sensitiveDataModels/{sensitiveDataModelId}/sensitiveColumns/{sensitiveColumnKey} Deletes the specified sensitive column. #
GET /sensitiveDataModels/{sensitiveDataModelId}/sensitiveColumns/{sensitiveColumnKey} Gets the details of the specified sensitive column. #
PUT /sensitiveDataModels/{sensitiveDataModelId}/sensitiveColumns/{sensitiveColumnKey} Updates one or more attributes of the specified sensitive column. #
GET /sensitiveDataModels/{sensitiveDataModelId}/sensitiveObjects Gets a list of sensitive objects present in the specified sensitive data model based on the specified query parameters. #
GET /sensitiveDataModels/{sensitiveDataModelId}/sensitiveSchemas Gets a list of sensitive schemas present in the specified sensitive data model based on the specified query parameters. #
GET /sensitiveDataModels/{sensitiveDataModelId}/sensitiveTypes Gets a list of sensitive type Ids present in the specified sensitive data model. #
GET /sensitiveTypeGroups Gets a list of sensitive type groups based on the specified query parameters. #
POST /sensitiveTypeGroups Creates a new sensitive type group. #
DELETE /sensitiveTypeGroups/{sensitiveTypeGroupId} Deletes the specified sensitive type group. #
GET /sensitiveTypeGroups/{sensitiveTypeGroupId} Gets the details of the specified sensitive type group. #
PUT /sensitiveTypeGroups/{sensitiveTypeGroupId} Updates one or more attributes of the specified sensitive type group. #
POST /sensitiveTypeGroups/{sensitiveTypeGroupId}/actions/changeCompartment Moves the sensitive type group to the specified compartment. #
GET /sensitiveTypeGroups/{sensitiveTypeGroupId}/groupedSensitiveTypes Sensitive types for the specified sensitive type group retrieved successfully. #

Documentation

📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/access-governance-cp/20220518/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/adm/20220421/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/advisor/20200606/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ai-data-platform/20240831/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/analytics/20190331/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/announcements/0.0.1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/api-gateway/20190501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-config/20210201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-control-plane/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-synthetic-monitoring/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-trace-explorer/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/audit/20190901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/autoscaling/20181001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/bastion/20210331/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/batch/20251031/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/bigdata/20190531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/blockchain/20191010/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/budgets/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/certificates/20210224/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/certificatesmgmt/20210224/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/cloud-guard/20200131/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/clusterplacementgroups/20230801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/compute-cloud-at-customer/20221208/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/container-instances/20210415/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/container-registry/20180419/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/containerengine/20180222/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/cost-anomaly/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dashboard/20210731/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-catalog/20190325/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-flow/20200129/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-integration/20200430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-safe/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-science/20190101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-management/20201101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-migration/20230518/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-multicloud-integrations/20240501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-tools/20201005/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-tools-runtime/20230222/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datacc/20251101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datalabeling-dp/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datalabeling/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/delegate-access-control/20230801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/devops/20210630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/digital-assistant/20190506/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/disaster-recovery/20220125/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dms/20211101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dns/20180115/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/document-understanding/20221109/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/edsfu/20220528/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/emaildelivery/20170907/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/emaildeliverysubmission/20220926/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/events/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/filestorage/20171215/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/fleet-management/20250228/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/functions/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/functionsdocgenpbf/1.0/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/fusion-applications/20211201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-agents-client/20240531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-agents/20240531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-inference/20231130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-nl2sql/20260325/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai/20231130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generic/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/globally-distributed-database/20250101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/goldengate/20200407/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/healthchecks/20180501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/iaas/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity-domains/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity-dp/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/incidentmanagement/20181231/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/instanceagent/20180530/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/integration/20190131/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/iot/20250531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/itas/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms-java-download/20230601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms/20210610/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms-utils/20250521/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/kafka/20240901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/key/release/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/language/20221001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/licensemanager/20220430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/limits-increase/20251101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/limits/20181025/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/loadbalancer/20170115/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logan-api-spec/20200601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-dataplane/20200831/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-management/20200531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-search/20190909/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/lustre/20250228/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/managed-access/20220126/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/management-agent/20200202/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/managementdashboard/20200901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/marketplace/20181001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/mngdmac/20250320/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/monitoring/20180401/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/multicloud-omhub-cp/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/mysql/20190415/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/NetMonitor/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/network-firewall/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/network-firewall/20230501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/networkloadbalancer/20200501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/nosql-database/20190828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/notification/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/objectstorage/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/OCB/20220509/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occ/20230515/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occds/20240430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occm/20231107/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ocicache/20220315/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ocm/20220919/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/opa/20210621/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/opensearch/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/operations-insights/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/operatoraccesscontrol/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/oracle-api-access-control/20241130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/organizations/20230401/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/organizations/20200801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/osmh/20220901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/postgresql/20220915/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/psasvc/20240301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/publisher/20241201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/queue/20210201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/recovery-service/20210216/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/registry/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-analytics/20241031/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-discovery-monitoring-control-api/20210330/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-scheduler/20240430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resourcemanager/20180917/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/rover/20201210/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/s3objectstorage/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/scanning/20210215/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/search/20180409/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secretmgmt/20180608/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secretretrieval/20190301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secure-desktops/20220618/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/security-attribute/20240815/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/self/20260129/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/service-catalog/20210527/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/serviceconnectors/20200909/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/smp/20210914/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/speech/20220101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/stack-monitoring/20210330/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/streaming/20180418/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/threat-intel/20220901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/usage/20200107/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/usage-proxy/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vision/20220125/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/visual-builder/20210601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/visual-builder-studio/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vmware/20200501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vmware/20230701/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waa/20211230/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waas/20181116/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waf/20210930/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/wlms/20241101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/workrequests/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/zero-trust-packet-routing/20240301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/zero-trust-packet-routing-tools/20240301/

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/oracle-datasafe-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

oracle-datasafe-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: APIs for using Oracle Data Safe.
  title: Data Safe API
  version: '20181201'
  x-provenance:
    method: harvested
    first_party: true
    publisher: Oracle
    source: https://docs.oracle.com/en-us/iaas/api/specs/9fcfdf5451ced20c250b00300ef33ea3d173d05dd0bb98b21348904f03d6ccc0.yaml
    harvested: '2026-08-04'
    note: Published by Oracle as the contract for the Data Safe API OCI service and stored verbatim; API Evangelist added only this provenance block.
  x-evidence:
  - url: https://docs.oracle.com/en-us/iaas/api/specs/index.json
    what: Oracle's own index of every OCI service specification
  - url: https://docs.oracle.com/en-us/iaas/api/specs/9fcfdf5451ced20c250b00300ef33ea3d173d05dd0bb98b21348904f03d6ccc0.yaml
    what: the harvested document for Data Safe API
servers:
- url: http://127.0.0.1/20181201
- url: https://127.0.0.1/20181201
tags:
- name: dataSafe
paths:
  /actions/downloadPrivilegeScript:
    post:
      description: 'Downloads the privilege script to grant/revoke required roles from the Data Safe account on the target database.

        '
      operationId: DownloadPrivilegeScript
      parameters:
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/IfMatchHeader'
      responses:
        200:
          description: The privilege script is downloaded successfully.
          headers:
            content-length:
              description: Size of the file.
              schema:
                type: integer
                format: int64
            etag:
              description: 'For optimistic concurrency control. For more information, see [ETags for Optimistic Concurrency Control](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/octet-stream:
              schema:
                format: binary
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        403:
          $ref: '#/components/responses/403'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Downloads the privilege script to grant/revoke required roles from the Data Safe account on the target database.
      tags:
      - dataSafe
      x-obmcs-authz-declarations:
        authorizationRequired: false
      x-related-resource: '#/definitions/TargetDatabase'
  /alertAnalytics:
    get:
      description: 'Returns the aggregation details of the alerts.

        '
      operationId: ListAlertAnalytics
      parameters:
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/CompartmentIdInSubtreeQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/TimeStartQueryParam'
      - $ref: '#/components/parameters/TimeEndQueryParam'
      - $ref: '#/components/parameters/TimeZoneQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/AlertSortByQueryParam'
      - $ref: '#/components/parameters/AccessLevelQueryParam'
      - $ref: '#/components/parameters/AlertSCIMQueryParam'
      - $ref: '#/components/parameters/AlertSummaryFieldQueryParam'
      - $ref: '#/components/parameters/AlertGroupByQueryParam'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        200:
          description: A page of alerts aggregation objects.
          headers:
            opc-next-page:
              description: 'For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see [List Pagination](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlertAnalyticsCollection'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Returns the aggregation details of the alerts.
      tags:
      - dataSafe
      x-example: "GET /20181201/alertAnalytics?groupBy=targetId\n  {\n    \"items\": [\n      { \"metricName\": \"POLICY_VIOLATIONS\"  ,\n        \"timeStarted\": \"2021-05-25T00:00:00\",\n        \"timeEnded\": \"2021-05-26T00:00:40\",\n        \"count\": 3,\n        \"dimensions\": {\n          \"targetName\": \"target_1\"\n        }\n      },\n      { \"metricName\": \"HIGH_SEVERITY\"  ,\n        \"timeStarted\": \"2021-05-25T00:00:00\",\n        \"timeEnded\": \"2021-05-26T00:00:00\",\n        \"count\": 4,\n        \"dimensions\": {\n          \"targetName\": \"target_1\",\n          \"operation\": \"alter system set sqlsecurity false\"\n        }\n      }\n    ]\n  }\n"
      x-related-resource: '#/definitions/AlertSummary'
  /alertPolicies:
    get:
      description: 'Gets a list of all alert policies.

        '
      operationId: ListAlertPolicies
      parameters:
      - $ref: '#/components/parameters/AlertPolicyIdQueryParam'
      - $ref: '#/components/parameters/AlertPolicyTypeQueryParam'
      - $ref: '#/components/parameters/IsUserDefinedAlertPolicyQueryParam'
      - $ref: '#/components/parameters/DisplayNameQueryParam'
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/AlertPolicyLifecycleStateQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/AlertPolicySortByQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/TimeCreatedGreaterThanOrEqualToQueryParam'
      - $ref: '#/components/parameters/TimeCreatedLessThanQueryParam'
      - $ref: '#/components/parameters/CompartmentIdInSubtreeQueryParam'
      - $ref: '#/components/parameters/AccessLevelQueryParam'
      responses:
        200:
          description: Alert policies retrieved successfully.
          headers:
            etag:
              description: 'For optimistic concurrency control. For more information, see [ETags for Optimistic Concurrency Control](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)

                '
              schema:
                type: string
            opc-next-page:
              description: 'For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see [List Pagination](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).

                '
              schema:
                type: string
            opc-prev-page:
              description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

                then a partial list might have been returned. Include this value as the `page` parameter for the

                subsequent GET request to get the previous batch of items.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlertPolicyCollection'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Gets a list of all alert policies.
      tags:
      - dataSafe
      x-example: 'GET /20181201/alertPolicies

        Host: datasafe.us-phoenix-1.oci.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>

        '
      x-related-resource: '#/definitions/AlertPolicy'
  /alertPolicies/{alertPolicyId}:
    get:
      description: Gets the details of alert policy by its ID.
      operationId: GetAlertPolicy
      parameters:
      - $ref: '#/components/parameters/AlertPolicyIdPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Alert policy associated with the given OCID retrieved succesffully.
          headers:
            etag:
              description: 'For optimistic concurrency control. For more information, see [ETags for Optimistic Concurrency Control](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlertPolicy'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Gets the details of the specified alert policy.
      tags:
      - dataSafe
      x-example: 'GET /20181201/alertPolicies/<var>&lt;alertPolicyId&gt;</var>

        Host: datasafe.us-phoenix-1.oci.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>

        '
  /alertPolicies/{alertPolicyId}/rules:
    get:
      description: 'Lists the rules of the specified alert policy. The alert policy is said to be satisfied when all rules in the policy evaulate to true.

        If there are three rules: rule1,rule2 and rule3, the policy is satisfied if rule1 AND rule2 AND rule3 is True.

        '
      operationId: ListAlertPolicyRules
      parameters:
      - $ref: '#/components/parameters/AlertPolicyIdPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      responses:
        200:
          description: Policy rules associated with the given OCID retrieved successfully.
          headers:
            etag:
              description: 'For optimistic concurrency control. For more information, see [ETags for Optimistic Concurrency Control](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)

                '
              schema:
                type: string
            opc-next-page:
              description: 'For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see [List Pagination](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).

                '
              schema:
                type: string
            opc-prev-page:
              description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

                then a partial list might have been returned. Include this value as the `page` parameter for the

                subsequent GET request to get the previous batch of items.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlertPolicyRuleCollection'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Lists the rules of the specified alert policy.
      tags:
      - dataSafe
      x-example: 'GET /20181201/alertPolicies/<var>&lt;alertPolicyId&gt;</var>/rules

        Host: datasafe.us-phoenix-1.oci.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>

        '
      x-obmcs-authz-declarations:
        authorizationRequired: downstream.fetcher().pathParams(request.resourceId).fetch('DataSafe', 'GetAlertPolicy').compartmentId != 'SEEDED_RESOURCE'
      x-related-resource: '#/definitions/AlertPolicy'
  /alerts:
    get:
      description: 'Gets a list of all alerts.

        '
      operationId: ListAlerts
      parameters:
      - $ref: '#/components/parameters/AlertIdQueryParam'
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/CompartmentIdInSubtreeQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/AccessLevelQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/AlertSortByQueryParam'
      - $ref: '#/components/parameters/AlertSCIMQueryParam'
      - $ref: '#/components/parameters/AlertFieldQueryParam'
      responses:
        200:
          description: Alerts retrieved successfully.
          headers:
            opc-next-page:
              description: 'For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see [List Pagination](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).

                '
              schema:
                type: string
            opc-prev-page:
              description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

                then a partial list might have been returned. Include this value as the `page` parameter for the

                subsequent GET request to get the previous batch of items.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlertCollection'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Gets a list of all alerts.
      tags:
      - dataSafe
      x-example: 'GET /20181201/alerts

        Host: datasafe.us-phoenix-1.oci.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>

        '
      x-related-resource: '#/definitions/AlertSummary'
    patch:
      description: Updates the status of one or more alert specified by the alert IDs.
      operationId: PatchAlerts
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/CompartmentIdInSubtreeQueryParam'
      - $ref: '#/components/parameters/AccessLevelQueryParam'
      responses:
        202:
          description: Request received successfully. The alerts will be updated.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'The OCID of the work request. Use [GetWorkRequest](#/en/workrequests/20160918/WorkRequest/GetWorkRequest) with this OCID to track the status of the request.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Patch alerts.
      tags:
      - dataSafe
      x-example: "PATCH /20181201/alerts?compartmentIdInSubtree=true&accessLevel=ACCESSIBLE\nHost: datasafe.us-phoenix-1.oci.oraclecloud.com\n<var>&lt;authorization and other headers&gt;</var>\n{\n  \"compartmentId\" : \"ocid1.compartment.oc1..aaaaaaaaqkb3jtub4lnlha7vfvp4f2mj6zxraqfnmxsjheayom3pljsfppcf\",\n  \"items\":\n    [\n    { \"operation\": \"MERGE\",\n       \"selection\": \"items[?id=='ocid1.datasafealert.oc1.iad.abuwcljr7aix74dipj3qpikzynmrkjkqmbmr5bdatvwjqidswy25d7yokjwq']\",\n       \"value\": {\"status\":\"CLOSED\"}\n     },\n    { \"operation\": \"MERGE\",\n      \"selection\": \"items[?id=='ocid1.datasafealert.oc1.iad.abuwcljr7aix74dipj3qpikzynmrkjkqmbmr5bdatvwjqidswy25d7yjvjgfd']\",\n      \"value\": {\"status\":\"CLOSED\"}\n    }\n   ]\n}\n"
      x-related-resource: '#/definitions/Alert'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PatchAlertsDetails'
        description: The alert details to update the status of one or more alert specified by the alert IDs.
        required: true
  /alerts/actions/updateAll:
    post:
      description: Updates alerts in the specified compartment.
      operationId: AlertsUpdate
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/CompartmentIdInSubtreeQueryParam'
      - $ref: '#/components/parameters/AccessLevelQueryParam'
      responses:
        202:
          description: Request received successfully. The status of the alerts will be updated.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
            opc-work-request-id:
              description: 'The OCID of the work request. Use [GetWorkRequest](#/en/workrequests/20160918/WorkRequest/GetWorkRequest) with this OCID to track the status of the request.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Updates alerts in the specified compartment.
      tags:
      - dataSafe
      x-example: "POST /20181201/alerts/actions/updateAll?compartmentIdInSubtree=true&accessLevel=ACCESSIBLE\nHost: datasafe.us-phoenix-1.oci.oraclecloud.com\n<var>&lt;authorization and other headers&gt;</var>\n{\n  \"status\" : \"OPEN\",\n  \"compartmentId\":\"ocid1.compartment.oc1..aaaaaaaaqkb3jtub4lnlha7vfvp4f2mj6zxraqfnmxsjheayom3pljsfppcf\"\n}\n\nPOST /20181201/alerts/actions/updateAll\nHost: datasafe.us-phoenix-1.oci.oraclecloud.com\n<var>&lt;authorization and other headers&gt;</var>\n{\n  \"status\" : \"CLOSED\",\n  \"compartmentId\":\"ocid1.compartment.oc1..aaaaaaaaqkb3jtub4lnlha7vfvp4f2mj6zxraqfnmxsjheayom3pljsfppcf\",\n  \"targetId\":\"ocid1.datasafeinstance.target.dev2.arsgk6rrajbnicptestyf1a58zng0ukwarqeuedcuzdxy32gakkkuzesasew\"\n}\n"
      x-obmcs-terraform:
        actionType: SPECIAL_UPDATE
      x-related-resource: '#/definitions/Alert'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AlertsUpdateDetails'
        description: The details to update the alerts in the specified compartment.
        required: true
  /alerts/{alertId}:
    get:
      description: Gets the details of the specified alerts.
      operationId: GetAlert
      parameters:
      - $ref: '#/components/parameters/AlertIdPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Alert associated with the given OCID is retrieved successfully.
          headers:
            etag:
              description: 'For optimistic concurrency control. For more information, see [ETags for Optimistic Concurrency Control](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Alert'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Gets the details of the specified alerts.
      tags:
      - dataSafe
      x-example: 'GET /20181201/alerts/<var>&lt;alertId&gt;</var>

        Host: datasafe.us-phoenix-1.oci.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>

        '
    put:
      description: Updates the status of the specified alert.
      operationId: UpdateAlert
      parameters:
      - $ref: '#/components/parameters/AlertIdPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Alert updated successfully.
          headers:
            etag:
              description: 'For optimistic concurrency control. For more information, see [ETags for Optimistic Concurrency Control](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#eleven)

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Alert'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Updates the status of the specified alert.
      tags:
      - dataSafe
      x-related-resource: '#/definitions/Alert'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateAlertDetails'
        description: The details used to update alert status.
        required: true
  /alerts/{alertId}/actions/changeCompartment:
    post:
      description: Moves the specified alert into a different compartment.
      operationId: ChangeAlertCompartment
      parameters:
      - $ref: '#/components/parameters/AlertIdPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      responses:
        204:
          description: Alert moved successfully.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Moves the specified alert into a different compartment.
      tags:
      - dataSafe
      x-related-resource: '#/definitions/Alert'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ChangeAlertCompartmentDetails'
        description: The details used to change the compartment of an alert.
        required: true
  /attributeSets:
    get:
      description: 'Retrieves the list of attribute sets.


        The ListAttributeSets operation returns only the attribute sets in the specified `compartmentId`.


        The parameter `accessLevel` specifies whether to return only those compartments for which the

        requester has INSPECT permissions on at least one resource directly

        or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if

        Principal doesn''t have access to even one of the child compartments. This is valid only when

        `compartmentIdInSubtree` is set to `true`.


        The parameter `compartmentIdInSubtree` applies when you perform ListAttributeSet on the

        `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned.

        To get a full list of all compartments and subcompartments in the tenancy (root compartment),

        set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

        '
      operationId: ListAttributeSets
      parameters:
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/CompartmentIdInSubtreeQueryParam'
      - $ref: '#/components/parameters/AccessLevelQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/DisplayNameQueryParam'
      - $ref: '#/components/parameters/AttributeSetIdQueryParam'
      - $ref: '#/components/parameters/AttributeSetTypeQueryParam'
      - $ref: '#/components/parameters/AttributeSetLifecycleStateQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/IsUserDefinedAttributeSetQueryParam'
      - $ref: '#/components/parameters/InUseAttributeSetQueryParam'
      responses:
        200:
          description: List of attribute set records retrieved successfully.
          headers:
            opc-next-page:
              description: 'For list pagination. When this header appears in the response, additional pages of results remain. Include opc-next-page value as the page parameter for the subsequent GET request to get the next batch of items. For details about how pagination works, see [List Pagination](https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).

                '
              schema:
                type: string
            opc-prev-page:
              description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

                then a partial list might have been returned. Include this value as the `page` parameter for the

                subsequent GET request to get the previous batch of items.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          x-related-resource: '#/definitions/AttributeSet'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AttributeSetCollection'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summa

# --- truncated at 32 KB (2008 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oracle/refs/heads/main/openapi/oracle-datasafe-api-openapi.yml