@@ -1773,23 +1773,6 @@ components:
17731773 required: true
17741774 schema:
17751775 $ref: "#/components/schemas/RumPermanentRetentionFilterID"
1776- RumRateLimitScopeIDParameter:
1777- description: |-
1778- The identifier of the scope the rate limit configuration applies to.
1779- For the `application` scope, this is the RUM application ID.
1780- in: path
1781- name: scope_id
1782- required: true
1783- schema:
1784- example: cd73a516-a481-4af5-8352-9b577465c77b
1785- type: string
1786- RumRateLimitScopeTypeParameter:
1787- description: The type of scope the rate limit configuration applies to.
1788- in: path
1789- name: scope_type
1790- required: true
1791- schema:
1792- $ref: "#/components/schemas/RumRateLimitScopeType"
17931776 RumRetentionFilterIDParameter:
17941777 description: Retention filter ID.
17951778 in: path
@@ -89425,179 +89408,6 @@ components:
8942589408 $ref: "#/components/schemas/RumPermanentRetentionFilterData"
8942689409 type: array
8942789410 type: object
89428- RumRateLimitAdaptiveConfig:
89429- description: The configuration used when `mode` is `adaptive`.
89430- properties:
89431- max_retention_rate:
89432- description: The maximum fraction of sessions to retain, in the range `(0, 1]`.
89433- example: 0.5
89434- exclusiveMinimum: true
89435- format: double
89436- maximum: 1
89437- minimum: 0
89438- type: number
89439- required:
89440- - max_retention_rate
89441- type: object
89442- RumRateLimitConfigAttributes:
89443- description: The RUM rate limit configuration properties.
89444- properties:
89445- adaptive:
89446- $ref: "#/components/schemas/RumRateLimitAdaptiveConfig"
89447- custom:
89448- $ref: "#/components/schemas/RumRateLimitCustomConfig"
89449- mode:
89450- $ref: "#/components/schemas/RumRateLimitMode"
89451- org_id:
89452- description: The ID of the organization the rate limit configuration belongs to.
89453- example: 2
89454- format: int64
89455- type: integer
89456- updated_at:
89457- description: The date the rate limit configuration was last updated.
89458- example: "2026-03-04T15:37:54.951447Z"
89459- type: string
89460- updated_by:
89461- description: The handle of the user who last updated the rate limit configuration.
89462- example: test@example.com
89463- type: string
89464- required:
89465- - mode
89466- - org_id
89467- type: object
89468- RumRateLimitConfigData:
89469- description: The RUM rate limit configuration object.
89470- properties:
89471- attributes:
89472- $ref: "#/components/schemas/RumRateLimitConfigAttributes"
89473- id:
89474- description: The identifier of the scope the rate limit configuration applies to.
89475- example: cd73a516-a481-4af5-8352-9b577465c77b
89476- type: string
89477- type:
89478- $ref: "#/components/schemas/RumRateLimitConfigType"
89479- required:
89480- - id
89481- - type
89482- - attributes
89483- type: object
89484- RumRateLimitConfigResponse:
89485- description: The RUM rate limit configuration response.
89486- properties:
89487- data:
89488- $ref: "#/components/schemas/RumRateLimitConfigData"
89489- required:
89490- - data
89491- type: object
89492- RumRateLimitConfigType:
89493- default: rum_rate_limit_config
89494- description: The type of the resource, always `rum_rate_limit_config`.
89495- enum:
89496- - rum_rate_limit_config
89497- example: rum_rate_limit_config
89498- type: string
89499- x-enum-varnames: ["RUM_RATE_LIMIT_CONFIG"]
89500- RumRateLimitConfigUpdateAttributes:
89501- description: The RUM rate limit configuration properties to create or update.
89502- properties:
89503- adaptive:
89504- $ref: "#/components/schemas/RumRateLimitAdaptiveConfig"
89505- custom:
89506- $ref: "#/components/schemas/RumRateLimitCustomConfig"
89507- mode:
89508- $ref: "#/components/schemas/RumRateLimitMode"
89509- required:
89510- - mode
89511- type: object
89512- RumRateLimitConfigUpdateData:
89513- description: The RUM rate limit configuration to create or update.
89514- properties:
89515- attributes:
89516- $ref: "#/components/schemas/RumRateLimitConfigUpdateAttributes"
89517- id:
89518- description: |-
89519- The identifier of the scope the rate limit configuration applies to.
89520- Must match `scope_id` in the path.
89521- example: cd73a516-a481-4af5-8352-9b577465c77b
89522- type: string
89523- type:
89524- $ref: "#/components/schemas/RumRateLimitConfigType"
89525- required:
89526- - id
89527- - type
89528- - attributes
89529- type: object
89530- RumRateLimitConfigUpdateRequest:
89531- description: The body of a request to create or update a RUM rate limit configuration.
89532- properties:
89533- data:
89534- $ref: "#/components/schemas/RumRateLimitConfigUpdateData"
89535- required:
89536- - data
89537- type: object
89538- RumRateLimitCustomConfig:
89539- description: The configuration used when `mode` is `custom`.
89540- properties:
89541- daily_reset_time:
89542- description: The time of day when the daily quota resets, in `HH:MM` 24-hour format.
89543- example: "08:00"
89544- pattern: "^([01]\\d|2[0-3]):[0-5]\\d$"
89545- type: string
89546- daily_reset_timezone:
89547- description: The timezone offset used for the daily reset time, in `±HH:MM` format.
89548- example: "+09:00"
89549- pattern: "^[+-](0\\d|1[0-4]):[0-5]\\d$"
89550- type: string
89551- quota_reached_action:
89552- $ref: "#/components/schemas/RumRateLimitQuotaReachedAction"
89553- session_limit:
89554- description: The maximum number of sessions allowed within the window.
89555- example: 1000000
89556- format: int64
89557- minimum: 1
89558- type: integer
89559- window_type:
89560- $ref: "#/components/schemas/RumRateLimitWindowType"
89561- required:
89562- - window_type
89563- - session_limit
89564- - daily_reset_time
89565- - daily_reset_timezone
89566- - quota_reached_action
89567- type: object
89568- RumRateLimitMode:
89569- description: |-
89570- The rate limit mode. `custom` enforces a fixed session limit, while
89571- `adaptive` dynamically adjusts retention.
89572- enum:
89573- - custom
89574- - adaptive
89575- example: custom
89576- type: string
89577- x-enum-varnames: ["CUSTOM", "ADAPTIVE"]
89578- RumRateLimitQuotaReachedAction:
89579- description: The action to take when the session quota is reached.
89580- enum:
89581- - stop
89582- - slowdown
89583- example: stop
89584- type: string
89585- x-enum-varnames: ["STOP", "SLOWDOWN"]
89586- RumRateLimitScopeType:
89587- default: application
89588- description: The type of scope the rate limit configuration applies to.
89589- enum:
89590- - application
89591- example: application
89592- type: string
89593- x-enum-varnames: ["APPLICATION"]
89594- RumRateLimitWindowType:
89595- description: The window type over which the session limit is enforced.
89596- enum:
89597- - daily
89598- example: daily
89599- type: string
89600- x-enum-varnames: ["DAILY"]
8960189411 RumRetentionFilterAttributes:
8960289412 description: The object describing attributes of a RUM retention filter.
8960389413 properties:
@@ -182977,142 +182787,6 @@ paths:
182977182787 tags:
182978182788 - Rum Metrics
182979182789 x-codegen-request-body-name: body
182980- /api/v2/rum/config/rate-limit/{scope_type}/{scope_id}:
182981- delete:
182982- description: Delete the RUM rate limit configuration for a given scope.
182983- operationId: DeleteRumRateLimitConfig
182984- parameters:
182985- - $ref: "#/components/parameters/RumRateLimitScopeTypeParameter"
182986- - $ref: "#/components/parameters/RumRateLimitScopeIDParameter"
182987- responses:
182988- "204":
182989- description: No Content
182990- "400":
182991- $ref: "#/components/responses/BadRequestResponse"
182992- "403":
182993- $ref: "#/components/responses/NotAuthorizedResponse"
182994- "404":
182995- $ref: "#/components/responses/NotFoundResponse"
182996- "429":
182997- $ref: "#/components/responses/TooManyRequestsResponse"
182998- summary: Delete a RUM rate limit configuration
182999- tags:
183000- - Rum Rate Limit
183001- x-unstable: |-
183002- **Note**: This endpoint is in preview and is subject to change.
183003- If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).
183004- get:
183005- description: Get the RUM rate limit configuration for a given scope.
183006- operationId: GetRumRateLimitConfig
183007- parameters:
183008- - $ref: "#/components/parameters/RumRateLimitScopeTypeParameter"
183009- - $ref: "#/components/parameters/RumRateLimitScopeIDParameter"
183010- responses:
183011- "200":
183012- content:
183013- application/json:
183014- examples:
183015- default:
183016- value:
183017- data:
183018- attributes:
183019- custom:
183020- daily_reset_time: "08:00"
183021- daily_reset_timezone: "+09:00"
183022- quota_reached_action: stop
183023- session_limit: 1000000
183024- window_type: daily
183025- mode: custom
183026- org_id: 2
183027- updated_at: "2026-03-04T15:37:54.951447Z"
183028- updated_by: test@example.com
183029- id: cd73a516-a481-4af5-8352-9b577465c77b
183030- type: rum_rate_limit_config
183031- schema:
183032- $ref: "#/components/schemas/RumRateLimitConfigResponse"
183033- description: OK
183034- "400":
183035- $ref: "#/components/responses/BadRequestResponse"
183036- "403":
183037- $ref: "#/components/responses/NotAuthorizedResponse"
183038- "404":
183039- $ref: "#/components/responses/NotFoundResponse"
183040- "429":
183041- $ref: "#/components/responses/TooManyRequestsResponse"
183042- summary: Get a RUM rate limit configuration
183043- tags:
183044- - Rum Rate Limit
183045- x-unstable: |-
183046- **Note**: This endpoint is in preview and is subject to change.
183047- If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).
183048- put:
183049- description: |-
183050- Create or update the RUM rate limit configuration for a given scope.
183051- Returns the rate limit configuration object when the request is successful.
183052- operationId: UpdateRumRateLimitConfig
183053- parameters:
183054- - $ref: "#/components/parameters/RumRateLimitScopeTypeParameter"
183055- - $ref: "#/components/parameters/RumRateLimitScopeIDParameter"
183056- requestBody:
183057- content:
183058- application/json:
183059- examples:
183060- default:
183061- value:
183062- data:
183063- attributes:
183064- custom:
183065- daily_reset_time: "08:00"
183066- daily_reset_timezone: "+09:00"
183067- quota_reached_action: stop
183068- session_limit: 1000000
183069- window_type: daily
183070- mode: custom
183071- id: cd73a516-a481-4af5-8352-9b577465c77b
183072- type: rum_rate_limit_config
183073- schema:
183074- $ref: "#/components/schemas/RumRateLimitConfigUpdateRequest"
183075- description: The definition of the RUM rate limit configuration to create or update.
183076- required: true
183077- responses:
183078- "200":
183079- content:
183080- application/json:
183081- examples:
183082- default:
183083- value:
183084- data:
183085- attributes:
183086- custom:
183087- daily_reset_time: "08:00"
183088- daily_reset_timezone: "+09:00"
183089- quota_reached_action: stop
183090- session_limit: 1000000
183091- window_type: daily
183092- mode: custom
183093- org_id: 2
183094- updated_at: "2026-03-04T21:52:53.526022Z"
183095- updated_by: test@example.com
183096- id: cd73a516-a481-4af5-8352-9b577465c77b
183097- type: rum_rate_limit_config
183098- schema:
183099- $ref: "#/components/schemas/RumRateLimitConfigResponse"
183100- description: OK
183101- "400":
183102- $ref: "#/components/responses/BadRequestResponse"
183103- "403":
183104- $ref: "#/components/responses/NotAuthorizedResponse"
183105- "404":
183106- $ref: "#/components/responses/NotFoundResponse"
183107- "429":
183108- $ref: "#/components/responses/TooManyRequestsResponse"
183109- summary: Create or update a RUM rate limit configuration
183110- tags:
183111- - Rum Rate Limit
183112- x-codegen-request-body-name: body
183113- x-unstable: |-
183114- **Note**: This endpoint is in preview and is subject to change.
183115- If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).
183116182790 /api/v2/rum/events:
183117182791 get:
183118182792 description: |-
@@ -213532,9 +213206,6 @@ tags:
213532213206 description: Find out more at
213533213207 url: https://docs.datadoghq.com/real_user_monitoring/platform/generate_metrics/
213534213208 name: Rum Metrics
213535- - description: |-
213536- Manage RUM rate limit configurations for your organization's RUM applications.
213537- name: Rum Rate Limit
213538213209 - description: Manage heatmap snapshots for RUM replay sessions. Create, update, delete, and retrieve snapshots to visualize user interactions on specific views.
213539213210 name: Rum Replay Heatmaps
213540213211 - description: Create and manage playlists of RUM replay sessions. Organize, categorize, and share collections of replay sessions for analysis and collaboration.
0 commit comments