Mutings Pro
A Muting represents a rule you've defined to automatically mute certain issues on your reports. Read more about Muting Rules.
Think of a Muting as a rule that defines a matching URL and issue message - when Rocket Validator finds issues on your web pages, they'll be automatically muted if there's a match.
Attributes
- ID
- Unique Muting ID.
- URL Match
- A string containing a match for a URL. It can be a full URL or any substring within it.
- Message
- A string defining a match for a Issue. It can be a full issue message, or part of it.
- Comment
- A brief comment to publicly explain why this muting is needed.
Example
Example: Muting structure
{
"data": {
"attributes": {
"comment": "Non standard but it's a Safari extension",
"id": 868,
"message": "Attribute “autocorrect” not allowed on element “input” at this point.",
"url_match": "https://dummy.rocketvalidator.com/"
},
"id": "2513",
"type": "muting"
},
"jsonapi": {
"version": "1.0"
}
}
Create a Muting
To create a Muting, send a POST
request to /api/v1/mutings
, with a JSON payload in the body including its attributes. There are two required attributes:
url_match
. A string containing a match for a URL. It can be a full URL or any substring within it.message
. A string defining a match for an Issue. It can be a full issue message, or part of it.
Optional attributes
comment
. A brief comment to publicly explain why this muting is needed.
Example
The next example shows how to create a muting that will silence all issues mentioning image needs alt
on all web pages where the URL contains example.com
Example: POST /api/v1/mutings
{
"data": {
"attributes": {
"url_match": "example.com",
"message": "image needs alt",
"comment": "a comment"
}
}
}
Retrieve a Muting
To retrieve an individual Muting in your account, send a GET
request to /api/v1/mutings/$MUTING_ID
.
GET /api/v1/mutings/$MUTING_ID
List your Mutings
To list all your Mutings in your account, send a GET
request to /api/v1/mutings
.
GET /api/v1/mutings
List all mutings applied to a report
To list all the mutings that have been applied to a given report, send a GET
request to /api/v1/reports/$REPORT_ID/mutings
GET /api/v1/reports/$REPORT_ID/mutings
Delete a Muting
To delete an individual Muting from your account, send a DELETE
request to /api/v1/mutings/$MUTING_ID
.
DELETE /api/v1/mutings/$MUTING_ID