diff --git a/hugo/config/_default/menus/api.en.yaml b/hugo/config/_default/menus/api.en.yaml index 6cfc2089368..a0e4a16a330 100644 --- a/hugo/config/_default/menus/api.en.yaml +++ b/hugo/config/_default/menus/api.en.yaml @@ -18553,49 +18553,6 @@ menu: - ListRumMetrics unstable: [] order: 1 - - name: Rum Rate Limit - url: /api/latest/rum-rate-limit/ - identifier: rum-rate-limit - generated: true - - name: Create or update a RUM rate limit configuration - url: /api/latest/rum-rate-limit/create-or-update-a-rum-rate-limit-configuration/ - identifier: rum-rate-limit-create-or-update-a-rum-rate-limit-configuration - parent: rum-rate-limit - generated: true - params: - versions: - - v2 - operationids: - - UpdateRumRateLimitConfig - unstable: - - v2 - order: 2 - - name: Get a RUM rate limit configuration - url: /api/latest/rum-rate-limit/get-a-rum-rate-limit-configuration/ - identifier: rum-rate-limit-get-a-rum-rate-limit-configuration - parent: rum-rate-limit - generated: true - params: - versions: - - v2 - operationids: - - GetRumRateLimitConfig - unstable: - - v2 - order: 1 - - name: Delete a RUM rate limit configuration - url: /api/latest/rum-rate-limit/delete-a-rum-rate-limit-configuration/ - identifier: rum-rate-limit-delete-a-rum-rate-limit-configuration - parent: rum-rate-limit - generated: true - params: - versions: - - v2 - operationids: - - DeleteRumRateLimitConfig - unstable: - - v2 - order: 3 - name: Rum Replay Heatmaps url: /api/latest/rum-replay-heatmaps/ identifier: rum-replay-heatmaps diff --git a/hugo/data/api/v2/full_spec.yaml b/hugo/data/api/v2/full_spec.yaml index ec01a5d5754..e50069237f6 100644 --- a/hugo/data/api/v2/full_spec.yaml +++ b/hugo/data/api/v2/full_spec.yaml @@ -1759,23 +1759,6 @@ components: required: true schema: $ref: "#/components/schemas/RumPermanentRetentionFilterID" - RumRateLimitScopeIDParameter: - description: |- - The identifier of the scope the rate limit configuration applies to. - For the `application` scope, this is the RUM application ID. - in: path - name: scope_id - required: true - schema: - example: cd73a516-a481-4af5-8352-9b577465c77b - type: string - RumRateLimitScopeTypeParameter: - description: The type of scope the rate limit configuration applies to. - in: path - name: scope_type - required: true - schema: - $ref: "#/components/schemas/RumRateLimitScopeType" RumRetentionFilterIDParameter: description: Retention filter ID. in: path @@ -90444,179 +90427,6 @@ components: $ref: "#/components/schemas/RumPermanentRetentionFilterData" type: array type: object - RumRateLimitAdaptiveConfig: - description: The configuration used when `mode` is `adaptive`. - properties: - max_retention_rate: - description: The maximum fraction of sessions to retain, in the range `(0, 1]`. - example: 0.5 - exclusiveMinimum: true - format: double - maximum: 1 - minimum: 0 - type: number - required: - - max_retention_rate - type: object - RumRateLimitConfigAttributes: - description: The RUM rate limit configuration properties. - properties: - adaptive: - $ref: "#/components/schemas/RumRateLimitAdaptiveConfig" - custom: - $ref: "#/components/schemas/RumRateLimitCustomConfig" - mode: - $ref: "#/components/schemas/RumRateLimitMode" - org_id: - description: The ID of the organization the rate limit configuration belongs to. - example: 2 - format: int64 - type: integer - updated_at: - description: The date the rate limit configuration was last updated. - example: "2026-03-04T15:37:54.951447Z" - type: string - updated_by: - description: The handle of the user who last updated the rate limit configuration. - example: test@example.com - type: string - required: - - mode - - org_id - type: object - RumRateLimitConfigData: - description: The RUM rate limit configuration object. - properties: - attributes: - $ref: "#/components/schemas/RumRateLimitConfigAttributes" - id: - description: The identifier of the scope the rate limit configuration applies to. - example: cd73a516-a481-4af5-8352-9b577465c77b - type: string - type: - $ref: "#/components/schemas/RumRateLimitConfigType" - required: - - id - - type - - attributes - type: object - RumRateLimitConfigResponse: - description: The RUM rate limit configuration response. - properties: - data: - $ref: "#/components/schemas/RumRateLimitConfigData" - required: - - data - type: object - RumRateLimitConfigType: - default: rum_rate_limit_config - description: The type of the resource, always `rum_rate_limit_config`. - enum: - - rum_rate_limit_config - example: rum_rate_limit_config - type: string - x-enum-varnames: ["RUM_RATE_LIMIT_CONFIG"] - RumRateLimitConfigUpdateAttributes: - description: The RUM rate limit configuration properties to create or update. - properties: - adaptive: - $ref: "#/components/schemas/RumRateLimitAdaptiveConfig" - custom: - $ref: "#/components/schemas/RumRateLimitCustomConfig" - mode: - $ref: "#/components/schemas/RumRateLimitMode" - required: - - mode - type: object - RumRateLimitConfigUpdateData: - description: The RUM rate limit configuration to create or update. - properties: - attributes: - $ref: "#/components/schemas/RumRateLimitConfigUpdateAttributes" - id: - description: |- - The identifier of the scope the rate limit configuration applies to. - Must match `scope_id` in the path. - example: cd73a516-a481-4af5-8352-9b577465c77b - type: string - type: - $ref: "#/components/schemas/RumRateLimitConfigType" - required: - - id - - type - - attributes - type: object - RumRateLimitConfigUpdateRequest: - description: The body of a request to create or update a RUM rate limit configuration. - properties: - data: - $ref: "#/components/schemas/RumRateLimitConfigUpdateData" - required: - - data - type: object - RumRateLimitCustomConfig: - description: The configuration used when `mode` is `custom`. - properties: - daily_reset_time: - description: The time of day when the daily quota resets, in `HH:MM` 24-hour format. - example: "08:00" - pattern: "^([01]\\d|2[0-3]):[0-5]\\d$" - type: string - daily_reset_timezone: - description: The timezone offset used for the daily reset time, in `±HH:MM` format. - example: "+09:00" - pattern: "^[+-](0\\d|1[0-4]):[0-5]\\d$" - type: string - quota_reached_action: - $ref: "#/components/schemas/RumRateLimitQuotaReachedAction" - session_limit: - description: The maximum number of sessions allowed within the window. - example: 1000000 - format: int64 - minimum: 1 - type: integer - window_type: - $ref: "#/components/schemas/RumRateLimitWindowType" - required: - - window_type - - session_limit - - daily_reset_time - - daily_reset_timezone - - quota_reached_action - type: object - RumRateLimitMode: - description: |- - The rate limit mode. `custom` enforces a fixed session limit, while - `adaptive` dynamically adjusts retention. - enum: - - custom - - adaptive - example: custom - type: string - x-enum-varnames: ["CUSTOM", "ADAPTIVE"] - RumRateLimitQuotaReachedAction: - description: The action to take when the session quota is reached. - enum: - - stop - - slowdown - example: stop - type: string - x-enum-varnames: ["STOP", "SLOWDOWN"] - RumRateLimitScopeType: - default: application - description: The type of scope the rate limit configuration applies to. - enum: - - application - example: application - type: string - x-enum-varnames: ["APPLICATION"] - RumRateLimitWindowType: - description: The window type over which the session limit is enforced. - enum: - - daily - example: daily - type: string - x-enum-varnames: ["DAILY"] RumRetentionFilterAttributes: description: The object describing attributes of a RUM retention filter. properties: @@ -184893,145 +184703,6 @@ paths: - Rum Metrics x-codegen-request-body-name: body x-menu-order: 4 - /api/v2/rum/config/rate-limit/{scope_type}/{scope_id}: - delete: - description: Delete the RUM rate limit configuration for a given scope. - operationId: DeleteRumRateLimitConfig - parameters: - - $ref: "#/components/parameters/RumRateLimitScopeTypeParameter" - - $ref: "#/components/parameters/RumRateLimitScopeIDParameter" - responses: - "204": - description: No Content - "400": - $ref: "#/components/responses/BadRequestResponse" - "403": - $ref: "#/components/responses/NotAuthorizedResponse" - "404": - $ref: "#/components/responses/NotFoundResponse" - "429": - $ref: "#/components/responses/TooManyRequestsResponse" - summary: Delete a RUM rate limit configuration - tags: - - Rum Rate Limit - x-menu-order: 3 - x-unstable: |- - **Note**: This endpoint is in preview and is subject to change. - If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). - get: - description: Get the RUM rate limit configuration for a given scope. - operationId: GetRumRateLimitConfig - parameters: - - $ref: "#/components/parameters/RumRateLimitScopeTypeParameter" - - $ref: "#/components/parameters/RumRateLimitScopeIDParameter" - responses: - "200": - content: - application/json: - examples: - default: - value: - data: - attributes: - custom: - daily_reset_time: "08:00" - daily_reset_timezone: "+09:00" - quota_reached_action: stop - session_limit: 1000000 - window_type: daily - mode: custom - org_id: 2 - updated_at: "2026-03-04T15:37:54.951447Z" - updated_by: test@example.com - id: cd73a516-a481-4af5-8352-9b577465c77b - type: rum_rate_limit_config - schema: - $ref: "#/components/schemas/RumRateLimitConfigResponse" - description: OK - "400": - $ref: "#/components/responses/BadRequestResponse" - "403": - $ref: "#/components/responses/NotAuthorizedResponse" - "404": - $ref: "#/components/responses/NotFoundResponse" - "429": - $ref: "#/components/responses/TooManyRequestsResponse" - summary: Get a RUM rate limit configuration - tags: - - Rum Rate Limit - x-menu-order: 1 - x-unstable: |- - **Note**: This endpoint is in preview and is subject to change. - If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). - put: - description: |- - Create or update the RUM rate limit configuration for a given scope. - Returns the rate limit configuration object when the request is successful. - operationId: UpdateRumRateLimitConfig - parameters: - - $ref: "#/components/parameters/RumRateLimitScopeTypeParameter" - - $ref: "#/components/parameters/RumRateLimitScopeIDParameter" - requestBody: - content: - application/json: - examples: - default: - value: - data: - attributes: - custom: - daily_reset_time: "08:00" - daily_reset_timezone: "+09:00" - quota_reached_action: stop - session_limit: 1000000 - window_type: daily - mode: custom - id: cd73a516-a481-4af5-8352-9b577465c77b - type: rum_rate_limit_config - schema: - $ref: "#/components/schemas/RumRateLimitConfigUpdateRequest" - description: The definition of the RUM rate limit configuration to create or update. - required: true - responses: - "200": - content: - application/json: - examples: - default: - value: - data: - attributes: - custom: - daily_reset_time: "08:00" - daily_reset_timezone: "+09:00" - quota_reached_action: stop - session_limit: 1000000 - window_type: daily - mode: custom - org_id: 2 - updated_at: "2026-03-04T21:52:53.526022Z" - updated_by: test@example.com - id: cd73a516-a481-4af5-8352-9b577465c77b - type: rum_rate_limit_config - schema: - $ref: "#/components/schemas/RumRateLimitConfigResponse" - description: OK - "400": - $ref: "#/components/responses/BadRequestResponse" - "403": - $ref: "#/components/responses/NotAuthorizedResponse" - "404": - $ref: "#/components/responses/NotFoundResponse" - "429": - $ref: "#/components/responses/TooManyRequestsResponse" - summary: Create or update a RUM rate limit configuration - tags: - - Rum Rate Limit - x-codegen-request-body-name: body - x-menu-order: 2 - x-unstable: |- - **Note**: This endpoint is in preview and is subject to change. - If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/rum/events: get: description: |- @@ -216948,9 +216619,6 @@ tags: description: Find out more at url: https://docs.datadoghq.com/real_user_monitoring/platform/generate_metrics/ name: Rum Metrics - - description: |- - Manage RUM rate limit configurations for your organization's RUM applications. - name: Rum Rate Limit - description: Manage heatmap snapshots for RUM replay sessions. Create, update, delete, and retrieve snapshots to visualize user interactions on specific views. name: Rum Replay Heatmaps - description: Create and manage playlists of RUM replay sessions. Organize, categorize, and share collections of replay sessions for analysis and collaboration. diff --git a/hugo/data/api/v2/translate_actions.json b/hugo/data/api/v2/translate_actions.json index 33058aff922..69d10c86d51 100644 --- a/hugo/data/api/v2/translate_actions.json +++ b/hugo/data/api/v2/translate_actions.json @@ -5033,20 +5033,6 @@ "request_description": "New definition of the RUM-based metric.", "request_schema_description": "The new RUM-based metric body." }, - "DeleteRumRateLimitConfig": { - "description": "Delete the RUM rate limit configuration for a given scope.", - "summary": "Delete a RUM rate limit configuration" - }, - "GetRumRateLimitConfig": { - "description": "Get the RUM rate limit configuration for a given scope.", - "summary": "Get a RUM rate limit configuration" - }, - "UpdateRumRateLimitConfig": { - "description": "Create or update the RUM rate limit configuration for a given scope.\nReturns the rate limit configuration object when the request is successful.", - "summary": "Create or update a RUM rate limit configuration", - "request_description": "The definition of the RUM rate limit configuration to create or update.", - "request_schema_description": "The body of a request to create or update a RUM rate limit configuration." - }, "ListRUMEvents": { "description": "List endpoint returns events that match a RUM search query.\n[Results are paginated][1].\n\nUse this endpoint to see your latest RUM events.\n\n[1]: https://docs.datadoghq.com/logs/guide/collect-multiple-logs-with-pagination", "summary": "Get a list of RUM events" diff --git a/hugo/data/api/v2/translate_tags.json b/hugo/data/api/v2/translate_tags.json index a144bf419c2..c2e95e6f08d 100644 --- a/hugo/data/api/v2/translate_tags.json +++ b/hugo/data/api/v2/translate_tags.json @@ -411,10 +411,6 @@ "name": "Rum Metrics", "description": "Manage configuration of [RUM-based metrics](https://app.datadoghq.com/rum/generate-metrics) for your organization." }, - "rum-rate-limit": { - "name": "Rum Rate Limit", - "description": "Manage RUM rate limit configurations for your organization's RUM applications." - }, "rum-replay-heatmaps": { "name": "Rum Replay Heatmaps", "description": "Manage heatmap snapshots for RUM replay sessions. Create, update, delete, and retrieve snapshots to visualize user interactions on specific views."