Update a RUM application.
const url = 'https://api.siteqwality.com/rum/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0';const options = { method: 'PUT', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"name":"example","domain":"example","settings":{"privacy":{"mask_inputs":true,"mask_text":true},"retention":{"observe_days":1,"analyze_days":1}}}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url https://api.siteqwality.com/rum/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0 \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "name": "example", "domain": "example", "settings": { "privacy": { "mask_inputs": true, "mask_text": true }, "retention": { "observe_days": 1, "analyze_days": 1 } } }'Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”RUM application identifier
Request Body required
Section titled “Request Body required ”object
object
object
Mask the value of every form input before it leaves the browser. Defaults to ON.
Mask all user-visible page text. Defaults to OFF: a replay with every text node masked is unreadable, so this is opt-in. Anything the page renders is therefore recorded verbatim unless the customer turns this on, and every document that describes replay has to say so.
The customer’s own maximum retention for this application’s data, in
days. Absent, and by default, means no limit beyond the account’s
entitlement. See common::retention::ceiling: the entitlement is a MAX
over the account’s packs, which makes every window a floor, and this is
the only thing that lets a customer go below it.
object
Caps rum_measures (RUM Observe), the 458-day table.
Caps rum_events (RUM Analyze).
Example generated
{ "name": "example", "domain": "example", "settings": { "privacy": { "mask_inputs": true, "mask_text": true }, "retention": { "observe_days": 1, "analyze_days": 1 } }}Responses
Section titled “ Responses ”RUM application updated
object
object
object
Mask the value of every form input before it leaves the browser. Defaults to ON.
Mask all user-visible page text. Defaults to OFF: a replay with every text node masked is unreadable, so this is opt-in. Anything the page renders is therefore recorded verbatim unless the customer turns this on, and every document that describes replay has to say so.
The customer’s own maximum retention for this application’s data, in
days. Absent, and by default, means no limit beyond the account’s
entitlement. See common::retention::ceiling: the entitlement is a MAX
over the account’s packs, which makes every window a floor, and this is
the only thing that lets a customer go below it.
object
Caps rum_measures (RUM Observe), the 458-day table.
Caps rum_events (RUM Analyze).
Example generated
{ "id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "account_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "name": "example", "domain": "example", "client_token": "example", "settings": { "privacy": { "mask_inputs": true, "mask_text": true }, "retention": { "observe_days": 1, "analyze_days": 1 } }, "created_at": "2026-04-15T12:00:00Z", "updated_at": "2026-04-15T12:00:00Z"}Invalid request body
Missing or invalid authentication
Application not found
Internal server error