diff --git a/.github/workflows/spectral-lint.yml b/.github/workflows/spectral-lint.yml index 83663f6e0d..a3f1513f24 100644 --- a/.github/workflows/spectral-lint.yml +++ b/.github/workflows/spectral-lint.yml @@ -14,6 +14,9 @@ on: - 'tools/spectral/**' - 'openapi/**.yaml' - 'package.json' +permissions: + issues: write + contents: write jobs: spectral-lint: @@ -34,6 +37,9 @@ jobs: cache: 'npm' - name: Install npm dependencies run: npm install + - name: Fetch OAS file from Dev Branch + run: curl -O "https://raw.githubusercontent.com/mongodb/openapi/refs/heads/dev/openapi/.raw/v2.yaml" + working-directory: ${{ github.workspace }} - name: Spectral action uses: stoplightio/spectral-action@2ad0b9302e32a77c1caccf474a9b2191a8060d83 with: @@ -43,5 +49,5 @@ jobs: - name: IPA validation action uses: stoplightio/spectral-action@2ad0b9302e32a77c1caccf474a9b2191a8060d83 with: - file_glob: openapi/.raw/v2.yaml + file_glob: ${{ github.workspace }}//v2.yaml spectral_ruleset: tools/spectral/ipa/ipa-spectral.yaml diff --git a/tools/spectral/ipa/__tests__/metrics/data/expected-metric-results.json b/tools/spectral/ipa/__tests__/metrics/data/expected-metric-results.json index fef4a3ae24..0ce64938cf 100644 --- a/tools/spectral/ipa/__tests__/metrics/data/expected-metric-results.json +++ b/tools/spectral/ipa/__tests__/metrics/data/expected-metric-results.json @@ -1 +1 @@ -[{"component_id":"paths./api/atlas/v2","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"apix","timestamp":"2025-01-21T16:45:11.679Z"},{"component_id":"paths./api/atlas/v2/alertConfigs/matchers/fieldNames","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"CAP","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/clusters","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/eventTypes","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"CAP","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/example/info","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"apix","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId}/roleMappings","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders/{identityProviderId}/metadata.xml","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":null,"timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/accessList","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/accessList/{entryValue}/status","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/alertConfigs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"CAP","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/alertConfigs/{alertConfigId}/alerts","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"CAP","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/alerts","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"CAP","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/alerts/{alertId}/alertConfigs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"CAP","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/auditLog","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/awsCustomDNS","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/backup/exportBuckets","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/backupCompliancePolicy","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/cloudProviderAccess","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/provider/regions","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/exports","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/restoreJobs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/schedule","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots/shardedClusters","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/tenant/restores","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/tenant/snapshots","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backupCheckpoints","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/collStats/pinned","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/fts/indexes","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Search Web Platform","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/globalWrites","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/onlineArchives","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Online Archive II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/onlineArchives/queryLogs.gz","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":null,"timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/outageSimulation","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/performanceAdvisor/dropIndexSuggestions","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/performanceAdvisor/schemaAdvice","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/performanceAdvisor/suggestedIndexes","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/processArgs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/restoreJobs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/deployment","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Search Web Platform","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/indexes","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Search Web Platform","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/snapshotSchedule","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/snapshots","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/status","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/{clusterView}/collStats/namespaces","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/{clusterView}/{databaseName}/{collectionName}/collStats/measurements","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{hostName}/logs/{logName}.gz","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":null,"timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/collStats/metrics","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/containers","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/containers/all","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/customDBRoles/roles","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/dataFederation","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Online Archive II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/dataFederation/{tenantName}/limits","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Online Archive II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/dataFederation/{tenantName}/queryLogs.gz","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":null,"timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/databaseUsers","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/databaseUsers/{username}/certs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/encryptionAtRest","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/encryptionAtRest/{cloudProvider}/privateEndpoints","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/events","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"CAP","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/flexClusters","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Serverless II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/flexClusters/{name}/backup/restoreJobs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Serverless II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/flexClusters/{name}/backup/snapshots","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Serverless II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/hosts/{processId}/fts/metrics","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/hosts/{processId}/fts/metrics/indexes/{databaseName}/{collectionName}/measurements","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/hosts/{processId}/fts/metrics/indexes/{databaseName}/{collectionName}/{indexName}/measurements","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/hosts/{processId}/fts/metrics/measurements","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/integrations","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"CAP","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/invites","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/ipAddresses","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Clusters Security II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/limits","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/liveMigrations","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Migrations","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/liveMigrations/validate","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Migrations","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/maintenanceWindow","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/managedSlowMs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/mongoDBVersions","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/peers","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/pipelines","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Online Archive II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/pipelines/{pipelineName}/availableSchedules","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Online Archive II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/pipelines/{pipelineName}/availableSnapshots","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Online Archive II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/pipelines/{pipelineName}/runs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Online Archive II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/privateEndpoint/regionalMode","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/privateEndpoint/serverless/instance/{instanceName}/endpoint","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Serverless II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/privateEndpoint/{cloudProvider}/endpointService","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/privateEndpoint/{cloudProvider}/endpointService/{endpointServiceId}/endpoint","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/privateIpMode","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/privateNetworkSettings/endpointIds","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Online Archive II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/processes","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/processes/{processId}/collStats/namespaces","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/processes/{processId}/databases","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/processes/{processId}/databases/{databaseName}/measurements","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/processes/{processId}/disks","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/processes/{processId}/disks/{partitionName}/measurements","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/processes/{processId}/measurements","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/processes/{processId}/performanceAdvisor/namespaces","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/processes/{processId}/performanceAdvisor/slowQueryLogs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/processes/{processId}/performanceAdvisor/suggestedIndexes","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/processes/{processId}/{databaseName}/{collectionName}/collStats/measurements","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/pushBasedLogExport","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/serverless","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Serverless II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/serverless/{clusterName}/backup/restoreJobs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Private Cloud","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/serverless/{clusterName}/backup/snapshots","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Private Cloud","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/serverless/{clusterName}/performanceAdvisor/autoIndexing","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/serviceAccounts","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"apix","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/settings","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/streams","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Streams","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/streams/accountDetails","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Streams","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/streams/activeVpcPeeringConnections","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Streams","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/streams/privateLinkConnections","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Streams","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/streams/{tenantName}/auditLogs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Streams","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/streams/{tenantName}/connections","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Streams","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/streams/{tenantName}/processor","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Streams","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/streams/{tenantName}/processors","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Streams","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/userSecurity","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/userSecurity/ldap/verify","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/users","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/openapi/info","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"apix","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/apiKeys","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/apiKeys/{apiUserId}/accessList","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/billing/costExplorer/usage","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Billing Platform","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/events","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"CAP","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/federationSettings","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/groups","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/invites","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/invoices","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Payments","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/invoices/pending","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Payments","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/invoices/{invoiceId}/csv","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Payments","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/liveMigrations/availableProjects","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Migrations","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/nonCompliantResources","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/resourcePolicies","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/serviceAccounts","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"apix","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId}/groups","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"apix","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/settings","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/teams","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/users","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/unauth/controlPlaneIPAddresses","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Clusters Security II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/unauth/openapi/versions","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/users","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders/{identityProviderId}/jwks","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/access","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"IAM","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/apiKeys","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"IAM","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/tenantUpgrade","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/tenantUpgradeToServerless","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/tenant/download","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/tenant/restore","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/collStats/unpin","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/globalWrites/customZoneMapping","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/globalWrites/managedNamespaces","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/index","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Developer Tools","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/restartPrimaries","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/flexClusters/{name}/backup/download","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Serverless II","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/liveMigrations/{liveMigrationId}/cutover","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Migrations","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/maintenanceWindow/autoDefer","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/maintenanceWindow/defer","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/managedSlowMs/disable","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Intel II","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/managedSlowMs/enable","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Intel II","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/pipelines/{pipelineName}/pause","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Online Archive II","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/pipelines/{pipelineName}/resume","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Online Archive II","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/pipelines/{pipelineName}/trigger","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Online Archive II","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/privateEndpoint/endpointService","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/serviceAccounts/{clientId}/accessList","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"apix","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/serviceAccounts/{clientId}/secrets","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"apix","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/streams/vpcPeeringConnections","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Streams","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/teams","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"IAM","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/userSecurity/customerX509","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/userSecurity/ldap/userToDNMapping","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/users/{userId}/roles","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"IAM","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/liveMigrations/linkTokens","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Migrations","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId}/accessList","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"apix","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId}/secrets","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"apix","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/teams/{teamId}/users","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"IAM","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/users/{userId}/roles","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"warn","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"IAM","timestamp":"2025-01-21T16:45:11.681Z"}] \ No newline at end of file +[{"component_id":"paths./api/atlas/v2","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"apix","timestamp":"2025-01-21T16:45:11.679Z"},{"component_id":"paths./api/atlas/v2/alertConfigs/matchers/fieldNames","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"CAP","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/clusters","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/eventTypes","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"CAP","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/example/info","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"apix","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId}/roleMappings","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders/{identityProviderId}/metadata.xml","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":null,"timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/accessList","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/accessList/{entryValue}/status","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/alertConfigs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"CAP","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/alertConfigs/{alertConfigId}/alerts","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"CAP","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/alerts","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"CAP","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/alerts/{alertId}/alertConfigs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"CAP","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/auditLog","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/awsCustomDNS","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/backup/exportBuckets","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/backupCompliancePolicy","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/cloudProviderAccess","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/provider/regions","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/exports","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/restoreJobs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/schedule","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots/shardedClusters","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/tenant/restores","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/tenant/snapshots","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backupCheckpoints","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/collStats/pinned","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/fts/indexes","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Search Web Platform","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/globalWrites","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/onlineArchives","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Online Archive II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/onlineArchives/queryLogs.gz","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":null,"timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/outageSimulation","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/performanceAdvisor/dropIndexSuggestions","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/performanceAdvisor/schemaAdvice","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/performanceAdvisor/suggestedIndexes","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/processArgs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/restoreJobs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/deployment","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Search Web Platform","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/indexes","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Search Web Platform","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/snapshotSchedule","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/snapshots","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Atlas","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/status","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/{clusterView}/collStats/namespaces","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/{clusterView}/{databaseName}/{collectionName}/collStats/measurements","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{hostName}/logs/{logName}.gz","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":null,"timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/collStats/metrics","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/containers","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/containers/all","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/customDBRoles/roles","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/dataFederation","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Online Archive II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/dataFederation/{tenantName}/limits","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Online Archive II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/dataFederation/{tenantName}/queryLogs.gz","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":null,"timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/databaseUsers","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/databaseUsers/{username}/certs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/encryptionAtRest","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/encryptionAtRest/{cloudProvider}/privateEndpoints","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/events","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"CAP","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/flexClusters","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Serverless II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/flexClusters/{name}/backup/restoreJobs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Serverless II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/flexClusters/{name}/backup/snapshots","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Serverless II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/hosts/{processId}/fts/metrics","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/hosts/{processId}/fts/metrics/indexes/{databaseName}/{collectionName}/measurements","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/hosts/{processId}/fts/metrics/indexes/{databaseName}/{collectionName}/{indexName}/measurements","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/hosts/{processId}/fts/metrics/measurements","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/integrations","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"CAP","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/invites","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/ipAddresses","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Clusters Security II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/limits","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/liveMigrations","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Migrations","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/liveMigrations/validate","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Migrations","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/maintenanceWindow","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/managedSlowMs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/mongoDBVersions","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/peers","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/pipelines","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Online Archive II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/pipelines/{pipelineName}/availableSchedules","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Online Archive II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/pipelines/{pipelineName}/availableSnapshots","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Online Archive II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/pipelines/{pipelineName}/runs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Online Archive II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/privateEndpoint/regionalMode","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/privateEndpoint/serverless/instance/{instanceName}/endpoint","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Serverless II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/privateEndpoint/{cloudProvider}/endpointService","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/privateEndpoint/{cloudProvider}/endpointService/{endpointServiceId}/endpoint","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/privateIpMode","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/privateNetworkSettings/endpointIds","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Online Archive II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/processes","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/processes/{processId}/collStats/namespaces","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/processes/{processId}/databases","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/processes/{processId}/databases/{databaseName}/measurements","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/processes/{processId}/disks","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/processes/{processId}/disks/{partitionName}/measurements","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/processes/{processId}/measurements","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/processes/{processId}/performanceAdvisor/namespaces","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/processes/{processId}/performanceAdvisor/slowQueryLogs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/processes/{processId}/performanceAdvisor/suggestedIndexes","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/processes/{processId}/{databaseName}/{collectionName}/collStats/measurements","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/pushBasedLogExport","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/serverless","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Serverless II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/serverless/{clusterName}/backup/restoreJobs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Private Cloud","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/serverless/{clusterName}/backup/snapshots","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Backup - Private Cloud","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/serverless/{clusterName}/performanceAdvisor/autoIndexing","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Intel II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/serviceAccounts","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"apix","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/settings","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/streams","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Streams","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/streams/accountDetails","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Streams","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/streams/activeVpcPeeringConnections","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Streams","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/streams/privateLinkConnections","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Streams","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/streams/{tenantName}/auditLogs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Streams","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/streams/{tenantName}/connections","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Streams","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/streams/{tenantName}/processor","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Streams","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/streams/{tenantName}/processors","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Streams","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/userSecurity","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/userSecurity/ldap/verify","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/users","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/openapi/info","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"apix","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/apiKeys","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/apiKeys/{apiUserId}/accessList","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/billing/costExplorer/usage","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Billing Platform","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/events","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"CAP","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/federationSettings","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/groups","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/invites","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/invoices","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Payments","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/invoices/pending","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Payments","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/invoices/{invoiceId}/csv","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Payments","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/liveMigrations/availableProjects","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Migrations","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/nonCompliantResources","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/resourcePolicies","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/serviceAccounts","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"apix","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId}/groups","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"apix","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/settings","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/teams","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/users","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/unauth/controlPlaneIPAddresses","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"Atlas Clusters Security II","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/unauth/openapi/versions","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/users","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"adopted","exception_reason":null,"owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders/{identityProviderId}/jwks","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"IAM","timestamp":"2025-01-21T16:45:11.680Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/access","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"IAM","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/apiKeys","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"IAM","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/tenantUpgrade","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/tenantUpgradeToServerless","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/tenant/download","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/tenant/restore","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/collStats/unpin","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Intel I","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/globalWrites/customZoneMapping","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/globalWrites/managedNamespaces","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/index","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Developer Tools","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/clusters/{clusterName}/restartPrimaries","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/flexClusters/{name}/backup/download","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Serverless II","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/liveMigrations/{liveMigrationId}/cutover","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Migrations","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/maintenanceWindow/autoDefer","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/maintenanceWindow/defer","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/managedSlowMs/disable","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Intel II","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/managedSlowMs/enable","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Intel II","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/pipelines/{pipelineName}/pause","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Online Archive II","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/pipelines/{pipelineName}/resume","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Online Archive II","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/pipelines/{pipelineName}/trigger","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Online Archive II","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/privateEndpoint/endpointService","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/serviceAccounts/{clientId}/accessList","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"apix","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/serviceAccounts/{clientId}/secrets","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"apix","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/streams/vpcPeeringConnections","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Streams","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/teams","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"IAM","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/userSecurity/customerX509","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/userSecurity/ldap/userToDNMapping","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Dedicated","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/groups/{groupId}/users/{userId}/roles","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"IAM","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/liveMigrations/linkTokens","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"Atlas Migrations","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId}/accessList","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"apix","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId}/secrets","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"apix","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/teams/{teamId}/users","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"IAM","timestamp":"2025-01-21T16:45:11.681Z"},{"component_id":"paths./api/atlas/v2/orgs/{orgId}/users/{userId}/roles","ipa_rule":"xgen-IPA-104-resource-has-GET","ipa":"IPA-104","severity_level":"error","adoption_status":"exempted","exception_reason":"API predates IPA validation","owner_team":"IAM","timestamp":"2025-01-21T16:45:11.681Z"}] \ No newline at end of file diff --git a/tools/spectral/ipa/rulesets/IPA-104.yaml b/tools/spectral/ipa/rulesets/IPA-104.yaml index 7a9af876c9..b29d904282 100644 --- a/tools/spectral/ipa/rulesets/IPA-104.yaml +++ b/tools/spectral/ipa/rulesets/IPA-104.yaml @@ -20,7 +20,7 @@ rules: - For singleton resources, verifies the resource has a GET method - For regular resources, verifies there is a single resource path with a GET method message: '{{error}} https://mdb.link/mongodb-atlas-openapi-validation#xgen-IPA-104-resource-has-GET' - severity: warn + severity: error given: '$.paths' then: field: '@key' @@ -35,7 +35,7 @@ rules: - Verifies the response is not an array or paginated result - Different error messages are provided for standard vs singleton resources message: '{{error}} https://mdb.link/mongodb-atlas-openapi-validation#xgen-IPA-104-get-method-returns-single-resource' - severity: warn + severity: error given: '$.paths[*].get.responses[*].content' then: field: '@key' @@ -49,7 +49,7 @@ rules: - Verifies the 200 OK response code is present - Fails if the method lacks a 200 OK response or defines a different 2xx status code message: '{{error}} https://mdb.link/mongodb-atlas-openapi-validation#xgen-IPA-104-get-method-response-code-is-200' - severity: warn + severity: error given: '$.paths[*].get' then: function: 'IPA104GetResponseCodeShouldBe200OK' @@ -62,7 +62,7 @@ rules: - Verifies the schema references a predefined schema (not inline) - Confirms the referenced schema name ends with "Response" suffix message: '{{error}} https://mdb.link/mongodb-atlas-openapi-validation#xgen-IPA-104-get-method-returns-response-suffixed-object' - severity: warn + severity: error given: '$.paths[*].get.responses[*].content' then: field: '@key' @@ -76,7 +76,7 @@ rules: - Searches through the schema to find any properties marked with writeOnly attribute - Fails if any writeOnly properties are found in the response schema message: '{{error}} https://mdb.link/mongodb-atlas-openapi-validation#xgen-IPA-104-get-method-response-has-no-input-fields' - severity: warn + severity: error given: '$.paths[*].get.responses[*].content' then: field: '@key' @@ -89,7 +89,7 @@ rules: - Applies only to GET methods on single resources or singleton resources - Verifies that the operation object does not contain a requestBody property message: '{{error}} https://mdb.link/mongodb-atlas-openapi-validation#xgen-IPA-104-get-method-no-request-body' - severity: warn + severity: error given: '$.paths[*].get' then: function: 'IPA104GetMethodHasNoRequestBody' diff --git a/tools/spectral/ipa/rulesets/IPA-105.yaml b/tools/spectral/ipa/rulesets/IPA-105.yaml index 2dcf1c802f..84be5b174d 100644 --- a/tools/spectral/ipa/rulesets/IPA-105.yaml +++ b/tools/spectral/ipa/rulesets/IPA-105.yaml @@ -19,7 +19,7 @@ rules: - Verifies the 200 OK response code is present - Fails if the method lacks a 200 OK response or defines a different 2xx status code message: '{{error}} https://mdb.link/mongodb-atlas-openapi-validation#xgen-IPA-105-list-method-response-code-is-200' - severity: warn + severity: error given: '$.paths[*].get' then: function: 'IPA105ListResponseCodeShouldBe200OK' @@ -33,7 +33,7 @@ rules: - Ignores singleton resources - Verifies that the operation object does not contain a requestBody property message: '{{error}} https://mdb.link/mongodb-atlas-openapi-validation#xgen-IPA-105-list-method-no-request-body' - severity: warn + severity: error given: '$.paths[*].get' then: function: 'IPA105ListMethodHasNoRequestBody' @@ -48,7 +48,7 @@ rules: - Verifies the resource path has a GET method - Fails if the resource path does not have a GET method message: '{{error}} https://mdb.link/mongodb-atlas-openapi-validation#xgen-IPA-105-resource-has-list' - severity: warn + severity: error given: '$.paths' then: field: '@key' @@ -68,7 +68,7 @@ rules: - Validation ignores resources without a Get method - Paths with `x-xgen-IPA-exception` for this rule are excluded from validation message: '{{error}} https://mdb.link/mongodb-atlas-openapi-validation#xgen-IPA-105-list-method-response-is-get-method-response' - severity: warn + severity: error given: '$.paths[*].get.responses.200.content' then: field: '@key' diff --git a/tools/spectral/ipa/rulesets/IPA-106.yaml b/tools/spectral/ipa/rulesets/IPA-106.yaml index 10474055ca..48f39e3f7d 100644 --- a/tools/spectral/ipa/rulesets/IPA-106.yaml +++ b/tools/spectral/ipa/rulesets/IPA-106.yaml @@ -21,7 +21,7 @@ rules: - Verifies the schema references a predefined schema (not inline) - Confirms the referenced schema name ends with "Request" suffix message: '{{error}} https://mdb.link/mongodb-atlas-openapi-validation#xgen-IPA-106-create-method-request-body-is-request-suffixed-object' - severity: warn + severity: error given: '$.paths[*].post.requestBody.content' then: field: '@key' @@ -36,7 +36,7 @@ rules: - Verifies the operation does not contain query parameters - Ignores specified parameters like 'pretty' and 'envelope' via configuration message: '{{error}} https://mdb.link/mongodb-atlas-openapi-validation#xgen-IPA-106-create-method-should-not-have-query-parameters' - severity: warn + severity: error given: '$.paths[*].post' then: function: 'IPA106CreateMethodShouldNotHaveQueryParameters' @@ -71,7 +71,7 @@ rules: - Searches through the request schema to find any properties marked with readOnly attribute - Fails if any readOnly properties are found in the request schema message: '{{error}} https://mdb.link/mongodb-atlas-openapi-validation#xgen-IPA-106-create-method-request-has-no-readonly-fields' - severity: warn + severity: error given: '$.paths[*].post.requestBody.content' then: field: '@key' @@ -86,7 +86,7 @@ rules: - Verifies the 201 Created response code is present - Fails if the method lacks a 201 Created response or defines a different 2xx status code message: '{{error}} https://mdb.link/mongodb-atlas-openapi-validation#xgen-IPA-106-create-method-response-code-is-201' - severity: warn + severity: error given: '$.paths[*].post' then: function: 'IPA106CreateMethodResponseCodeIs201Created' diff --git a/tools/spectral/ipa/rulesets/README.md b/tools/spectral/ipa/rulesets/README.md index 113b253072..b99bc25806 100644 --- a/tools/spectral/ipa/rulesets/README.md +++ b/tools/spectral/ipa/rulesets/README.md @@ -80,7 +80,7 @@ Rules are based on [http://go/ipa/IPA-104](http://go/ipa/IPA-104). #### xgen-IPA-104-resource-has-GET - ![warn](https://img.shields.io/badge/warning-yellow) + ![error](https://img.shields.io/badge/error-red) APIs must provide a Get method for resources. ##### Implementation details @@ -91,7 +91,7 @@ Rule checks for the following conditions: #### xgen-IPA-104-get-method-returns-single-resource - ![warn](https://img.shields.io/badge/warning-yellow) + ![error](https://img.shields.io/badge/error-red) The purpose of the Get method is to return data from a single resource. ##### Implementation details @@ -102,7 +102,7 @@ Rule checks for the following conditions: #### xgen-IPA-104-get-method-response-code-is-200 - ![warn](https://img.shields.io/badge/warning-yellow) + ![error](https://img.shields.io/badge/error-red) The Get method must return a 200 OK response. ##### Implementation details Rule checks for the following conditions: @@ -112,7 +112,7 @@ Rule checks for the following conditions: #### xgen-IPA-104-get-method-returns-response-suffixed-object - ![warn](https://img.shields.io/badge/warning-yellow) + ![error](https://img.shields.io/badge/error-red) The Get method of a resource should return a "Response" suffixed object. ##### Implementation details Rule checks for the following conditions: @@ -122,7 +122,7 @@ Rule checks for the following conditions: #### xgen-IPA-104-get-method-response-has-no-input-fields - ![warn](https://img.shields.io/badge/warning-yellow) + ![error](https://img.shields.io/badge/error-red) The Get method response object must not include writeOnly properties (fields that should be used only on creation or update, ie output fields). ##### Implementation details Rule checks for the following conditions: @@ -132,7 +132,7 @@ Rule checks for the following conditions: #### xgen-IPA-104-get-method-no-request-body - ![warn](https://img.shields.io/badge/warning-yellow) + ![error](https://img.shields.io/badge/error-red) The Get method request must not include a body. ##### Implementation details Rule checks for the following conditions: @@ -147,7 +147,7 @@ Rules are based on [http://go/ipa/IPA-105](http://go/ipa/IPA-105). #### xgen-IPA-105-list-method-response-code-is-200 - ![warn](https://img.shields.io/badge/warning-yellow) + ![error](https://img.shields.io/badge/error-red) The List method must return a 200 OK response. ##### Implementation details @@ -159,7 +159,7 @@ Rule checks for the following conditions: #### xgen-IPA-105-list-method-no-request-body - ![warn](https://img.shields.io/badge/warning-yellow) + ![error](https://img.shields.io/badge/error-red) The List method request must not include a body. ##### Implementation details @@ -170,7 +170,7 @@ Rule checks for the following conditions: #### xgen-IPA-105-resource-has-list - ![warn](https://img.shields.io/badge/warning-yellow) + ![error](https://img.shields.io/badge/error-red) APIs must provide a List method for resources. ##### Implementation details @@ -182,7 +182,7 @@ Rule checks for the following conditions: #### xgen-IPA-105-list-method-response-is-get-method-response - ![warn](https://img.shields.io/badge/warning-yellow) + ![error](https://img.shields.io/badge/error-red) The response body of the List method should consist of the same resource object returned by the Get method. ##### Implementation details Rule checks for the following conditions: - Applies only to resource collection paths with JSON content types @@ -201,7 +201,7 @@ Rules are based on [http://go/ipa/IPA-106](http://go/ipa/IPA-106). #### xgen-IPA-106-create-method-request-body-is-request-suffixed-object - ![warn](https://img.shields.io/badge/warning-yellow) + ![error](https://img.shields.io/badge/error-red) The Create method request should be a Request suffixed object. ##### Implementation details @@ -213,7 +213,7 @@ Rule checks for the following conditions: #### xgen-IPA-106-create-method-should-not-have-query-parameters - ![warn](https://img.shields.io/badge/warning-yellow) + ![error](https://img.shields.io/badge/error-red) Create operations should not use query parameters. ##### Implementation details @@ -222,23 +222,9 @@ Rule checks for the following conditions: - Verifies the operation does not contain query parameters - Ignores specified parameters like 'pretty' and 'envelope' via configuration -#### xgen-IPA-106-create-method-request-body-is-get-method-response - - ![warn](https://img.shields.io/badge/warning-yellow) -Request body content of the Create method and response content of the Get method should refer to the same resource. - -##### Implementation details - -Validation checks the POST method for resource collection paths. - - Validation ignores resources without a Get method. - - `readOnly:true` properties of Get method response will be ignored. - - `writeOnly:true` properties of Create method request will be ignored. - - Property comparison is based on `type` and `name` matching. - - `oneOf` and `discriminator` definitions must match exactly. - #### xgen-IPA-106-create-method-request-has-no-readonly-fields - ![warn](https://img.shields.io/badge/warning-yellow) + ![error](https://img.shields.io/badge/error-red) Create method Request object must not include fields with readOnly:true. ##### Implementation details @@ -250,7 +236,7 @@ Rule checks for the following conditions: #### xgen-IPA-106-create-method-response-code-is-201 - ![warn](https://img.shields.io/badge/warning-yellow) + ![error](https://img.shields.io/badge/error-red) Create methods must return a 201 Created response code. ##### Implementation details @@ -259,6 +245,20 @@ Rule checks for the following conditions: - Verifies the 201 Created response code is present - Fails if the method lacks a 201 Created response or defines a different 2xx status code +#### xgen-IPA-106-create-method-request-body-is-get-method-response + + ![warn](https://img.shields.io/badge/warning-yellow) +Request body content of the Create method and response content of the Get method should refer to the same resource. + +##### Implementation details + +Validation checks the POST method for resource collection paths. + - Validation ignores resources without a Get method. + - `readOnly:true` properties of Get method response will be ignored. + - `writeOnly:true` properties of Create method request will be ignored. + - Property comparison is based on `type` and `name` matching. + - `oneOf` and `discriminator` definitions must match exactly. + #### xgen-IPA-106-create-method-response-is-get-method-response ![warn](https://img.shields.io/badge/warning-yellow)