diff --git a/.apigentools-info b/.apigentools-info index 95accb04dbe..d7f93b66e48 100644 --- a/.apigentools-info +++ b/.apigentools-info @@ -4,13 +4,13 @@ "spec_versions": { "v1": { "apigentools_version": "1.6.6", - "regenerated": "2024-09-18 14:45:12.928672", - "spec_repo_commit": "bae57ce1" + "regenerated": "2024-09-23 05:08:46.711337", + "spec_repo_commit": "253b7b76" }, "v2": { "apigentools_version": "1.6.6", - "regenerated": "2024-09-18 14:45:12.947003", - "spec_repo_commit": "bae57ce1" + "regenerated": "2024-09-23 05:08:46.726569", + "spec_repo_commit": "253b7b76" } } } \ No newline at end of file diff --git a/.generator/schemas/v1/openapi.yaml b/.generator/schemas/v1/openapi.yaml index e45da8ea46d..a0187127347 100644 --- a/.generator/schemas/v1/openapi.yaml +++ b/.generator/schemas/v1/openapi.yaml @@ -22755,6 +22755,10 @@ paths: summary: Get all API keys tags: - Key Management + x-permission: + operator: OR + permissions: + - api_keys_read post: description: Creates an API key with a given name. operationId: CreateAPIKey @@ -22789,6 +22793,10 @@ paths: tags: - Key Management x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - api_keys_write /api/v1/api_key/{key}: delete: description: Delete a given API key. @@ -22830,6 +22838,10 @@ paths: summary: Delete an API key tags: - Key Management + x-permission: + operator: OR + permissions: + - api_keys_delete get: description: Get a given API key. operationId: GetAPIKey @@ -22864,6 +22876,10 @@ paths: summary: Get API key tags: - Key Management + x-permission: + operator: OR + permissions: + - api_keys_read put: description: Edit an API key name. operationId: UpdateAPIKey @@ -22911,6 +22927,10 @@ paths: tags: - Key Management x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - api_keys_write /api/v1/application_key: get: description: Get all application keys available for your Datadog account. @@ -22933,6 +22953,11 @@ paths: summary: Get all application keys tags: - Key Management + x-permission: + operator: OR + permissions: + - org_app_keys_read + - user_app_keys post: description: Create an application key with a given name. operationId: CreateApplicationKey @@ -22973,6 +22998,10 @@ paths: tags: - Key Management x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - user_app_keys /api/v1/application_key/{key}: delete: description: Delete a given application key. @@ -23008,6 +23037,11 @@ paths: summary: Delete an application key tags: - Key Management + x-permission: + operator: OR + permissions: + - org_app_keys_write + - user_app_keys get: description: Get a given application key. operationId: GetApplicationKey @@ -23042,6 +23076,11 @@ paths: summary: Get an application key tags: - Key Management + x-permission: + operator: OR + permissions: + - org_app_keys_read + - user_app_keys put: description: Edit an application key name. operationId: UpdateApplicationKey @@ -23095,6 +23134,11 @@ paths: tags: - Key Management x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - org_app_keys_write + - user_app_keys /api/v1/check_run: post: description: 'Submit a list of Service Checks. @@ -23212,6 +23256,10 @@ paths: summary: Get the list of available daily custom reports tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/daily_custom_reports/{report_id}: get: deprecated: true @@ -23257,6 +23305,10 @@ paths: summary: Get specified daily custom reports tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/dashboard: delete: description: Delete dashboards using the specified IDs. If there are any failures, @@ -23309,6 +23361,10 @@ paths: tags: - Dashboards x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - dashboards_write get: description: 'Get all dashboards. @@ -23376,6 +23432,10 @@ paths: limitParam: count pageOffsetParam: start resultsPath: dashboards + x-permission: + operator: OR + permissions: + - dashboards_read patch: description: Restore dashboards using the specified IDs. If there are any failures, no dashboards will be restored (partial success is not allowed). @@ -23427,6 +23487,10 @@ paths: tags: - Dashboards x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - dashboards_write post: description: 'Create a dashboard using the specified options. When defining queries in your widgets, take note of which queries should have the `as_count()` @@ -23472,6 +23536,10 @@ paths: tags: - Dashboards x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - dashboards_write /api/v1/dashboard/lists/manual: get: description: Fetch all of your existing dashboard list definitions. @@ -23499,6 +23567,10 @@ paths: summary: Get all dashboard lists tags: - Dashboard Lists + x-permission: + operator: OR + permissions: + - dashboards_read post: description: Create an empty dashboard list. operationId: CreateDashboardList @@ -23539,6 +23611,10 @@ paths: tags: - Dashboard Lists x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - dashboards_write /api/v1/dashboard/lists/manual/{list_id}: delete: description: Delete a dashboard list. @@ -23580,6 +23656,10 @@ paths: summary: Delete a dashboard list tags: - Dashboard Lists + x-permission: + operator: OR + permissions: + - dashboards_write get: description: Fetch an existing dashboard list's definition. operationId: GetDashboardList @@ -23620,6 +23700,10 @@ paths: summary: Get a dashboard list tags: - Dashboard Lists + x-permission: + operator: OR + permissions: + - dashboards_read put: description: Update the name of a dashboard list. operationId: UpdateDashboardList @@ -23674,6 +23758,10 @@ paths: tags: - Dashboard Lists x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - dashboards_write /api/v1/dashboard/public: post: description: Share a specified private dashboard, generating a URL at which @@ -23728,6 +23816,10 @@ paths: tags: - Dashboards x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - dashboards_public_share /api/v1/dashboard/public/{token}: delete: description: Revoke the public URL for a dashboard (rendering it private) associated @@ -23769,6 +23861,10 @@ paths: summary: Revoke a shared dashboard URL tags: - Dashboards + x-permission: + operator: OR + permissions: + - dashboards_public_share get: description: Fetch an existing shared dashboard's sharing metadata associated with the specified token. @@ -23810,6 +23906,10 @@ paths: summary: Get a shared dashboard tags: - Dashboards + x-permission: + operator: OR + permissions: + - dashboards_read put: description: Update a shared dashboard associated with the specified token. operationId: UpdatePublicDashboard @@ -23879,6 +23979,10 @@ paths: tags: - Dashboards x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - dashboards_public_share /api/v1/dashboard/public/{token}/invitation: delete: description: Revoke previously sent invitation emails and active sessions used @@ -23931,6 +24035,10 @@ paths: tags: - Dashboards x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - dashboards_public_share get: description: Describe the invitations that exist for the given shared dashboard (paginated). @@ -23985,6 +24093,10 @@ paths: summary: Get all invitations for a shared dashboard tags: - Dashboards + x-permission: + operator: OR + permissions: + - dashboards_public_share post: description: Send emails to specified email addresses containing links to access a given authenticated shared dashboard. Email addresses must already belong @@ -24047,6 +24159,10 @@ paths: tags: - Dashboards x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - dashboards_public_share /api/v1/dashboard/{dashboard_id}: delete: description: Delete a dashboard using the specified ID. @@ -24087,6 +24203,10 @@ paths: summary: Delete a dashboard tags: - Dashboards + x-permission: + operator: OR + permissions: + - dashboards_write get: description: Get a dashboard using the specified ID. operationId: GetDashboard @@ -24126,6 +24246,10 @@ paths: summary: Get a dashboard tags: - Dashboards + x-permission: + operator: OR + permissions: + - dashboards_read put: description: Update a dashboard using the specified ID. operationId: UpdateDashboard @@ -24179,6 +24303,10 @@ paths: tags: - Dashboards x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - dashboards_write /api/v1/distribution_points: post: description: "The distribution points end-point allows you to post distribution @@ -24288,6 +24416,10 @@ paths: summary: Get all downtimes tags: - Downtimes + x-permission: + operator: OR + permissions: + - monitors_read post: deprecated: true description: Schedule a downtime. **Note:** This endpoint has been deprecated. @@ -24330,6 +24462,10 @@ paths: tags: - Downtimes x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - monitors_downtime /api/v1/downtime/cancel/by_scope: post: deprecated: true @@ -24381,6 +24517,10 @@ paths: tags: - Downtimes x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - monitors_downtime /api/v1/downtime/{downtime_id}: delete: deprecated: true @@ -24421,6 +24561,10 @@ paths: summary: Cancel a downtime tags: - Downtimes + x-permission: + operator: OR + permissions: + - monitors_downtime get: deprecated: true description: Get downtime detail by `downtime_id`. **Note:** This endpoint has @@ -24464,6 +24608,10 @@ paths: summary: Get a downtime tags: - Downtimes + x-permission: + operator: OR + permissions: + - monitors_read put: deprecated: true description: Update a single downtime by `downtime_id`. **Note:** This endpoint @@ -24522,6 +24670,10 @@ paths: tags: - Downtimes x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - monitors_downtime /api/v1/events: get: description: "The event stream can be queried and filtered by time, priority, @@ -24632,6 +24784,10 @@ paths: summary: Get a list of events tags: - Events + x-permission: + operator: OR + permissions: + - events_read post: description: 'This endpoint allows you to post events to the stream. @@ -24708,6 +24864,10 @@ paths: summary: Get an event tags: - Events + x-permission: + operator: OR + permissions: + - events_read /api/v1/graph/snapshot: get: description: 'Take graph snapshots. @@ -24803,6 +24963,9 @@ paths: summary: Take graph snapshots tags: - Snapshots + x-permission: + operator: OPEN + permissions: [] /api/v1/host/{host_name}/mute: post: description: Mute a host. **Note:** This creates a [Downtime V2](https://docs.datadoghq.com/api/latest/downtimes/#schedule-a-downtime) @@ -24979,6 +25142,10 @@ paths: summary: Get all hosts for your organization tags: - Hosts + x-permission: + operator: OR + permissions: + - hosts_read /api/v1/hosts/totals: get: description: 'This endpoint returns the total number of active and up hosts @@ -25025,6 +25192,10 @@ paths: summary: Get the total number of active hosts tags: - Hosts + x-permission: + operator: OR + permissions: + - hosts_read /api/v1/integration/aws: delete: description: Delete a Datadog-AWS integration matching the specified `account_id` @@ -25068,6 +25239,10 @@ paths: tags: - AWS Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - aws_configurations_manage get: description: List all Datadog-AWS integrations available in your Datadog organization. operationId: ListAWSAccounts @@ -25114,6 +25289,10 @@ paths: summary: List all AWS integrations tags: - AWS Integration + x-permission: + operator: OR + permissions: + - aws_configuration_read post: description: 'Create a Datadog-Amazon Web Services integration. @@ -25161,6 +25340,10 @@ paths: tags: - AWS Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - aws_configurations_manage put: description: Update a Datadog-Amazon Web Services integration. operationId: UpdateAWSAccount @@ -25225,6 +25408,10 @@ paths: tags: - AWS Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - aws_configuration_edit /api/v1/integration/aws/available_namespace_rules: get: description: List all namespace rules for a given Datadog-AWS integration. This @@ -25254,6 +25441,10 @@ paths: summary: List namespace rules tags: - AWS Integration + x-permission: + operator: OR + permissions: + - aws_configuration_read /api/v1/integration/aws/event_bridge: delete: description: Delete an Amazon EventBridge source. @@ -25291,6 +25482,10 @@ paths: tags: - AWS Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - manage_integrations get: description: Get all Amazon EventBridge sources. operationId: ListAWSEventBridgeSources @@ -25319,6 +25514,9 @@ paths: summary: Get all Amazon EventBridge sources tags: - AWS Integration + x-permission: + operator: OPEN + permissions: [] post: description: Create an Amazon EventBridge source. operationId: CreateAWSEventBridgeSource @@ -25355,6 +25553,10 @@ paths: tags: - AWS Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - manage_integrations /api/v1/integration/aws/filtering: delete: description: Delete a tag filtering entry. @@ -25393,6 +25595,10 @@ paths: tags: - AWS Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - aws_configuration_edit get: description: Get all AWS tag filters. operationId: ListAWSTagFilters @@ -25427,6 +25633,10 @@ paths: summary: Get all AWS tag filters tags: - AWS Integration + x-permission: + operator: OR + permissions: + - aws_configuration_read post: description: Set an AWS tag filter. operationId: CreateAWSTagFilter @@ -25467,6 +25677,10 @@ paths: tags: - AWS Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - aws_configuration_edit /api/v1/integration/aws/generate_new_external_id: put: description: Generate a new AWS external ID for a given AWS account ID and role @@ -25508,6 +25722,10 @@ paths: tags: - AWS Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - aws_configuration_edit /api/v1/integration/aws/logs: delete: description: Delete a Datadog-AWS logs configuration by removing the specific @@ -25545,6 +25763,10 @@ paths: tags: - AWS Logs Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - aws_configuration_edit get: description: List all Datadog-AWS Logs integrations configured in your Datadog account. @@ -25585,6 +25807,10 @@ paths: summary: List all AWS Logs integrations tags: - AWS Logs Integration + x-permission: + operator: OR + permissions: + - aws_configuration_read post: description: Attach the Lambda ARN of the Lambda created for the Datadog-AWS log collection to your AWS account ID to enable log collection. @@ -25621,6 +25847,10 @@ paths: tags: - AWS Logs Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - aws_configuration_edit /api/v1/integration/aws/logs/check_async: post: description: 'Test if permissions are present to add a log-forwarding triggers @@ -25673,6 +25903,10 @@ paths: tags: - AWS Logs Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - aws_configuration_read /api/v1/integration/aws/logs/services: get: description: Get the list of current AWS services that Datadog offers automatic @@ -25712,6 +25946,10 @@ paths: summary: Get list of AWS log ready services tags: - AWS Logs Integration + x-permission: + operator: OR + permissions: + - aws_configuration_read post: description: Enable automatic log collection for a list of services. This should be run after running `CreateAWSLambdaARN` to save the configuration. @@ -25748,6 +25986,10 @@ paths: tags: - AWS Logs Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - aws_configuration_edit /api/v1/integration/aws/logs/services_async: post: description: "Test if permissions are present to add log-forwarding triggers @@ -25790,6 +26032,10 @@ paths: tags: - AWS Logs Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - aws_configuration_read /api/v1/integration/azure: delete: description: Delete a given Datadog-Azure integration from your Datadog account. @@ -25827,6 +26073,10 @@ paths: tags: - Azure Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - azure_configurations_manage get: description: List all Datadog-Azure integrations configured in your Datadog account. @@ -25855,6 +26105,10 @@ paths: summary: List all Azure integrations tags: - Azure Integration + x-permission: + operator: OR + permissions: + - azure_configuration_read post: description: 'Create a Datadog-Azure integration. @@ -25904,6 +26158,10 @@ paths: tags: - Azure Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - azure_configurations_manage put: description: 'Update a Datadog-Azure integration. Requires an existing `tenant_name` and `client_id`. @@ -25947,6 +26205,10 @@ paths: tags: - Azure Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - azure_configuration_edit /api/v1/integration/azure/host_filters: post: description: Update the defined list of host filters for a given Datadog-Azure @@ -25985,6 +26247,10 @@ paths: tags: - Azure Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - azure_configuration_edit /api/v1/integration/gcp: delete: deprecated: true @@ -26024,6 +26290,10 @@ paths: tags: - GCP Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - gcp_configurations_manage get: deprecated: true description: "This endpoint is deprecated \u2013 use the V2 endpoints instead. @@ -26053,6 +26323,10 @@ paths: summary: List all GCP integrations tags: - GCP Integration + x-permission: + operator: OR + permissions: + - gcp_configuration_read post: deprecated: true description: "This endpoint is deprecated \u2013 use the V2 endpoints instead. @@ -26091,6 +26365,10 @@ paths: tags: - GCP Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - gcp_configurations_manage put: deprecated: true description: "This endpoint is deprecated \u2013 use the V2 endpoints instead. @@ -26132,6 +26410,10 @@ paths: tags: - GCP Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - gcp_configuration_edit /api/v1/integration/pagerduty/configuration/services: post: description: Create a new service object in the PagerDuty integration. @@ -26168,6 +26450,10 @@ paths: tags: - PagerDuty Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - manage_integrations /api/v1/integration/pagerduty/configuration/services/{service_name}: delete: description: Delete a single service object in the Datadog-PagerDuty integration. @@ -26199,6 +26485,10 @@ paths: summary: Delete a single service object tags: - PagerDuty Integration + x-permission: + operator: OR + permissions: + - manage_integrations get: description: Get service name in the Datadog-PagerDuty integration. operationId: GetPagerDutyIntegrationService @@ -26233,6 +26523,10 @@ paths: summary: Get a single service object tags: - PagerDuty Integration + x-permission: + operator: OR + permissions: + - integrations_read put: description: Update a single service object in the Datadog-PagerDuty integration. operationId: UpdatePagerDutyIntegrationService @@ -26277,6 +26571,10 @@ paths: tags: - PagerDuty Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - manage_integrations /api/v1/integration/slack/configuration/accounts/{account_name}/channels: get: description: Get a list of all channels configured for your Datadog-Slack integration. @@ -26313,6 +26611,10 @@ paths: summary: Get all channels in a Slack integration tags: - Slack Integration + x-permission: + operator: OR + permissions: + - integrations_read post: description: Add a channel to your Datadog-Slack integration. operationId: CreateSlackIntegrationChannel @@ -26356,6 +26658,10 @@ paths: tags: - Slack Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - manage_integrations /api/v1/integration/slack/configuration/accounts/{account_name}/channels/{channel_name}: delete: description: Remove a channel from your Datadog-Slack integration. @@ -26389,6 +26695,10 @@ paths: summary: Remove a Slack integration channel tags: - Slack Integration + x-permission: + operator: OR + permissions: + - manage_integrations get: description: Get a channel configured for your Datadog-Slack integration. operationId: GetSlackIntegrationChannel @@ -26425,6 +26735,10 @@ paths: summary: Get a Slack integration channel tags: - Slack Integration + x-permission: + operator: OR + permissions: + - integrations_read patch: description: Update a channel used in your Datadog-Slack integration. operationId: UpdateSlackIntegrationChannel @@ -26469,6 +26783,10 @@ paths: tags: - Slack Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - manage_integrations /api/v1/integration/webhooks/configuration/custom-variables: post: description: Creates an endpoint with the name ``. @@ -26505,6 +26823,10 @@ paths: tags: - Webhooks Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - manage_integrations /api/v1/integration/webhooks/configuration/custom-variables/{custom_variable_name}: delete: description: Deletes the endpoint with the name ``. @@ -26536,6 +26858,10 @@ paths: summary: Delete a custom variable tags: - Webhooks Integration + x-permission: + operator: OR + permissions: + - manage_integrations get: description: 'Shows the content of the custom variable with the name ``. @@ -26581,6 +26907,10 @@ paths: summary: Get a custom variable tags: - Webhooks Integration + x-permission: + operator: OR + permissions: + - integrations_read put: description: Updates the endpoint with the name ``. operationId: UpdateWebhooksIntegrationCustomVariable @@ -26629,6 +26959,10 @@ paths: tags: - Webhooks Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - manage_integrations /api/v1/integration/webhooks/configuration/webhooks: post: description: Creates an endpoint with the name ``. @@ -26670,6 +27004,10 @@ paths: tags: - Webhooks Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - create_webhooks /api/v1/integration/webhooks/configuration/webhooks/{webhook_name}: delete: description: Deletes the endpoint with the name ``. @@ -26701,6 +27039,10 @@ paths: summary: Delete a webhook tags: - Webhooks Integration + x-permission: + operator: OR + permissions: + - manage_integrations get: description: Gets the content of the webhook with the name ``. operationId: GetWebhooksIntegration @@ -26741,6 +27083,10 @@ paths: summary: Get a webhook integration tags: - Webhooks Integration + x-permission: + operator: OR + permissions: + - integrations_read put: description: Updates the endpoint with the name ``. operationId: UpdateWebhooksIntegration @@ -26789,6 +27135,10 @@ paths: tags: - Webhooks Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - manage_integrations /api/v1/logs-queries/list: post: description: 'List endpoint returns logs that match a log search query. @@ -26839,6 +27189,10 @@ paths: tags: - Logs x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - logs_read_data /api/v1/logs/config/index-order: get: description: Get the current order of your log indexes. This endpoint takes @@ -26862,6 +27216,9 @@ paths: summary: Get indexes order tags: - Logs Indexes + x-permission: + operator: OPEN + permissions: [] put: description: 'This endpoint updates the index order of your organization. @@ -26900,6 +27257,10 @@ paths: tags: - Logs Indexes x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - logs_modify_indexes /api/v1/logs/config/indexes: get: description: 'The Index object describes the configuration of a log index. @@ -26928,6 +27289,9 @@ paths: summary: Get all indexes tags: - Logs Indexes + x-permission: + operator: OPEN + permissions: [] post: description: Creates a new index. Returns the Index object passed in the request body when the request is successful. @@ -26964,6 +27328,10 @@ paths: tags: - Logs Indexes x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - logs_modify_indexes /api/v1/logs/config/indexes/{name}: get: description: Get one log index from your organization. This endpoint takes no @@ -27073,6 +27441,9 @@ paths: summary: Get pipeline order tags: - Logs Pipelines + x-permission: + operator: OPEN + permissions: [] put: description: 'Update the order of your pipelines. Since logs are processed sequentially, reordering a pipeline may change @@ -27124,6 +27495,10 @@ paths: tags: - Logs Pipelines x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - logs_write_pipelines /api/v1/logs/config/pipelines: get: description: 'Get all pipelines from your organization. @@ -27148,6 +27523,9 @@ paths: summary: Get all pipelines tags: - Logs Pipelines + x-permission: + operator: OPEN + permissions: [] post: description: Create a pipeline in your organization. operationId: CreateLogsPipeline @@ -27183,6 +27561,10 @@ paths: tags: - Logs Pipelines x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - logs_write_pipelines /api/v1/logs/config/pipelines/{pipeline_id}: delete: description: 'Delete a given pipeline from your organization. @@ -27216,6 +27598,10 @@ paths: summary: Delete a pipeline tags: - Logs Pipelines + x-permission: + operator: OR + permissions: + - logs_write_pipelines get: description: 'Get a specific pipeline from your organization. @@ -27252,6 +27638,9 @@ paths: summary: Get a pipeline tags: - Logs Pipelines + x-permission: + operator: OPEN + permissions: [] put: description: "Update a given pipeline configuration to change it\u2019s processors or their order.\n\n**Note**: Using this method updates your pipeline configuration @@ -27297,6 +27686,10 @@ paths: tags: - Logs Pipelines x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - logs_write_pipelines /api/v1/metrics: get: description: Get the list of actively reporting metrics from a given time until @@ -27357,6 +27750,10 @@ paths: summary: Get active metrics list tags: - Metrics + x-permission: + operator: OR + permissions: + - metrics_read /api/v1/metrics/{metric_name}: get: description: Get metadata about a specific metric. @@ -27397,6 +27794,10 @@ paths: summary: Get metric metadata tags: - Metrics + x-permission: + operator: OR + permissions: + - metrics_read put: description: Edit metadata of a specific metric. Find out more about [supported types](https://docs.datadoghq.com/developers/metrics). @@ -27446,6 +27847,10 @@ paths: tags: - Metrics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - metrics_metadata_write /api/v1/monitor: get: description: Get details about the specified monitor from your organization. @@ -27560,6 +27965,10 @@ paths: x-pagination: limitParam: page_size pageParam: page + x-permission: + operator: OR + permissions: + - monitors_read post: description: 'Create a monitor using the specified options. @@ -27997,6 +28406,10 @@ paths: tags: - Monitors x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - monitors_write /api/v1/monitor/can_delete: get: description: Check if the given monitors can be deleted. @@ -28049,6 +28462,10 @@ paths: summary: Check if a monitor can be deleted tags: - Monitors + x-permission: + operator: OR + permissions: + - monitors_read /api/v1/monitor/groups/search: get: description: Search and filter your monitor groups details. @@ -28133,6 +28550,10 @@ paths: summary: Monitors group search tags: - Monitors + x-permission: + operator: OR + permissions: + - monitors_read /api/v1/monitor/search: get: description: Search and filter your monitors details. @@ -28219,6 +28640,10 @@ paths: summary: Monitors search tags: - Monitors + x-permission: + operator: OR + permissions: + - monitors_read /api/v1/monitor/validate: post: description: 'Validate the monitor provided in the request. @@ -28264,6 +28689,10 @@ paths: tags: - Monitors x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - monitors_write /api/v1/monitor/{monitor_id}: delete: description: Delete the specified monitor @@ -28326,6 +28755,10 @@ paths: summary: Delete a monitor tags: - Monitors + x-permission: + operator: OR + permissions: + - monitors_write get: description: Get details about the specified monitor from your organization. operationId: GetMonitor @@ -28387,6 +28820,10 @@ paths: summary: Get a monitor's details tags: - Monitors + x-permission: + operator: OR + permissions: + - monitors_read put: description: Edit the specified monitor. operationId: UpdateMonitor @@ -28448,6 +28885,10 @@ paths: tags: - Monitors x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - monitors_write /api/v1/monitor/{monitor_id}/downtimes: get: deprecated: true @@ -28494,6 +28935,10 @@ paths: tags: - Downtimes x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - monitors_read /api/v1/monitor/{monitor_id}/validate: post: description: Validate the monitor provided in the request. @@ -28545,6 +28990,10 @@ paths: tags: - Monitors x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - monitors_write /api/v1/monthly_custom_reports: get: deprecated: true @@ -28605,6 +29054,10 @@ paths: summary: Get the list of available monthly custom reports tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/monthly_custom_reports/{report_id}: get: deprecated: true @@ -28656,6 +29109,10 @@ paths: summary: Get specified monthly custom reports tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/notebooks: get: description: 'Get all notebooks. This can also be used to search for notebooks @@ -28783,6 +29240,10 @@ paths: limitParam: count pageOffsetParam: start resultsPath: data + x-permission: + operator: OR + permissions: + - notebooks_read post: description: Create a notebook using the specified options. operationId: CreateNotebook @@ -28855,6 +29316,10 @@ paths: tags: - Notebooks x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - notebooks_write /api/v1/notebooks/{notebook_id}: delete: description: Delete a notebook using the specified ID. @@ -28893,6 +29358,10 @@ paths: summary: Delete a notebook tags: - Notebooks + x-permission: + operator: OR + permissions: + - notebooks_write get: description: Get a notebook using the specified notebook ID. operationId: GetNotebook @@ -28934,6 +29403,10 @@ paths: summary: Get a notebook tags: - Notebooks + x-permission: + operator: OR + permissions: + - notebooks_read put: description: Update a notebook using the specified ID. operationId: UpdateNotebook @@ -29027,6 +29500,10 @@ paths: tags: - Notebooks x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - notebooks_write /api/v1/org: get: description: This endpoint returns data on your top-level organization. @@ -29049,6 +29526,10 @@ paths: summary: List your managed organizations tags: - Organizations + x-permission: + operator: OR + permissions: + - org_management post: description: 'Create a child organization. @@ -29100,6 +29581,10 @@ paths: tags: - Organizations x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - org_management /api/v1/org/{public_id}: get: description: Get organization information. @@ -29328,6 +29813,10 @@ paths: summary: Query timeseries points tags: - Metrics + x-permission: + operator: OR + permissions: + - timeseries_query /api/v1/search: get: description: Search for metrics from the last 24 hours in Datadog. @@ -29368,6 +29857,9 @@ paths: summary: Search metrics tags: - Metrics + x-permission: + operator: OPEN + permissions: [] /api/v1/security_analytics/signals/{signal_id}/add_to_incident: patch: description: Add a security signal to an incident. This makes it possible to @@ -29414,6 +29906,10 @@ paths: tags: - Security Monitoring x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - security_monitoring_signals_write /api/v1/security_analytics/signals/{signal_id}/assignee: patch: description: Modify the triage assignee of a security signal. @@ -29458,6 +29954,10 @@ paths: tags: - Security Monitoring x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - security_monitoring_signals_write /api/v1/security_analytics/signals/{signal_id}/state: patch: description: Change the triage state of a security signal. @@ -29502,6 +30002,10 @@ paths: tags: - Security Monitoring x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - security_monitoring_signals_write /api/v1/series: post: description: "The metrics end-point allows you to post time-series data that @@ -29663,6 +30167,10 @@ paths: limitParam: limit pageOffsetParam: offset resultsPath: data + x-permission: + operator: OR + permissions: + - slos_read post: description: Create a service level objective object. operationId: CreateSLO @@ -29703,6 +30211,10 @@ paths: tags: - Service Level Objectives x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - slos_write /api/v1/slo/bulk_delete: post: description: 'Delete (or partially delete) multiple service level objective @@ -29753,6 +30265,10 @@ paths: tags: - Service Level Objectives x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - slos_write /api/v1/slo/can_delete: get: description: 'Check if an SLO can be safely deleted. For example, @@ -29803,6 +30319,10 @@ paths: summary: Check if SLOs can be safely deleted tags: - Service Level Objectives + x-permission: + operator: OR + permissions: + - slos_read /api/v1/slo/correction: get: description: Get all Service Level Objective corrections. @@ -29851,6 +30371,10 @@ paths: limitParam: limit pageOffsetParam: offset resultsPath: data + x-permission: + operator: OR + permissions: + - slos_read post: description: Create an SLO Correction. operationId: CreateSLOCorrection @@ -29897,6 +30421,10 @@ paths: tags: - Service Level Objective Corrections x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - slos_corrections /api/v1/slo/correction/{slo_correction_id}: delete: description: Permanently delete the specified SLO correction object. @@ -30075,6 +30603,10 @@ paths: summary: Search for SLOs tags: - Service Level Objectives + x-permission: + operator: OR + permissions: + - slos_read /api/v1/slo/{slo_id}: delete: description: 'Permanently delete the specified service level objective object. @@ -30133,6 +30665,10 @@ paths: summary: Delete an SLO tags: - Service Level Objectives + x-permission: + operator: OR + permissions: + - slos_write get: description: Get a service level objective object. operationId: GetSLO @@ -30179,6 +30715,10 @@ paths: summary: Get an SLO's details tags: - Service Level Objectives + x-permission: + operator: OR + permissions: + - slos_read put: description: Update the specified service level objective object. operationId: UpdateSLO @@ -30232,6 +30772,10 @@ paths: tags: - Service Level Objectives x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - slos_write /api/v1/slo/{slo_id}/corrections: get: description: Get corrections applied to an SLO @@ -30278,6 +30822,10 @@ paths: summary: Get Corrections For an SLO tags: - Service Level Objectives + x-permission: + operator: OR + permissions: + - slos_read /api/v1/slo/{slo_id}/history: get: description: "Get a specific SLO\u2019s history, regardless of its SLO type.\n\nThe @@ -30364,6 +30912,10 @@ paths: summary: Get an SLO's history tags: - Service Level Objectives + x-permission: + operator: OR + permissions: + - slos_read /api/v1/synthetics/ci/batch/{batch_id}: get: description: Get a batch's updated details. @@ -30398,6 +30950,10 @@ paths: summary: Get details of batch tags: - Synthetics + x-permission: + operator: OR + permissions: + - synthetics_read /api/v1/synthetics/locations: get: description: 'Get the list of public and private locations available for Synthetic @@ -30421,6 +30977,10 @@ paths: summary: Get all locations (public and private) tags: - Synthetics + x-permission: + operator: OR + permissions: + - synthetics_private_location_read /api/v1/synthetics/private-locations: post: description: Create a new Synthetic private location. @@ -30462,6 +31022,10 @@ paths: tags: - Synthetics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - synthetics_private_location_write /api/v1/synthetics/private-locations/{location_id}: delete: description: Delete a Synthetic private location. @@ -30494,6 +31058,10 @@ paths: summary: Delete a private location tags: - Synthetics + x-permission: + operator: OR + permissions: + - synthetics_private_location_write get: description: Get a Synthetic private location. operationId: GetPrivateLocation @@ -30529,6 +31097,10 @@ paths: summary: Get a private location tags: - Synthetics + x-permission: + operator: OR + permissions: + - synthetics_private_location_read put: description: Edit a Synthetic private location. operationId: UpdatePrivateLocation @@ -30572,6 +31144,10 @@ paths: tags: - Synthetics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - synthetics_private_location_write /api/v1/synthetics/settings/default_locations: get: description: Get the default locations settings. @@ -30588,6 +31164,10 @@ paths: summary: Get the default locations tags: - Synthetics + x-permission: + operator: OR + permissions: + - synthetics_default_settings_read /api/v1/synthetics/tests: get: description: Get the list of all Synthetic tests. @@ -30642,6 +31222,10 @@ paths: limitParam: page_size pageParam: page_number resultsPath: tests + x-permission: + operator: OR + permissions: + - synthetics_read /api/v1/synthetics/tests/api: post: description: Create a Synthetic API test. @@ -30810,6 +31394,10 @@ paths: tags: - Synthetics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - synthetics_write /api/v1/synthetics/tests/api/{public_id}: get: description: 'Get the detailed configuration associated with @@ -30854,6 +31442,10 @@ paths: summary: Get an API test tags: - Synthetics + x-permission: + operator: OR + permissions: + - synthetics_read put: description: Edit the configuration of a Synthetic API test. operationId: UpdateAPITest @@ -30913,6 +31505,10 @@ paths: tags: - Synthetics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - synthetics_write /api/v1/synthetics/tests/browser: post: description: Create a Synthetic browser test. @@ -30962,6 +31558,10 @@ paths: tags: - Synthetics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - synthetics_write /api/v1/synthetics/tests/browser/{public_id}: get: description: 'Get the detailed configuration (including steps) associated with @@ -31006,6 +31606,10 @@ paths: summary: Get a browser test tags: - Synthetics + x-permission: + operator: OR + permissions: + - synthetics_read put: description: Edit the configuration of a Synthetic browser test. operationId: UpdateBrowserTest @@ -31065,6 +31669,10 @@ paths: tags: - Synthetics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - synthetics_write /api/v1/synthetics/tests/browser/{public_id}/results: get: description: Get the last 150 test results summaries for a given Synthetic browser @@ -31133,6 +31741,10 @@ paths: tags: - Synthetics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - synthetics_read /api/v1/synthetics/tests/browser/{public_id}/results/{result_id}: get: description: Get a specific full result from a given Synthetic browser test. @@ -31183,6 +31795,10 @@ paths: summary: Get a browser test result tags: - Synthetics + x-permission: + operator: OR + permissions: + - synthetics_read /api/v1/synthetics/tests/delete: post: description: Delete multiple Synthetic tests by ID. @@ -31237,6 +31853,10 @@ paths: tags: - Synthetics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - synthetics_write /api/v1/synthetics/tests/trigger: post: description: Trigger a set of Synthetic tests. @@ -31272,6 +31892,10 @@ paths: tags: - Synthetics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - synthetics_write /api/v1/synthetics/tests/trigger/ci: post: description: Trigger a set of Synthetic tests for continuous integration. @@ -31307,6 +31931,10 @@ paths: tags: - Synthetics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - synthetics_write /api/v1/synthetics/tests/{public_id}: get: description: Get the detailed configuration associated with a Synthetic test. @@ -31349,6 +31977,10 @@ paths: summary: Get a test configuration tags: - Synthetics + x-permission: + operator: OR + permissions: + - synthetics_read patch: description: Patch the configuration of a Synthetic test with partial data. operationId: PatchTest @@ -31408,6 +32040,10 @@ paths: tags: - Synthetics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - synthetics_write /api/v1/synthetics/tests/{public_id}/results: get: description: Get the last 150 test results summaries for a given Synthetic API @@ -31474,6 +32110,10 @@ paths: tags: - Synthetics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - synthetics_read /api/v1/synthetics/tests/{public_id}/results/{result_id}: get: description: Get a specific full result from a given Synthetic API test. @@ -31522,6 +32162,10 @@ paths: summary: Get an API test result tags: - Synthetics + x-permission: + operator: OR + permissions: + - synthetics_read /api/v1/synthetics/tests/{public_id}/status: put: description: Pause or start a Synthetic test by changing the status. @@ -31578,6 +32222,10 @@ paths: tags: - Synthetics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - synthetics_write /api/v1/synthetics/variables: get: description: Get the list of all Synthetic global variables. @@ -31605,6 +32253,10 @@ paths: summary: Get all global variables tags: - Synthetics + x-permission: + operator: OR + permissions: + - synthetics_global_variable_read post: description: Create a Synthetic global variable. operationId: CreateGlobalVariable @@ -31651,6 +32303,10 @@ paths: tags: - Synthetics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - synthetics_global_variable_write /api/v1/synthetics/variables/{variable_id}: delete: description: Delete a Synthetic global variable. @@ -31693,6 +32349,10 @@ paths: summary: Delete a global variable tags: - Synthetics + x-permission: + operator: OR + permissions: + - synthetics_global_variable_write get: description: Get the detailed configuration of a global variable. operationId: GetGlobalVariable @@ -31779,6 +32439,10 @@ paths: tags: - Synthetics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - synthetics_global_variable_write /api/v1/tags/hosts: get: description: Return a mapping of tags to hosts for your whole infrastructure. @@ -31819,6 +32483,9 @@ paths: summary: Get Tags tags: - Tags + x-permission: + operator: OPEN + permissions: [] /api/v1/tags/hosts/{host_name}: delete: description: 'This endpoint allows you to remove all user-assigned tags @@ -32071,6 +32738,10 @@ paths: summary: Get hourly usage for analyzed logs tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/audit_logs: get: deprecated: true @@ -32130,6 +32801,10 @@ paths: summary: Get hourly usage for audit logs tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/aws_lambda: get: deprecated: true @@ -32190,6 +32865,10 @@ paths: summary: Get hourly usage for Lambda tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/billable-summary: get: description: 'Get billable usage across your account. @@ -32248,6 +32927,10 @@ paths: summary: Get billable usage across your account tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/ci-app: get: deprecated: true @@ -32310,6 +32993,10 @@ paths: summary: Get hourly usage for CI visibility tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/cspm: get: deprecated: true @@ -32372,6 +33059,10 @@ paths: summary: Get hourly usage for CSM Pro tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/cws: get: deprecated: true @@ -32434,6 +33125,10 @@ paths: summary: Get hourly usage for cloud workload security tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/dbm: get: deprecated: true @@ -32496,6 +33191,10 @@ paths: summary: Get hourly usage for database monitoring tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/fargate: get: deprecated: true @@ -32556,6 +33255,10 @@ paths: summary: Get hourly usage for Fargate tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/hosts: get: deprecated: true @@ -32616,6 +33319,10 @@ paths: summary: Get hourly usage for hosts and containers tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/hourly-attribution: get: description: "Get hourly usage attribution. Multi-region data is available starting @@ -32704,6 +33411,10 @@ paths: summary: Get hourly usage attribution tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/incident-management: get: deprecated: true @@ -32766,6 +33477,10 @@ paths: summary: Get hourly usage for incident management tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/indexed-spans: get: deprecated: true @@ -32826,6 +33541,10 @@ paths: summary: Get hourly usage for indexed spans tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/ingested-spans: get: deprecated: true @@ -32888,6 +33607,10 @@ paths: summary: Get hourly usage for ingested spans tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/iot: get: deprecated: true @@ -32950,6 +33673,10 @@ paths: summary: Get hourly usage for IoT tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/logs: get: deprecated: true @@ -33010,6 +33737,10 @@ paths: summary: Get hourly usage for logs tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/logs-by-retention: get: deprecated: true @@ -33072,6 +33803,10 @@ paths: summary: Get hourly logs usage by retention tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/logs_by_index: get: description: Get hourly usage for logs by index. @@ -33134,6 +33869,10 @@ paths: summary: Get hourly usage for logs by index tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/monthly-attribution: get: description: "Get monthly usage attribution. Multi-region data is available @@ -33235,6 +33974,10 @@ paths: summary: Get monthly usage attribution tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/network_flows: get: deprecated: true @@ -33297,6 +34040,10 @@ paths: summary: get hourly usage for network flows tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/network_hosts: get: deprecated: true @@ -33357,6 +34104,10 @@ paths: summary: Get hourly usage for network hosts tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/online-archive: get: deprecated: true @@ -33419,6 +34170,10 @@ paths: summary: Get hourly usage for online archive tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/profiling: get: deprecated: true @@ -33481,6 +34236,10 @@ paths: summary: Get hourly usage for profiled hosts tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/rum: get: deprecated: true @@ -33542,6 +34301,10 @@ paths: summary: Get hourly usage for RUM units tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/rum_sessions: get: deprecated: true @@ -33609,6 +34372,10 @@ paths: summary: Get hourly usage for RUM sessions tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/sds: get: deprecated: true @@ -33671,6 +34438,10 @@ paths: summary: Get hourly usage for sensitive data scanner tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/snmp: get: deprecated: true @@ -33733,6 +34504,10 @@ paths: summary: Get hourly usage for SNMP devices tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/summary: get: description: 'Get all usage across your account. @@ -33807,6 +34582,10 @@ paths: summary: Get usage across your account tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/synthetics: get: deprecated: true @@ -33867,6 +34646,10 @@ paths: summary: Get hourly usage for synthetics checks tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/synthetics_api: get: deprecated: true @@ -33927,6 +34710,10 @@ paths: summary: Get hourly usage for synthetics API checks tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/synthetics_browser: get: deprecated: true @@ -33987,6 +34774,10 @@ paths: summary: Get hourly usage for synthetics browser checks tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/timeseries: get: deprecated: true @@ -34047,6 +34838,10 @@ paths: summary: Get hourly usage for custom metrics tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/usage/top_avg_metrics: get: description: Get all [custom metrics](https://docs.datadoghq.com/developers/metrics/custom_metrics/) @@ -34130,6 +34925,10 @@ paths: summary: Get all custom metrics by hourly average tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v1/user: get: description: List all users for your organization. @@ -34157,6 +34956,10 @@ paths: summary: List all users tags: - Users + x-permission: + operator: OR + permissions: + - user_access_read post: description: 'Create a user for your organization. @@ -34203,6 +35006,10 @@ paths: tags: - Users x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - user_access_invite /api/v1/user/{user_handle}: delete: description: 'Delete a user from an organization. @@ -34362,6 +35169,9 @@ paths: summary: Validate API key tags: - Authentication + x-permission: + operator: OPEN + permissions: [] /v1/input: post: deprecated: true diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 1bb007d88c8..3dac639ac73 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -25400,6 +25400,10 @@ paths: summary: Get all API keys tags: - Key Management + x-permission: + operator: OR + permissions: + - api_keys_read post: description: Create an API key. operationId: CreateAPIKey @@ -25434,6 +25438,10 @@ paths: tags: - Key Management x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - api_keys_write /api/v2/api_keys/{api_key_id}: delete: description: Delete an API key. @@ -25460,6 +25468,10 @@ paths: summary: Delete an API key tags: - Key Management + x-permission: + operator: OR + permissions: + - api_keys_delete get: description: Get an API key. operationId: GetAPIKey @@ -25490,6 +25502,10 @@ paths: summary: Get API key tags: - Key Management + x-permission: + operator: OR + permissions: + - api_keys_read patch: description: Update an API key. operationId: UpdateAPIKey @@ -25532,6 +25548,10 @@ paths: tags: - Key Management x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - api_keys_write /api/v2/apicatalog/api: get: description: List APIs and their IDs. @@ -25820,6 +25840,10 @@ paths: summary: Get all span-based metrics tags: - Spans Metrics + x-permission: + operator: OR + permissions: + - apm_read post: description: 'Create a metric based on your ingested spans in your organization. @@ -25852,6 +25876,10 @@ paths: tags: - Spans Metrics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - apm_generate_metrics /api/v2/apm/config/metrics/{metric_id}: delete: description: Delete a specific span-based metric from your organization. @@ -25870,6 +25898,10 @@ paths: summary: Delete a span-based metric tags: - Spans Metrics + x-permission: + operator: OR + permissions: + - apm_generate_metrics get: description: Get a specific span-based metric from your organization. operationId: GetSpansMetric @@ -25891,6 +25923,10 @@ paths: summary: Get a span-based metric tags: - Spans Metrics + x-permission: + operator: OR + permissions: + - apm_read patch: description: 'Update a specific span-based metric from your organization. @@ -25925,6 +25961,10 @@ paths: tags: - Spans Metrics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - apm_generate_metrics /api/v2/apm/config/retention-filters: get: description: Get the list of APM retention filters. @@ -25943,6 +25983,11 @@ paths: summary: List all APM retention filters tags: - APM Retention Filters + x-permission: + operator: OR + permissions: + - apm_retention_filter_read + - apm_pipelines_read post: description: 'Create a retention filter to index spans in your organization. @@ -25978,6 +26023,11 @@ paths: tags: - APM Retention Filters x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - apm_retention_filter_write + - apm_pipelines_write /api/v2/apm/config/retention-filters-execution-order: put: description: Re-order the execution order of retention filters. @@ -26002,6 +26052,11 @@ paths: tags: - APM Retention Filters x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - apm_retention_filter_write + - apm_pipelines_write /api/v2/apm/config/retention-filters/{filter_id}: delete: description: 'Delete a specific retention filter from your organization. @@ -26024,6 +26079,11 @@ paths: summary: Delete a retention filter tags: - APM Retention Filters + x-permission: + operator: OR + permissions: + - apm_retention_filter_write + - apm_pipelines_write get: description: Get an APM retention filter. operationId: GetApmRetentionFilter @@ -26045,6 +26105,11 @@ paths: summary: Get a given APM retention filter tags: - APM Retention Filters + x-permission: + operator: OR + permissions: + - apm_retention_filter_read + - apm_pipelines_read put: description: 'Update a retention filter from your organization. @@ -26080,6 +26145,11 @@ paths: tags: - APM Retention Filters x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - apm_retention_filter_write + - apm_pipelines_write /api/v2/application_keys: get: description: List all application keys available for your org @@ -26122,6 +26192,10 @@ paths: summary: Get all application keys tags: - Key Management + x-permission: + operator: OR + permissions: + - org_app_keys_read /api/v2/application_keys/{app_key_id}: delete: description: Delete an application key @@ -26149,6 +26223,10 @@ paths: tags: - Key Management x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - org_app_keys_write get: description: Get an application key for your org. operationId: GetApplicationKey @@ -26185,6 +26263,10 @@ paths: summary: Get an application key tags: - Key Management + x-permission: + operator: OR + permissions: + - org_app_keys_read patch: description: Edit an application key operationId: UpdateApplicationKey @@ -26227,6 +26309,10 @@ paths: tags: - Key Management x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - org_app_keys_write /api/v2/audit/events: get: description: 'List endpoint returns events that match a Audit Logs search query. @@ -26308,6 +26394,10 @@ paths: cursorPath: meta.page.after limitParam: page[limit] resultsPath: data + x-permission: + operator: OR + permissions: + - audit_logs_read /api/v2/audit/events/search: post: description: 'List endpoint returns Audit Logs events that match an Audit search @@ -26349,6 +26439,10 @@ paths: cursorPath: meta.page.after limitParam: body.page.limit resultsPath: data + x-permission: + operator: OR + permissions: + - audit_logs_read /api/v2/authn_mappings: get: description: List all AuthN Mappings in the org. @@ -26391,6 +26485,9 @@ paths: summary: List all AuthN Mappings tags: - AuthN Mappings + x-permission: + operator: OPEN + permissions: [] post: description: Create an AuthN Mapping. operationId: CreateAuthNMapping @@ -26431,6 +26528,10 @@ paths: tags: - AuthN Mappings x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - user_access_manage /api/v2/authn_mappings/{authn_mapping_id}: delete: description: Delete an AuthN Mapping specified by AuthN Mapping UUID. @@ -26457,6 +26558,10 @@ paths: summary: Delete an AuthN Mapping tags: - AuthN Mappings + x-permission: + operator: OR + permissions: + - user_access_manage get: description: Get an AuthN Mapping specified by the AuthN Mapping UUID. operationId: GetAuthNMapping @@ -26486,6 +26591,9 @@ paths: summary: Get an AuthN Mapping by UUID tags: - AuthN Mappings + x-permission: + operator: OPEN + permissions: [] patch: description: Edit an AuthN Mapping. operationId: UpdateAuthNMapping @@ -26540,6 +26648,10 @@ paths: tags: - AuthN Mappings x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - user_access_manage /api/v2/cases: get: description: Search cases. @@ -27219,6 +27331,10 @@ paths: tags: - CI Visibility Pipelines x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - ci_visibility_read /api/v2/ci/pipelines/events: get: description: 'List endpoint returns CI Visibility pipeline events that match @@ -27303,6 +27419,10 @@ paths: cursorPath: meta.page.after limitParam: page[limit] resultsPath: data + x-permission: + operator: OR + permissions: + - ci_visibility_read /api/v2/ci/pipelines/events/search: post: description: 'List endpoint returns CI Visibility pipeline events that match @@ -27346,6 +27466,10 @@ paths: cursorPath: meta.page.after limitParam: body.page.limit resultsPath: data + x-permission: + operator: OR + permissions: + - ci_visibility_read /api/v2/ci/tests/analytics/aggregate: post: description: The API endpoint to aggregate CI Visibility test events into buckets @@ -27379,6 +27503,10 @@ paths: tags: - CI Visibility Tests x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - ci_visibility_read /api/v2/ci/tests/events: get: description: 'List endpoint returns CI Visibility test events that match a [search @@ -27463,6 +27591,10 @@ paths: cursorPath: meta.page.after limitParam: page[limit] resultsPath: data + x-permission: + operator: OR + permissions: + - ci_visibility_read /api/v2/ci/tests/events/search: post: description: 'List endpoint returns CI Visibility test events that match a [search @@ -27506,6 +27638,10 @@ paths: cursorPath: meta.page.after limitParam: body.page.limit resultsPath: data + x-permission: + operator: OR + permissions: + - ci_visibility_read /api/v2/container_images: get: description: Get all Container Images for your organization. @@ -27583,6 +27719,9 @@ paths: cursorPath: meta.pagination.next_cursor limitParam: page[size] resultsPath: data + x-permission: + operator: OPEN + permissions: [] /api/v2/containers: get: description: Get all containers for your organization. @@ -27660,6 +27799,9 @@ paths: cursorPath: meta.pagination.next_cursor limitParam: page[size] resultsPath: data + x-permission: + operator: OPEN + permissions: [] /api/v2/cost/aws_cur_config: get: description: List the AWS CUR configs. @@ -27687,6 +27829,10 @@ paths: summary: List Cloud Cost Management AWS CUR configs tags: - Cloud Cost Management + x-permission: + operator: OR + permissions: + - cloud_cost_management_read post: description: Create a Cloud Cost Management account for an AWS CUR config. operationId: CreateCostAWSCURConfig @@ -27725,6 +27871,10 @@ paths: summary: Create Cloud Cost Management AWS CUR config tags: - Cloud Cost Management + x-permission: + operator: OR + permissions: + - cloud_cost_management_write /api/v2/cost/aws_cur_config/{cloud_account_id}: delete: description: Archive a Cloud Cost Management Account. @@ -27756,6 +27906,10 @@ paths: summary: Delete Cloud Cost Management AWS CUR config tags: - Cloud Cost Management + x-permission: + operator: OR + permissions: + - cloud_cost_management_write patch: description: Update the status of an AWS CUR config (active/archived). operationId: UpdateCostAWSCURConfig @@ -27790,6 +27944,10 @@ paths: summary: Update Cloud Cost Management AWS CUR config tags: - Cloud Cost Management + x-permission: + operator: OR + permissions: + - cloud_cost_management_write /api/v2/cost/aws_related_accounts: get: deprecated: true @@ -27833,6 +27991,10 @@ paths: summary: List related AWS accounts tags: - Cloud Cost Management + x-permission: + operator: OR + permissions: + - cloud_cost_management_read /api/v2/cost/azure_uc_config: get: description: List the Azure configs. @@ -27860,6 +28022,10 @@ paths: summary: List Cloud Cost Management Azure configs tags: - Cloud Cost Management + x-permission: + operator: OR + permissions: + - cloud_cost_management_read post: description: Create a Cloud Cost Management account for an Azure config. operationId: CreateCostAzureUCConfigs @@ -27898,6 +28064,10 @@ paths: summary: Create Cloud Cost Management Azure configs tags: - Cloud Cost Management + x-permission: + operator: OR + permissions: + - cloud_cost_management_write /api/v2/cost/azure_uc_config/{cloud_account_id}: delete: description: Archive a Cloud Cost Management Account. @@ -27929,6 +28099,10 @@ paths: summary: Delete Cloud Cost Management Azure config tags: - Cloud Cost Management + x-permission: + operator: OR + permissions: + - cloud_cost_management_write patch: description: Update the status of an Azure config (active/archived). operationId: UpdateCostAzureUCConfigs @@ -27969,6 +28143,10 @@ paths: summary: Update Cloud Cost Management Azure config tags: - Cloud Cost Management + x-permission: + operator: OR + permissions: + - cloud_cost_management_write /api/v2/cost/custom_costs: get: description: List the Custom Costs files. @@ -28108,6 +28286,10 @@ paths: summary: Cloud Cost Enabled tags: - Cloud Cost Management + x-permission: + operator: OR + permissions: + - cloud_cost_management_read /api/v2/cost_by_tag/active_billing_dimensions: get: description: Get active billing dimensions for cost attribution. Cost data for @@ -28146,6 +28328,10 @@ paths: summary: Get active billing dimensions for cost attribution tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read x-unstable: '**Note**: This endpoint is in public beta. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).' @@ -28269,6 +28455,10 @@ paths: summary: Get Monthly Cost Attribution tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read x-unstable: '**Note**: This endpoint is in public beta. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).' @@ -28314,6 +28504,10 @@ paths: summary: Get all application keys owned by current user tags: - Key Management + x-permission: + operator: OR + permissions: + - user_app_keys post: description: Create an application key for current user operationId: CreateCurrentUserApplicationKey @@ -28348,6 +28542,10 @@ paths: tags: - Key Management x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - user_app_keys /api/v2/current_user/application_keys/{app_key_id}: delete: description: Delete an application key owned by current user @@ -28374,6 +28572,10 @@ paths: summary: Delete an application key owned by current user tags: - Key Management + x-permission: + operator: OR + permissions: + - user_app_keys get: description: Get an application key owned by current user operationId: GetCurrentUserApplicationKey @@ -28403,6 +28605,10 @@ paths: summary: Get one application key owned by current user tags: - Key Management + x-permission: + operator: OR + permissions: + - user_app_keys patch: description: Edit an application key owned by current user operationId: UpdateCurrentUserApplicationKey @@ -28445,6 +28651,10 @@ paths: tags: - Key Management x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - user_app_keys /api/v2/dashboard/lists/manual/{dashboard_list_id}/dashboards: delete: description: Delete dashboards from an existing dashboard list. @@ -28535,6 +28745,10 @@ paths: summary: Get items of a Dashboard List tags: - Dashboard Lists + x-permission: + operator: OR + permissions: + - dashboards_read post: description: Add dashboards to an existing dashboard list. operationId: CreateDashboardListItems @@ -28793,6 +29007,10 @@ paths: limitParam: page[limit] pageOffsetParam: page[offset] resultsPath: data + x-permission: + operator: OR + permissions: + - monitors_downtime post: description: Schedule a downtime. operationId: CreateDowntime @@ -28833,6 +29051,10 @@ paths: tags: - Downtimes x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - monitors_downtime /api/v2/downtime/{downtime_id}: delete: description: Cancel a downtime. @@ -28870,6 +29092,10 @@ paths: summary: Cancel a downtime tags: - Downtimes + x-permission: + operator: OR + permissions: + - monitors_downtime get: description: Get downtime detail by `downtime_id`. operationId: GetDowntime @@ -28926,6 +29152,10 @@ paths: summary: Get a downtime tags: - Downtimes + x-permission: + operator: OR + permissions: + - monitors_downtime patch: description: Update a downtime by `downtime_id`. operationId: UpdateDowntime @@ -28980,6 +29210,10 @@ paths: tags: - Downtimes x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - monitors_downtime /api/v2/events: get: description: 'List endpoint returns events that match an events search query. @@ -29058,6 +29292,10 @@ paths: cursorPath: meta.page.after limitParam: page[limit] resultsPath: data + x-permission: + operator: OR + permissions: + - events_read /api/v2/events/search: post: description: 'List endpoint returns events that match an events search query. @@ -29095,6 +29333,10 @@ paths: cursorPath: meta.page.after limitParam: body.page.limit resultsPath: data + x-permission: + operator: OR + permissions: + - events_read /api/v2/incidents: get: description: Get all incidents for the user's organization. @@ -29132,6 +29374,10 @@ paths: limitParam: page[size] pageOffsetParam: page[offset] resultsPath: data + x-permission: + operator: OR + permissions: + - incident_read x-unstable: '**Note**: This endpoint is in public beta. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).' @@ -29171,6 +29417,10 @@ paths: tags: - Incidents x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - incident_write x-unstable: '**Note**: This endpoint is in public beta. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).' @@ -29213,6 +29463,10 @@ paths: limitParam: page[size] pageOffsetParam: page[offset] resultsPath: data.attributes.incidents + x-permission: + operator: OR + permissions: + - incident_read x-unstable: '**Note**: This endpoint is in public beta. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).' @@ -29243,6 +29497,10 @@ paths: summary: Delete an existing incident tags: - Incidents + x-permission: + operator: OR + permissions: + - incident_write x-unstable: '**Note**: This endpoint is in public beta. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).' @@ -29277,6 +29535,10 @@ paths: summary: Get the details of an incident tags: - Incidents + x-permission: + operator: OR + permissions: + - incident_read x-unstable: '**Note**: This endpoint is in public beta. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).' @@ -29320,6 +29582,10 @@ paths: tags: - Incidents x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - incident_write x-unstable: '**Note**: This endpoint is in public beta. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).' @@ -29351,6 +29617,10 @@ paths: summary: Get a list of attachments tags: - Incidents + x-permission: + operator: OR + permissions: + - incident_read x-unstable: '**Note**: This endpoint is in public beta. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).' @@ -29389,6 +29659,10 @@ paths: tags: - Incidents x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - incident_write x-unstable: '**Note**: This endpoint is in public beta. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).' @@ -29423,6 +29697,10 @@ paths: summary: Get a list of an incident's integration metadata tags: - Incidents + x-permission: + operator: OR + permissions: + - incident_read x-unstable: '**Note**: This endpoint is in public beta. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).' @@ -29464,6 +29742,10 @@ paths: tags: - Incidents x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - incident_write x-unstable: '**Note**: This endpoint is in public beta. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).' @@ -29606,6 +29888,10 @@ paths: summary: Get a list of an incident's todos tags: - Incidents + x-permission: + operator: OR + permissions: + - incident_read x-unstable: '**Note**: This endpoint is in public beta. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).' @@ -29647,6 +29933,10 @@ paths: tags: - Incidents x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - incident_write x-unstable: '**Note**: This endpoint is in public beta. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).' @@ -29678,6 +29968,10 @@ paths: summary: Delete an incident todo tags: - Incidents + x-permission: + operator: OR + permissions: + - incident_write x-unstable: '**Note**: This endpoint is in public beta. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).' @@ -29712,6 +30006,10 @@ paths: summary: Get incident todo details tags: - Incidents + x-permission: + operator: OR + permissions: + - incident_read x-unstable: '**Note**: This endpoint is in public beta. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).' @@ -29754,6 +30052,10 @@ paths: tags: - Incidents x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - incident_write x-unstable: '**Note**: This endpoint is in public beta. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).' @@ -29778,6 +30080,10 @@ paths: summary: List all GCP STS-enabled service accounts tags: - GCP Integration + x-permission: + operator: OR + permissions: + - gcp_configuration_read post: description: Create a new entry within Datadog for your STS enabled service account. @@ -29809,6 +30115,10 @@ paths: tags: - GCP Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - gcp_configurations_manage /api/v2/integration/gcp/accounts/{account_id}: delete: description: Delete an STS enabled GCP account from within Datadog. @@ -29827,6 +30137,10 @@ paths: summary: Delete an STS enabled GCP Account tags: - GCP Integration + x-permission: + operator: OR + permissions: + - gcp_configurations_manage patch: description: Update an STS enabled service account. operationId: UpdateGCPSTSAccount @@ -29857,6 +30171,10 @@ paths: tags: - GCP Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - gcp_configuration_edit /api/v2/integration/gcp/sts_delegate: get: description: List your Datadog-GCP STS delegate account configured in your Datadog @@ -29877,6 +30195,10 @@ paths: tags: - GCP Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - gcp_configuration_read post: description: Create a Datadog GCP principal. operationId: MakeGCPSTSDelegate @@ -29905,6 +30227,10 @@ paths: tags: - GCP Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - gcp_configuration_edit /api/v2/integration/opsgenie/services: get: description: Get a list of all services from the Datadog Opsgenie integration. @@ -29923,6 +30249,10 @@ paths: summary: Get all service objects tags: - Opsgenie Integration + x-permission: + operator: OR + permissions: + - integrations_read post: description: Create a new service object in the Opsgenie integration. operationId: CreateOpsgenieService @@ -29952,6 +30282,10 @@ paths: tags: - Opsgenie Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - manage_integrations /api/v2/integration/opsgenie/services/{integration_service_id}: delete: description: Delete a single service object in the Datadog Opsgenie integration. @@ -29972,6 +30306,10 @@ paths: summary: Delete a single service object tags: - Opsgenie Integration + x-permission: + operator: OR + permissions: + - manage_integrations get: description: Get a single service from the Datadog Opsgenie integration. operationId: GetOpsgenieService @@ -29997,6 +30335,10 @@ paths: summary: Get a single service object tags: - Opsgenie Integration + x-permission: + operator: OR + permissions: + - integrations_read patch: description: Update a single service object in the Datadog Opsgenie integration. operationId: UpdateOpsgenieService @@ -30030,6 +30372,10 @@ paths: tags: - Opsgenie Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - manage_integrations /api/v2/integrations/cloudflare/accounts: get: description: List Cloudflare accounts. @@ -30052,6 +30398,10 @@ paths: summary: List Cloudflare accounts tags: - Cloudflare Integration + x-permission: + operator: OR + permissions: + - integrations_read post: description: Create a Cloudflare account. operationId: CreateCloudflareAccount @@ -30080,6 +30430,10 @@ paths: tags: - Cloudflare Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - manage_integrations /api/v2/integrations/cloudflare/accounts/{account_id}: delete: description: Delete a Cloudflare account. @@ -30105,6 +30459,10 @@ paths: summary: Delete Cloudflare account tags: - Cloudflare Integration + x-permission: + operator: OR + permissions: + - manage_integrations get: description: Get a Cloudflare account. operationId: GetCloudflareAccount @@ -30133,6 +30491,10 @@ paths: summary: Get Cloudflare account tags: - Cloudflare Integration + x-permission: + operator: OR + permissions: + - integrations_read patch: description: Update a Cloudflare account. operationId: UpdateCloudflareAccount @@ -30168,6 +30530,10 @@ paths: tags: - Cloudflare Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - manage_integrations /api/v2/integrations/confluent-cloud/accounts: get: description: List Confluent accounts. @@ -30190,6 +30556,10 @@ paths: summary: List Confluent accounts tags: - Confluent Cloud + x-permission: + operator: OR + permissions: + - integrations_read post: description: Create a Confluent account. operationId: CreateConfluentAccount @@ -30219,6 +30589,10 @@ paths: tags: - Confluent Cloud x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - manage_integrations /api/v2/integrations/confluent-cloud/accounts/{account_id}: delete: description: Delete a Confluent account with the provided account ID. @@ -30239,6 +30613,10 @@ paths: summary: Delete Confluent account tags: - Confluent Cloud + x-permission: + operator: OR + permissions: + - manage_integrations get: description: Get the Confluent account with the provided account ID. operationId: GetConfluentAccount @@ -30262,6 +30640,10 @@ paths: summary: Get Confluent account tags: - Confluent Cloud + x-permission: + operator: OR + permissions: + - integrations_read patch: description: Update the Confluent account with the provided account ID. operationId: UpdateConfluentAccount @@ -30293,6 +30675,10 @@ paths: tags: - Confluent Cloud x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - manage_integrations /api/v2/integrations/confluent-cloud/accounts/{account_id}/resources: get: description: Get a Confluent resource for the account associated with the provided @@ -30318,6 +30704,10 @@ paths: summary: List Confluent Account resources tags: - Confluent Cloud + x-permission: + operator: OR + permissions: + - integrations_read post: description: Create a Confluent resource for the account associated with the provided ID. @@ -30350,6 +30740,10 @@ paths: tags: - Confluent Cloud x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - manage_integrations /api/v2/integrations/confluent-cloud/accounts/{account_id}/resources/{resource_id}: delete: description: Delete a Confluent resource with the provided resource id for the @@ -30372,6 +30766,10 @@ paths: summary: Delete resource from Confluent account tags: - Confluent Cloud + x-permission: + operator: OR + permissions: + - manage_integrations get: description: Get a Confluent resource with the provided resource id for the account associated with the provided account ID. @@ -30397,6 +30795,10 @@ paths: summary: Get resource from Confluent account tags: - Confluent Cloud + x-permission: + operator: OR + permissions: + - integrations_read patch: description: Update a Confluent resource with the provided resource id for the account associated with the provided account ID. @@ -30430,6 +30832,10 @@ paths: tags: - Confluent Cloud x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - manage_integrations /api/v2/integrations/fastly/accounts: get: description: List Fastly accounts. @@ -30452,6 +30858,10 @@ paths: summary: List Fastly accounts tags: - Fastly Integration + x-permission: + operator: OR + permissions: + - integrations_read post: description: Create a Fastly account. operationId: CreateFastlyAccount @@ -30480,6 +30890,10 @@ paths: tags: - Fastly Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - manage_integrations /api/v2/integrations/fastly/accounts/{account_id}: delete: description: Delete a Fastly account. @@ -30500,6 +30914,10 @@ paths: summary: Delete Fastly account tags: - Fastly Integration + x-permission: + operator: OR + permissions: + - manage_integrations get: description: Get a Fastly account. operationId: GetFastlyAccount @@ -30523,6 +30941,10 @@ paths: summary: Get Fastly account tags: - Fastly Integration + x-permission: + operator: OR + permissions: + - integrations_read patch: description: Update a Fastly account. operationId: UpdateFastlyAccount @@ -30553,6 +30975,10 @@ paths: tags: - Fastly Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - manage_integrations /api/v2/integrations/fastly/accounts/{account_id}/services: get: description: List Fastly services for an account. @@ -30577,6 +31003,10 @@ paths: summary: List Fastly services tags: - Fastly Integration + x-permission: + operator: OR + permissions: + - integrations_read post: description: Create a Fastly service for an account. operationId: CreateFastlyService @@ -30607,6 +31037,10 @@ paths: tags: - Fastly Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - manage_integrations /api/v2/integrations/fastly/accounts/{account_id}/services/{service_id}: delete: description: Delete a Fastly service for an account. @@ -30628,6 +31062,10 @@ paths: summary: Delete Fastly service tags: - Fastly Integration + x-permission: + operator: OR + permissions: + - manage_integrations get: description: Get a Fastly service for an account. operationId: GetFastlyService @@ -30652,6 +31090,10 @@ paths: summary: Get Fastly service tags: - Fastly Integration + x-permission: + operator: OR + permissions: + - integrations_read patch: description: Update a Fastly service for an account. operationId: UpdateFastlyService @@ -30683,6 +31125,10 @@ paths: tags: - Fastly Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - manage_integrations /api/v2/integrations/okta/accounts: get: description: List Okta accounts. @@ -30705,6 +31151,10 @@ paths: summary: List Okta accounts tags: - Okta Integration + x-permission: + operator: OR + permissions: + - integrations_read post: description: Create an Okta account. operationId: CreateOktaAccount @@ -30733,6 +31183,10 @@ paths: tags: - Okta Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - manage_integrations /api/v2/integrations/okta/accounts/{account_id}: delete: description: Delete an Okta account. @@ -30758,6 +31212,10 @@ paths: summary: Delete Okta account tags: - Okta Integration + x-permission: + operator: OR + permissions: + - manage_integrations get: description: Get an Okta account. operationId: GetOktaAccount @@ -30786,6 +31244,10 @@ paths: summary: Get Okta account tags: - Okta Integration + x-permission: + operator: OR + permissions: + - integrations_read patch: description: Update an Okta account. operationId: UpdateOktaAccount @@ -30821,6 +31283,10 @@ paths: tags: - Okta Integration x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - manage_integrations /api/v2/ip_allowlist: get: description: Returns the IP allowlist and its enabled or disabled state. @@ -30846,6 +31312,10 @@ paths: summary: Get IP Allowlist tags: - IP Allowlist + x-permission: + operator: OR + permissions: + - org_management patch: description: Edit the entries in the IP allowlist, and enable or disable it. operationId: UpdateIPAllowlist @@ -30879,6 +31349,10 @@ paths: tags: - IP Allowlist x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - org_management /api/v2/logs: post: description: 'Send your logs to your Datadog platform over HTTP. Limits per @@ -31134,6 +31608,10 @@ paths: tags: - Logs x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - logs_read_data /api/v2/logs/config/archive-order: get: description: 'Get the current order of your archives. @@ -31158,6 +31636,9 @@ paths: summary: Get archive order tags: - Logs Archives + x-permission: + operator: OPEN + permissions: [] put: description: 'Update the order of your archives. Since logs are processed sequentially, reordering an archive may change @@ -31208,6 +31689,10 @@ paths: tags: - Logs Archives x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - logs_write_archives /api/v2/logs/config/archives: get: description: Get the list of configured logs archives with their definitions. @@ -31230,6 +31715,10 @@ paths: summary: Get all archives tags: - Logs Archives + x-permission: + operator: OR + permissions: + - logs_read_archives post: description: Create an archive in your organization. operationId: CreateLogsArchive @@ -31265,6 +31754,10 @@ paths: tags: - Logs Archives x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - logs_write_archives /api/v2/logs/config/archives/{archive_id}: delete: description: Delete a given archive from your organization. @@ -31297,6 +31790,10 @@ paths: summary: Delete an archive tags: - Logs Archives + x-permission: + operator: OR + permissions: + - logs_write_archives get: description: Get a specific archive from your organization. operationId: GetLogsArchive @@ -31332,6 +31829,10 @@ paths: summary: Get an archive tags: - Logs Archives + x-permission: + operator: OR + permissions: + - logs_read_archives put: description: 'Update a given archive configuration. @@ -31380,6 +31881,10 @@ paths: tags: - Logs Archives x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - logs_write_archives /api/v2/logs/config/archives/{archive_id}/readers: delete: description: Removes a role from an archive. ([Roles API](https://docs.datadoghq.com/api/v2/roles/)) @@ -31419,6 +31924,10 @@ paths: tags: - Logs Archives x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - logs_write_archives get: description: Returns all read roles a given archive is restricted to. operationId: ListArchiveReadRoles @@ -31455,6 +31964,9 @@ paths: tags: - Logs Archives x-codegen-request-body-name: body + x-permission: + operator: OPEN + permissions: [] post: description: Adds a read role to an archive. ([Roles API](https://docs.datadoghq.com/api/v2/roles/)) operationId: AddReadRoleToArchive @@ -31493,6 +32005,10 @@ paths: tags: - Logs Archives x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - logs_write_archives /api/v2/logs/config/custom-destinations: get: description: Get the list of configured custom destinations in your organization @@ -31516,6 +32032,10 @@ paths: summary: Get all custom destinations tags: - Logs Custom Destinations + x-permission: + operator: OR + permissions: + - logs_read_data post: description: Create a custom destination in your organization. operationId: CreateLogsCustomDestination @@ -31545,6 +32065,10 @@ paths: tags: - Logs Custom Destinations x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - logs_write_forwarding_rules /api/v2/logs/config/custom-destinations/{custom_destination_id}: delete: description: Delete a specific custom destination in your organization. @@ -31565,6 +32089,10 @@ paths: summary: Delete a custom destination tags: - Logs Custom Destinations + x-permission: + operator: OR + permissions: + - logs_write_forwarding_rules get: description: Get a specific custom destination in your organization. operationId: GetLogsCustomDestination @@ -31588,6 +32116,10 @@ paths: summary: Get a custom destination tags: - Logs Custom Destinations + x-permission: + operator: OR + permissions: + - logs_read_data patch: description: Update the given fields of a specific custom destination in your organization. @@ -31622,6 +32154,10 @@ paths: tags: - Logs Custom Destinations x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - logs_write_forwarding_rules /api/v2/logs/config/metrics: get: description: Get the list of configured log-based metrics with their definitions. @@ -31640,6 +32176,9 @@ paths: summary: Get all log-based metrics tags: - Logs Metrics + x-permission: + operator: OPEN + permissions: [] post: description: 'Create a metric based on your ingested logs in your organization. @@ -31672,6 +32211,10 @@ paths: tags: - Logs Metrics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - logs_generate_metrics /api/v2/logs/config/metrics/{metric_id}: delete: description: Delete a specific log-based metric from your organization. @@ -31690,6 +32233,10 @@ paths: summary: Delete a log-based metric tags: - Logs Metrics + x-permission: + operator: OR + permissions: + - logs_generate_metrics get: description: Get a specific log-based metric from your organization. operationId: GetLogsMetric @@ -31711,6 +32258,9 @@ paths: summary: Get a log-based metric tags: - Logs Metrics + x-permission: + operator: OPEN + permissions: [] patch: description: 'Update a specific log-based metric from your organization. @@ -31745,6 +32295,10 @@ paths: tags: - Logs Metrics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - logs_generate_metrics /api/v2/logs/events: get: description: 'List endpoint returns logs that match a log search query. @@ -31857,6 +32411,10 @@ paths: cursorPath: meta.page.after limitParam: page[limit] resultsPath: data + x-permission: + operator: OR + permissions: + - logs_read_data /api/v2/logs/events/search: post: description: 'List endpoint returns logs that match a log search query. @@ -31906,6 +32464,10 @@ paths: cursorPath: meta.page.after limitParam: body.page.limit resultsPath: data + x-permission: + operator: OR + permissions: + - logs_read_data /api/v2/metrics: get: description: "Returns all metrics that can be configured in the Metrics Summary @@ -32008,6 +32570,10 @@ paths: summary: Get a list of metrics tags: - Metrics + x-permission: + operator: OR + permissions: + - metrics_read /api/v2/metrics/config/bulk-tags: delete: description: 'Delete all custom lists of queryable tag keys for a set of existing @@ -32062,6 +32628,10 @@ paths: tags: - Metrics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - metric_tags_write post: description: 'Create and define a list of queryable tag keys for a set of existing count, gauge, rate, and distribution metrics. @@ -32125,6 +32695,10 @@ paths: tags: - Metrics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - metric_tags_write /api/v2/metrics/{metric_name}/active-configurations: get: description: List tags and aggregations that are actively queried on dashboards, @@ -32177,6 +32751,10 @@ paths: summary: List active tags and aggregations tags: - Metrics + x-permission: + operator: OR + permissions: + - metrics_read /api/v2/metrics/{metric_name}/all-tags: get: description: View indexed tag key-value pairs for a given metric name. @@ -32222,6 +32800,10 @@ paths: summary: List tags by metric name tags: - Metrics + x-permission: + operator: OR + permissions: + - metrics_read /api/v2/metrics/{metric_name}/assets: get: description: Returns dashboards, monitors, notebooks, and SLOs that a metric @@ -32356,6 +32938,9 @@ paths: summary: Tag Configuration Cardinality Estimator tags: - Metrics + x-permission: + operator: OPEN + permissions: [] /api/v2/metrics/{metric_name}/tags: delete: description: 'Deletes a metric''s tag configuration. Can only be used with application @@ -32388,6 +32973,10 @@ paths: summary: Delete a tag configuration tags: - Metrics + x-permission: + operator: OR + permissions: + - metric_tags_write get: description: Returns the tag configuration for the given metric name. operationId: ListTagConfigurationByName @@ -32426,6 +33015,10 @@ paths: summary: List tag configuration by name tags: - Metrics + x-permission: + operator: OR + permissions: + - metrics_read patch: description: 'Update the tag configuration of a metric or percentile aggregations of a distribution metric or custom aggregations @@ -32484,6 +33077,10 @@ paths: tags: - Metrics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - metric_tags_write post: description: 'Create and define a list of queryable tag keys for an existing count/gauge/rate/distribution metric. @@ -32543,6 +33140,10 @@ paths: tags: - Metrics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - metric_tags_write /api/v2/metrics/{metric_name}/volumes: get: description: 'View distinct metrics volumes for the given metric name. @@ -32587,6 +33188,9 @@ paths: summary: List distinct metric volumes by metric name tags: - Metrics + x-permission: + operator: OPEN + permissions: [] /api/v2/monitor/policy: get: description: Get all monitor configuration policies. @@ -32614,6 +33218,10 @@ paths: summary: Get all monitor configuration policies tags: - Monitors + x-permission: + operator: OR + permissions: + - monitors_read post: description: Create a monitor configuration policy. operationId: CreateMonitorConfigPolicy @@ -32649,6 +33257,10 @@ paths: tags: - Monitors x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - monitor_config_policy_write /api/v2/monitor/policy/{policy_id}: delete: description: Delete a monitor configuration policy. @@ -32687,6 +33299,10 @@ paths: summary: Delete a monitor configuration policy tags: - Monitors + x-permission: + operator: OR + permissions: + - monitor_config_policy_write get: description: Get a monitor configuration policy by `policy_id`. operationId: GetMonitorConfigPolicy @@ -32727,6 +33343,10 @@ paths: summary: Get a monitor configuration policy tags: - Monitors + x-permission: + operator: OR + permissions: + - monitors_read patch: description: Edit a monitor configuration policy. operationId: UpdateMonitorConfigPolicy @@ -32776,6 +33396,10 @@ paths: tags: - Monitors x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - monitor_config_policy_write /api/v2/monitor/{monitor_id}/downtime_matches: get: description: Get all active downtimes for the specified monitor. @@ -32826,6 +33450,10 @@ paths: limitParam: page[limit] pageOffsetParam: page[offset] resultsPath: data + x-permission: + operator: OR + permissions: + - monitors_downtime /api/v2/ndm/devices: get: description: Get the list of devices. @@ -33014,6 +33642,9 @@ paths: summary: List Org Configs tags: - Organizations + x-permission: + operator: OPEN + permissions: [] /api/v2/org_configs/{org_config_name}: get: description: Return the name, description, and value of a specific Org Config. @@ -33040,6 +33671,9 @@ paths: summary: Get a specific Org Config value tags: - Organizations + x-permission: + operator: OPEN + permissions: [] patch: description: Update the value of a specific Org Config. operationId: UpdateOrgConfig @@ -33071,6 +33705,10 @@ paths: summary: Update a specific Org Config tags: - Organizations + x-permission: + operator: OR + permissions: + - org_management /api/v2/permissions: get: description: Returns a list of all permissions, including name, description, @@ -33381,6 +34019,10 @@ paths: limitParam: page[limit] pageOffsetParam: page[offset] resultsPath: data + x-permission: + operator: OR + permissions: + - dashboards_read post: description: Create a powerpack. operationId: CreatePowerpack @@ -33415,6 +34057,10 @@ paths: tags: - Powerpack x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - dashboards_write /api/v2/powerpacks/{powerpack_id}: delete: description: Delete a powerpack. @@ -33445,6 +34091,10 @@ paths: summary: Delete a powerpack tags: - Powerpack + x-permission: + operator: OR + permissions: + - dashboards_write get: description: Get a powerpack. operationId: GetPowerpack @@ -33478,6 +34128,10 @@ paths: summary: Get a Powerpack tags: - Powerpack + x-permission: + operator: OR + permissions: + - dashboards_read patch: description: Update a powerpack. operationId: UpdatePowerpack @@ -33525,6 +34179,10 @@ paths: tags: - Powerpack x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - dashboards_write /api/v2/processes: get: description: Get all processes for your organization. @@ -33620,6 +34278,9 @@ paths: cursorPath: meta.page.after limitParam: page[limit] resultsPath: data + x-permission: + operator: OPEN + permissions: [] /api/v2/query/scalar: post: description: 'Query scalar values (as seen on Query Value, Table, and Toplist @@ -33659,6 +34320,10 @@ paths: tags: - Metrics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - timeseries_query x-unstable: '**Note**: This endpoint is GA for Metrics, Real User Monitoring (RUM), Cloud Cost Management, and Log Management data sources. @@ -33701,6 +34366,10 @@ paths: tags: - Metrics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - timeseries_query x-unstable: '**Note**: This endpoint is GA for Metrics, Real User Monitoring (RUM), Cloud Cost Management, and Log Management data sources. @@ -33877,6 +34546,9 @@ paths: summary: Delete a restriction policy tags: - Restriction Policies + x-permission: + operator: OPEN + permissions: [] get: description: Retrieves the restriction policy associated with a specified resource. operationId: GetRestrictionPolicy @@ -33902,6 +34574,9 @@ paths: summary: Get a restriction policy tags: - Restriction Policies + x-permission: + operator: OPEN + permissions: [] post: description: 'Updates the restriction policy associated with a resource. @@ -33983,6 +34658,9 @@ paths: tags: - Restriction Policies x-codegen-request-body-name: body + x-permission: + operator: OPEN + permissions: [] /api/v2/roles: get: description: Returns all roles, including their names and their unique identifiers. @@ -34037,6 +34715,10 @@ paths: summary: List roles tags: - Roles + x-permission: + operator: OR + permissions: + - user_access_read post: description: Create a new role for your organization. operationId: CreateRole @@ -34076,6 +34758,10 @@ paths: tags: - Roles x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - user_access_manage /api/v2/roles/{role_id}: delete: description: Disables a role. @@ -34197,6 +34883,10 @@ paths: tags: - Roles x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - user_access_manage /api/v2/roles/{role_id}/clone: post: description: Clone an existing role @@ -34251,6 +34941,10 @@ paths: tags: - Roles x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - user_access_manage /api/v2/roles/{role_id}/permissions: delete: description: Removes a permission from a role. @@ -34299,6 +34993,10 @@ paths: tags: - Roles x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - user_access_manage get: description: Returns a list of all permissions for a single role. operationId: ListRolePermissions @@ -34381,6 +35079,10 @@ paths: tags: - Roles x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - user_access_manage /api/v2/roles/{role_id}/users: delete: description: Removes a user from a role. @@ -34429,6 +35131,10 @@ paths: tags: - Roles x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - user_access_manage get: description: Gets all users of a role. operationId: ListRoleUsers @@ -34530,6 +35236,10 @@ paths: tags: - Roles x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - user_access_manage /api/v2/rum/analytics/aggregate: post: description: The API endpoint to aggregate RUM events into buckets of computed @@ -34562,6 +35272,9 @@ paths: tags: - RUM x-codegen-request-body-name: body + x-permission: + operator: OPEN + permissions: [] /api/v2/rum/applications: get: description: List all the RUM applications in your organization. @@ -34580,6 +35293,10 @@ paths: summary: List all the RUM applications tags: - RUM + x-permission: + operator: OR + permissions: + - rum_apps_read post: description: Create a new RUM application in your organization. operationId: CreateRUMApplication @@ -34604,6 +35321,10 @@ paths: tags: - RUM x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - rum_apps_write /api/v2/rum/applications/{id}: delete: description: Delete an existing RUM application in your organization. @@ -34625,6 +35346,10 @@ paths: summary: Delete a RUM application tags: - RUM + x-permission: + operator: OR + permissions: + - rum_apps_write get: description: Get the RUM application with given ID in your organization. operationId: GetRUMApplication @@ -34649,6 +35374,10 @@ paths: summary: Get a RUM application tags: - RUM + x-permission: + operator: OR + permissions: + - rum_apps_read patch: description: Update the RUM application with given ID in your organization. operationId: UpdateRUMApplication @@ -34688,6 +35417,10 @@ paths: tags: - RUM x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - rum_apps_write /api/v2/rum/events: get: description: 'List endpoint returns events that match a RUM search query. @@ -34773,6 +35506,9 @@ paths: cursorPath: meta.page.after limitParam: page[limit] resultsPath: data + x-permission: + operator: OPEN + permissions: [] /api/v2/rum/events/search: post: description: 'List endpoint returns RUM events that match a RUM search query. @@ -34817,6 +35553,9 @@ paths: cursorPath: meta.page.after limitParam: body.page.limit resultsPath: data + x-permission: + operator: OPEN + permissions: [] /api/v2/saml_configurations/idp_metadata: post: description: 'Endpoint for uploading IdP metadata for SAML setup. @@ -34851,6 +35590,10 @@ paths: tags: - Organizations x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - org_management /api/v2/scorecard/outcomes: get: description: Fetches all rule outcomes. @@ -35195,6 +35938,10 @@ paths: summary: Get the latest Cloud Workload Security policy tags: - CSM Threats + x-permission: + operator: OR + permissions: + - security_monitoring_cws_agent_rules_read /api/v2/security_monitoring/cloud_workload_security/agent_rules: get: description: Get the list of Agent rules. @@ -35213,6 +35960,10 @@ paths: summary: Get all Cloud Workload Security Agent rules tags: - CSM Threats + x-permission: + operator: OR + permissions: + - security_monitoring_cws_agent_rules_read post: description: Create a new Agent rule with the given parameters. operationId: CreateCloudWorkloadSecurityAgentRule @@ -35242,6 +35993,10 @@ paths: tags: - CSM Threats x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - security_monitoring_cws_agent_rules_write /api/v2/security_monitoring/cloud_workload_security/agent_rules/{agent_rule_id}: delete: description: Delete a specific Agent rule. @@ -35260,6 +36015,10 @@ paths: summary: Delete a Cloud Workload Security Agent rule tags: - CSM Threats + x-permission: + operator: OR + permissions: + - security_monitoring_cws_agent_rules_write get: description: Get the details of a specific Agent rule. operationId: GetCloudWorkloadSecurityAgentRule @@ -35281,6 +36040,10 @@ paths: summary: Get a Cloud Workload Security Agent rule tags: - CSM Threats + x-permission: + operator: OR + permissions: + - security_monitoring_cws_agent_rules_read patch: description: 'Update a specific Agent rule. @@ -35316,6 +36079,10 @@ paths: tags: - CSM Threats x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - security_monitoring_cws_agent_rules_write /api/v2/security_monitoring/configuration/security_filters: get: description: Get the list of configured security filters with their definitions. @@ -35339,6 +36106,10 @@ paths: summary: Get all security filters tags: - Security Monitoring + x-permission: + operator: OR + permissions: + - security_monitoring_filters_read post: description: 'Create a security filter. @@ -35378,6 +36149,10 @@ paths: tags: - Security Monitoring x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - security_monitoring_filters_write /api/v2/security_monitoring/configuration/security_filters/{security_filter_id}: delete: description: Delete a specific security filter. @@ -35401,6 +36176,10 @@ paths: summary: Delete a security filter tags: - Security Monitoring + x-permission: + operator: OR + permissions: + - security_monitoring_filters_write get: description: 'Get the details of a specific security filter. @@ -35432,6 +36211,10 @@ paths: summary: Get a security filter tags: - Security Monitoring + x-permission: + operator: OR + permissions: + - security_monitoring_filters_read patch: description: 'Update a specific security filter. @@ -35472,6 +36255,10 @@ paths: tags: - Security Monitoring x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - security_monitoring_filters_write /api/v2/security_monitoring/configuration/suppressions: get: description: Get the list of all suppression rules. @@ -35641,6 +36428,10 @@ paths: summary: List rules tags: - Security Monitoring + x-permission: + operator: OR + permissions: + - security_monitoring_rules_read post: description: Create a detection rule. operationId: CreateSecurityMonitoringRule @@ -35672,6 +36463,10 @@ paths: tags: - Security Monitoring x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - security_monitoring_rules_write /api/v2/security_monitoring/rules/convert: post: description: 'Convert a rule that doesn''t (yet) exist from JSON to Terraform @@ -35711,6 +36506,10 @@ paths: tags: - Security Monitoring x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - security_monitoring_rules_write /api/v2/security_monitoring/rules/test: post: description: Test a rule. @@ -35747,6 +36546,10 @@ paths: tags: - Security Monitoring x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - security_monitoring_rules_write /api/v2/security_monitoring/rules/validation: post: description: Validate a detection rule. @@ -35775,6 +36578,10 @@ paths: tags: - Security Monitoring x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - security_monitoring_rules_write /api/v2/security_monitoring/rules/{rule_id}: delete: description: Delete an existing rule. Default rules cannot be deleted. @@ -35798,6 +36605,10 @@ paths: summary: Delete an existing rule tags: - Security Monitoring + x-permission: + operator: OR + permissions: + - security_monitoring_rules_write get: description: Get a rule's details. operationId: GetSecurityMonitoringRule @@ -35822,6 +36633,10 @@ paths: summary: Get a rule's details tags: - Security Monitoring + x-permission: + operator: OR + permissions: + - security_monitoring_rules_read put: description: 'Update an existing rule. When updating `cases`, `queries` or `options`, the whole field @@ -35868,6 +36683,10 @@ paths: tags: - Security Monitoring x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - security_monitoring_rules_write /api/v2/security_monitoring/rules/{rule_id}/convert: get: description: 'Convert an existing rule from JSON to Terraform for datadog provider @@ -35899,6 +36718,10 @@ paths: summary: Convert an existing rule from JSON to Terraform tags: - Security Monitoring + x-permission: + operator: OR + permissions: + - security_monitoring_rules_read /api/v2/security_monitoring/rules/{rule_id}/test: post: description: Test an existing rule. @@ -35937,6 +36760,10 @@ paths: tags: - Security Monitoring x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - security_monitoring_rules_write /api/v2/security_monitoring/signals: get: description: 'The list endpoint returns security signals that match a search @@ -36020,6 +36847,10 @@ paths: cursorPath: meta.page.after limitParam: page[limit] resultsPath: data + x-permission: + operator: OR + permissions: + - security_monitoring_signals_read /api/v2/security_monitoring/signals/search: post: description: 'Returns security signals that match a search query. @@ -36061,6 +36892,10 @@ paths: cursorPath: meta.page.after limitParam: body.page.limit resultsPath: data + x-permission: + operator: OR + permissions: + - security_monitoring_signals_read /api/v2/security_monitoring/signals/{signal_id}: get: description: Get a signal's details. @@ -36086,6 +36921,10 @@ paths: summary: Get a signal's details tags: - Security Monitoring + x-permission: + operator: OR + permissions: + - security_monitoring_signals_read /api/v2/security_monitoring/signals/{signal_id}/assignee: patch: description: Modify the triage assignee of a security signal. @@ -36130,6 +36969,10 @@ paths: tags: - Security Monitoring x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - security_monitoring_signals_write /api/v2/security_monitoring/signals/{signal_id}/incidents: patch: description: Change the related incidents for a security signal. @@ -36174,6 +37017,10 @@ paths: tags: - Security Monitoring x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - security_monitoring_signals_write /api/v2/security_monitoring/signals/{signal_id}/state: patch: description: Change the triage state of a security signal. @@ -36218,6 +37065,10 @@ paths: tags: - Security Monitoring x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - security_monitoring_signals_write /api/v2/sensitive-data-scanner/config: get: description: List all the Scanning groups in your organization. @@ -36246,6 +37097,10 @@ paths: summary: List Scanning Groups tags: - Sensitive Data Scanner + x-permission: + operator: OR + permissions: + - data_scanner_read patch: description: Reorder the list of groups. operationId: ReorderScanningGroups @@ -36280,6 +37135,10 @@ paths: tags: - Sensitive Data Scanner x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - data_scanner_write /api/v2/sensitive-data-scanner/config/groups: post: description: 'Create a scanning group. @@ -36324,6 +37183,10 @@ paths: tags: - Sensitive Data Scanner x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - data_scanner_write /api/v2/sensitive-data-scanner/config/groups/{group_id}: delete: description: Delete a given group. @@ -36363,6 +37226,10 @@ paths: tags: - Sensitive Data Scanner x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - data_scanner_write patch: description: 'Update a group, including the order of the rules. @@ -36409,6 +37276,10 @@ paths: tags: - Sensitive Data Scanner x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - data_scanner_write /api/v2/sensitive-data-scanner/config/rules: post: description: 'Create a scanning rule in a sensitive data scanner group, ordered @@ -36454,6 +37325,10 @@ paths: tags: - Sensitive Data Scanner x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - data_scanner_write /api/v2/sensitive-data-scanner/config/rules/{rule_id}: delete: description: Delete a given rule. @@ -36493,6 +37368,10 @@ paths: tags: - Sensitive Data Scanner x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - data_scanner_write patch: description: 'Update a scanning rule. @@ -36538,6 +37417,10 @@ paths: tags: - Sensitive Data Scanner x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - data_scanner_write /api/v2/sensitive-data-scanner/config/standard-patterns: get: description: Returns all standard patterns. @@ -36566,6 +37449,10 @@ paths: summary: List standard patterns tags: - Sensitive Data Scanner + x-permission: + operator: OR + permissions: + - data_scanner_read /api/v2/series: post: description: "The metrics end-point allows you to post time-series data that @@ -36672,6 +37559,10 @@ paths: tags: - Service Accounts x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - service_account_write /api/v2/service_accounts/{service_account_id}/application_keys: get: description: List all application keys available for this service account. @@ -36714,6 +37605,10 @@ paths: summary: List application keys for this service account tags: - Service Accounts + x-permission: + operator: OR + permissions: + - service_account_write post: description: Create an application key for this service account. operationId: CreateServiceAccountApplicationKey @@ -36750,6 +37645,10 @@ paths: tags: - Service Accounts x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - service_account_write /api/v2/service_accounts/{service_account_id}/application_keys/{app_key_id}: delete: description: Delete an application key owned by this service account. @@ -36777,6 +37676,10 @@ paths: summary: Delete an application key for this service account tags: - Service Accounts + x-permission: + operator: OR + permissions: + - service_account_write get: description: Get an application key owned by this service account. operationId: GetServiceAccountApplicationKey @@ -36807,6 +37710,10 @@ paths: summary: Get one application key for this service account tags: - Service Accounts + x-permission: + operator: OR + permissions: + - service_account_write patch: description: Edit an application key owned by this service account. operationId: UpdateServiceAccountApplicationKey @@ -36850,6 +37757,10 @@ paths: tags: - Service Accounts x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - service_account_write /api/v2/services: get: deprecated: true @@ -36887,6 +37798,10 @@ paths: summary: Get a list of all incident services tags: - Incident Services + x-permission: + operator: OR + permissions: + - incident_read x-unstable: '**Note**: This endpoint is deprecated.' post: deprecated: true @@ -36925,6 +37840,10 @@ paths: tags: - Incident Services x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - incident_settings_write x-unstable: '**Note**: This endpoint is deprecated.' /api/v2/services/definitions: get: @@ -36958,6 +37877,10 @@ paths: limitParam: page[size] pageParam: page[number] resultsPath: data + x-permission: + operator: OR + permissions: + - apm_service_catalog_read post: description: Create or update service definition in the Datadog Service Catalog. operationId: CreateOrUpdateServiceDefinitions @@ -36992,6 +37915,10 @@ paths: tags: - Service Definition x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - apm_service_catalog_write /api/v2/services/definitions/{service_name}: delete: description: Delete a single service definition in the Datadog Service Catalog. @@ -37017,6 +37944,10 @@ paths: summary: Delete a single service definition tags: - Service Definition + x-permission: + operator: OR + permissions: + - apm_service_catalog_write get: description: Get a single service definition from the Datadog Service Catalog. operationId: GetServiceDefinition @@ -37048,6 +37979,10 @@ paths: summary: Get a single service definition tags: - Service Definition + x-permission: + operator: OR + permissions: + - apm_service_catalog_read /api/v2/services/{service_id}: delete: deprecated: true @@ -37076,6 +38011,10 @@ paths: summary: Delete an existing incident service tags: - Incident Services + x-permission: + operator: OR + permissions: + - incident_settings_write x-unstable: '**Note**: This endpoint is deprecated.' get: deprecated: true @@ -37112,6 +38051,10 @@ paths: summary: Get details of an incident service tags: - Incident Services + x-permission: + operator: OR + permissions: + - incident_read x-unstable: '**Note**: This endpoint is deprecated.' patch: deprecated: true @@ -37153,6 +38096,10 @@ paths: tags: - Incident Services x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - incident_settings_write x-unstable: '**Note**: This endpoint is deprecated.' /api/v2/slo/report: post: @@ -37332,6 +38279,10 @@ paths: tags: - Spans x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - apm_read /api/v2/spans/events: get: description: 'List endpoint returns spans that match a span search query. @@ -37487,6 +38438,10 @@ paths: summary: Get the on-demand concurrency cap tags: - Synthetics + x-permission: + operator: OR + permissions: + - billing_read post: description: Save new value for on-demand concurrency cap. operationId: SetOnDemandConcurrencyCap @@ -37510,6 +38465,10 @@ paths: tags: - Synthetics x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - billing_edit /api/v2/team: get: description: 'Get all teams. @@ -37580,6 +38539,10 @@ paths: limitParam: page[size] pageParam: page[number] resultsPath: data + x-permission: + operator: OR + permissions: + - teams_read post: description: 'Create a new team. @@ -37618,6 +38581,11 @@ paths: tags: - Teams x-codegen-request-body-name: body + x-permission: + operator: AND + permissions: + - teams_read + - teams_manage /api/v2/team/{team_id}: delete: description: Remove a team using the team's `id`. @@ -37651,6 +38619,11 @@ paths: summary: Remove a team tags: - Teams + x-permission: + operator: AND + permissions: + - teams_read + - teams_manage get: description: Get a single team using the team's `id`. operationId: GetTeam @@ -37686,6 +38659,10 @@ paths: summary: Get a team tags: - Teams + x-permission: + operator: OR + permissions: + - teams_read patch: description: 'Update a team using the team''s `id`. @@ -37744,6 +38721,10 @@ paths: tags: - Teams x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - teams_read /api/v2/team/{team_id}/links: get: description: Get all links for a given team. @@ -37780,6 +38761,10 @@ paths: summary: Get links for a team tags: - Teams + x-permission: + operator: OR + permissions: + - teams_read post: description: Add a new link to a team. operationId: CreateTeamLink @@ -37828,6 +38813,10 @@ paths: tags: - Teams x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - teams_read /api/v2/team/{team_id}/links/{link_id}: delete: description: Remove a link from a team. @@ -37866,6 +38855,10 @@ paths: summary: Remove a team link tags: - Teams + x-permission: + operator: OR + permissions: + - teams_read get: description: Get a single link for a team. operationId: GetTeamLink @@ -37907,6 +38900,10 @@ paths: summary: Get a team link tags: - Teams + x-permission: + operator: OR + permissions: + - teams_read patch: description: Update a team link. operationId: UpdateTeamLink @@ -37955,6 +38952,10 @@ paths: tags: - Teams x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - teams_read /api/v2/team/{team_id}/memberships: get: description: Get a paginated list of members for a team @@ -38010,6 +39011,10 @@ paths: limitParam: page[size] pageParam: page[number] resultsPath: data + x-permission: + operator: OR + permissions: + - teams_read post: description: Add a user to a team. operationId: CreateTeamMembership @@ -38058,6 +39063,10 @@ paths: tags: - Teams x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - teams_read /api/v2/team/{team_id}/memberships/{user_id}: delete: description: Remove a user from a team. @@ -38096,6 +39105,10 @@ paths: summary: Remove a user from a team tags: - Teams + x-permission: + operator: OR + permissions: + - teams_read patch: description: Update a user's membership attributes on a team. operationId: UpdateTeamMembership @@ -38144,6 +39157,10 @@ paths: tags: - Teams x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - teams_read /api/v2/team/{team_id}/permission-settings: get: description: Get all permission settings for a given team. @@ -38180,6 +39197,10 @@ paths: summary: Get permission settings for a team tags: - Teams + x-permission: + operator: OR + permissions: + - teams_read /api/v2/team/{team_id}/permission-settings/{action}: put: description: Update a team permission setting for a given team. @@ -38229,6 +39250,10 @@ paths: tags: - Teams x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - teams_read /api/v2/teams: get: deprecated: true @@ -38266,6 +39291,10 @@ paths: summary: Get a list of all incident teams tags: - Incident Teams + x-permission: + operator: OR + permissions: + - incident_read x-unstable: '**Note**: This endpoint is deprecated. See the [Teams API endpoints](https://docs.datadoghq.com/api/latest/teams/).' post: deprecated: true @@ -38304,6 +39333,10 @@ paths: tags: - Incident Teams x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - incident_settings_write x-unstable: '**Note**: This endpoint is deprecated. See the [Teams API endpoints](https://docs.datadoghq.com/api/latest/teams/).' /api/v2/teams/{team_id}: delete: @@ -38333,6 +39366,10 @@ paths: summary: Delete an existing incident team tags: - Incident Teams + x-permission: + operator: OR + permissions: + - incident_settings_write x-unstable: '**Note**: This endpoint is deprecated. See the [Teams API endpoints](https://docs.datadoghq.com/api/latest/teams/).' get: deprecated: true @@ -38369,6 +39406,10 @@ paths: summary: Get details of an incident team tags: - Incident Teams + x-permission: + operator: OR + permissions: + - incident_read x-unstable: '**Note**: This endpoint is deprecated. See the [Teams API endpoints](https://docs.datadoghq.com/api/latest/teams/).' patch: deprecated: true @@ -38410,6 +39451,10 @@ paths: tags: - Incident Teams x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - incident_settings_write x-unstable: '**Note**: This endpoint is deprecated. See the [Teams API endpoints](https://docs.datadoghq.com/api/latest/teams/).' /api/v2/usage/application_security: get: @@ -38471,6 +39516,10 @@ paths: summary: Get hourly usage for application security tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v2/usage/cost_by_org: get: deprecated: true @@ -38538,6 +39587,10 @@ paths: summary: Get cost across multi-org account tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v2/usage/estimated_cost: get: description: 'Get estimated cost across multi-org and single root-org accounts. @@ -38638,6 +39691,10 @@ paths: summary: Get estimated cost across your account tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v2/usage/historical_cost: get: description: 'Get historical cost across multi-org and single root-org accounts. @@ -38715,6 +39772,10 @@ paths: summary: Get historical cost across your account tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v2/usage/hourly_usage: get: description: Get hourly usage by product family. @@ -38849,6 +39910,10 @@ paths: summary: Get hourly usage by product family tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v2/usage/lambda_traced_invocations: get: deprecated: true @@ -38909,6 +39974,10 @@ paths: summary: Get hourly usage for Lambda traced invocations tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v2/usage/observability_pipelines: get: deprecated: true @@ -38969,6 +40038,10 @@ paths: summary: Get hourly usage for observability pipelines tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v2/usage/projected_cost: get: description: 'Get projected cost across multi-org and single root-org accounts. @@ -39030,6 +40103,10 @@ paths: summary: Get projected cost across your account tags: - Usage Metering + x-permission: + operator: OR + permissions: + - usage_read /api/v2/user_invitations: post: description: Sends emails to one or more users inviting them to join the organization. @@ -39070,6 +40147,10 @@ paths: tags: - Users x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - user_access_invite /api/v2/user_invitations/{user_invitation_uuid}: get: description: Returns a single user invitation by its UUID. @@ -39112,6 +40193,10 @@ paths: tags: - Users x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - user_access_invite /api/v2/users: get: description: 'Get the list of all users in the organization. This list includes @@ -39193,6 +40278,10 @@ paths: limitParam: page[size] pageParam: page[number] resultsPath: data + x-permission: + operator: OR + permissions: + - user_access_read post: description: Create a user for your organization. operationId: CreateUser @@ -39232,6 +40321,10 @@ paths: tags: - Users x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - user_access_invite /api/v2/users/{user_id}: delete: description: 'Disable a user. Can only be used with an application key belonging @@ -39266,6 +40359,11 @@ paths: tags: - Users x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - user_access_manage + - service_account_write get: description: "Get a user in the organization specified by the user\u2019s `user_id`." operationId: GetUser @@ -39301,6 +40399,10 @@ paths: tags: - Users x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - user_access_read patch: description: 'Edit a user. Can only be used with an application key belonging @@ -39356,6 +40458,11 @@ paths: tags: - Users x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - user_access_manage + - service_account_write /api/v2/users/{user_id}/orgs: get: description: 'Get a user organization. Returns the user information and all @@ -39394,6 +40501,9 @@ paths: tags: - Users x-codegen-request-body-name: body + x-permission: + operator: OPEN + permissions: [] /api/v2/users/{user_id}/permissions: get: description: "Get a user permission set. Returns a list of the user\u2019s permissions\ngranted @@ -39431,6 +40541,10 @@ paths: tags: - Users x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - user_access_read /api/v2/users/{user_uuid}/memberships: get: description: Get a list of memberships for a user @@ -39465,6 +40579,10 @@ paths: summary: Get user memberships tags: - Teams + x-permission: + operator: OR + permissions: + - teams_read /api/v2/workflows/{workflow_id}/instances: get: description: List all instances of a given workflow. This API requires an application @@ -39495,6 +40613,10 @@ paths: summary: List workflow instances tags: - Workflow Automation + x-permission: + operator: OR + permissions: + - workflows_read post: description: Execute the given workflow. This API requires an application key scoped with the workflows_run permission. @@ -39524,6 +40646,10 @@ paths: tags: - Workflow Automation x-codegen-request-body-name: body + x-permission: + operator: OR + permissions: + - workflows_run /api/v2/workflows/{workflow_id}/instances/{instance_id}: get: description: Get a specific execution of a given workflow. This API requires @@ -39555,6 +40681,10 @@ paths: summary: Get a workflow instance tags: - Workflow Automation + x-permission: + operator: OR + permissions: + - workflows_read /api/v2/workflows/{workflow_id}/instances/{instance_id}/cancel: put: description: Cancels a specific execution of a given workflow. This API requires @@ -39581,6 +40711,10 @@ paths: summary: Cancel a workflow instance tags: - Workflow Automation + x-permission: + operator: OR + permissions: + - workflows_run security: - apiKeyAuth: [] appKeyAuth: []