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:

Show:
graphql
mutation {
  addToBlocklistById(input: {pattern: ".*local", type: REGEX, 
    viewId: "aK9GKAsTnMXfRxT8Fpecx3fX" })
  { id, expiresAt, pattern, type, view{id, name} }
}
Example Responses
Show:
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

ParameterTypeRequiredDefaultStabilityDescription
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
patternstringyes  The pattern to match for selecting data to add to the blocklist.
typeBlockedQueryMatcherTypeyes  Whether the pattern should be matched exactly or interpreted as a regex pattern. See BlockedQueryMatcherType.
viewNamestringyes  Limits the scope of the pattern to a specific view preventing matching queries from execution in that context only.
clusterWideboolean false Whether to apply the pattern, globally. Requires the ManageCluster permission.

Returned Datatypes

For BlockedQuery, there are a few parameters:

Table: BlockedQuery

ParameterTypeRequiredDefaultStabilityDescription
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
expiresAtdatetime  Long-TermThe date and time in which any matching queries will cease to be blocked.
expiresInMillisecondsinteger  Long-TermThe amount of milliseconds until any matching queries won't be blocked.
idstringyes Long-TermThe unique identifier of the blocked query.
limitedToOrganizationbooleanyes Long-TermWhether the blocked query should be limited to the organization.
organizationOrganization  Long-TermThe organization associated with the view, if any. See Organization.
patternstringyes Long-TermThe exact or regular expression pattern used to match queries to block.
typeBlockedQueryMatcherTypeyes Long-TermHow the pattern should be matched (e.g., as a regular expression). See BlockedQueryMatcherType.
unblockAllowedbooleanyes Long-TermWhether the current user is allowed to unblock the query.
viewView  Long-TermThe related view, if any. See View.