API Stability |
Long-Term
|
The addToBlocklistById() GraphQL mutation is used to blocklist a query based on a pattern based on a regex or exact match.
Syntax
Below is the syntax for the addToBlocklistById() mutation field:
graphql
addToBlocklistById(
input: AddToBlocklistByIdInput!
): [BlockedQuery!]!
Below is an example of how this mutation field might be used:
graphql
mutation {
addToBlocklistById(input: {pattern: ".*local", type: REGEX,
viewId: "aK9GKAsTnMXfRxT8Fpecx3fX" })
{ id, expiresAt, pattern, type, view{id, name} }
}
json
{
"data": {
"addToBlocklistById": [
{
"pattern": ".*local",
"expiresAt": null,
"id": "05KDQ2X0JAsdfB6yTgp7e89e",
"type": "REGEX",
"view": {
"id": "aK9GKAsTnMXfRxT8Fpecx3fX",
"name": "humio"
}
}
Given Datatypes
For
AddToBlocklistByIdInput
,
there are a few parameters:
Table: AddToBlocklistByIdInput
Parameter | Type | Required | Default | Stability | Description |
---|---|---|---|---|---|
Some arguments may be required, as indicated in the Required column. For some fields, this column indicates that a result will always be returned for this column. | |||||
Table last updated: Mar 28, 2025 | |||||
pattern | string | yes | The pattern to match for selecting data to add to the blocklist. | ||
type | BlockedQueryMatcherType | yes | Whether the pattern should be matched exactly or interpreted as a regex pattern. See BlockedQueryMatcherType . | ||
viewName | string | yes | Limits the scope of the pattern to a specific view preventing matching queries from execution in that context only. | ||
clusterWide | boolean | false | Whether to apply the pattern, globally. Requires the ManageCluster permission. |
Returned Datatypes
For BlockedQuery
, there
are a few parameters:
Table: BlockedQuery
Parameter | Type | Required | Default | Stability | Description |
---|---|---|---|---|---|
Some arguments may be required, as indicated in the Required column. For some fields, this column indicates that a result will always be returned for this column. | |||||
Table last updated: Sep 24, 2024 | |||||
expiresAt | datetime | Long-Term | The date and time in which any matching queries will cease to be blocked. | ||
expiresInMilliseconds | integer | Long-Term | The amount of milliseconds until any matching queries won't be blocked. | ||
id | string | yes | Long-Term | The unique identifier of the blocked query. | |
limitedToOrganization | boolean | yes | Long-Term | Whether the blocked query should be limited to the organization. | |
organization | Organization | Long-Term | The organization associated with the view, if any. See Organization . | ||
pattern | string | yes | Long-Term | The exact or regular expression pattern used to match queries to block. | |
type | BlockedQueryMatcherType | yes | Long-Term | How the pattern should be matched (e.g., as a regular expression). See BlockedQueryMatcherType . | |
unblockAllowed | boolean | yes | Long-Term | Whether the current user is allowed to unblock the query. | |
view | View | Long-Term | The related view, if any. See View . |