Summary

The unblockIngest() mutation re-enables data ingest for a repository that was previously blocked. Run this mutation after you resolve the condition that required the block, for example after you address storage capacity or schema issues.

API Stability Long-Term
Security Requirement and Control ManageCluster API permission

Syntax

graphql
unblockIngest(
      repositoryName: String!
   ): UnblockIngestMutation!

The repositoryName argument is required and identifies the repository for which to re-enable ingest. The mutation returns a non-null UnblockIngestMutation! object. Request the repository field to verify the repository state after the operation.

Example

Raw
graphql
mutation {
  unblockIngest(
     repositoryName: "humio"
  )
    { repository { timeOfLatestIngest } }
}
Mac OS or Linux (curl)
shell
curl -v -X POST $YOUR_LOGSCALE_URL/graphql \
    -H "Authorization: Bearer $TOKEN" \
    -H "Content-Type: application/json" \
    -d @- << EOF
{"query" : "mutation {
  unblockIngest(
     repositoryName: \"humio\"
  )
    { repository { timeOfLatestIngest } }
}"
}
EOF
Mac OS or Linux (curl) One-line
shell
curl -v -X POST $YOUR_LOGSCALE_URL/graphql \
    -H "Authorization: Bearer $TOKEN" \
    -H "Content-Type: application/json" \
    -d @- << EOF
{"query" : "mutation {
  unblockIngest(
     repositoryName: \"humio\"
  )
    { repository { timeOfLatestIngest } }
}"
}
EOF
Windows Cmd and curl
shell
curl -v -X POST $YOUR_LOGSCALE_URL/graphql ^
    -H "Authorization: Bearer $TOKEN" ^
    -H "Content-Type: application/json" ^
    -d @'{"query" : "mutation { ^
  unblockIngest( ^
     repositoryName: \"humio\" ^
  ) ^
    { repository { timeOfLatestIngest } } ^
}" ^
} '
Windows Powershell and curl
powershell
curl.exe -X POST 
    -H "Authorization: Bearer $TOKEN"
    -H "Content-Type: application/json"
    -d '{"query" : "mutation {
  unblockIngest(
     repositoryName: \"humio\"
  )
    { repository { timeOfLatestIngest } }
}"
}'
    "$YOUR_LOGSCALE_URL/graphql"
Perl
perl
#!/usr/bin/perl

use HTTP::Request;
use LWP;

my $TOKEN = "TOKEN";

my $uri = '$YOUR_LOGSCALE_URL/graphql';

my $query = "mutation {
  unblockIngest(
     repositoryName: \"humio\"
  )
    { repository { timeOfLatestIngest } }
}";
$query =~ s/\n/ /g;
my $json = sprintf('{"query" : "%s"}',$query);
my $req = HTTP::Request->new("POST", $uri );

$req->header("Authorization" => "Bearer $TOKEN");
$req->header("Content-Type" => "application/json");

$req->content( $json );

my $lwp = LWP::UserAgent->new;

my $result = $lwp->request( $req );

print $result->{"_content"},"\n";
Python
python
#! /usr/local/bin/python3

import requests

url = '$YOUR_LOGSCALE_URL/graphql'
mydata = r'''{"query" : "mutation {
  unblockIngest(
     repositoryName: \"humio\"
  )
    { repository { timeOfLatestIngest } }
}"
}'''

resp = requests.post(url,
                     data = mydata,
                     headers = {
   "Authorization" : "Bearer $TOKEN",
   "Content-Type" : "application/json"
}
)

print(resp.text)
Node.js
javascript
const https = require('https');

const data = JSON.stringify(
    {"query" : "mutation {
  unblockIngest(
     repositoryName: \"humio\"
  )
    { repository { timeOfLatestIngest } }
}"
}
);


const options = {
  hostname: '$YOUR_LOGSCALE_URL',
  path: 'graphql',
  port: 443,
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Content-Length': data.length,
    Authorization: 'BEARER ' + process.env.TOKEN,
    'User-Agent': 'Node',
  },
};

const req = https.request(options, (res) => {
  let data = '';
  console.log(`statusCode: ${res.statusCode}`);

  res.on('data', (d) => {
    data += d;
  });
  res.on('end', () => {
    console.log(JSON.parse(data).data);
  });
});

req.on('error', (error) => {
  console.error(error);
});

req.write(data);
req.end();
Example Responses
Success (HTTP Response Code 200 OK)
json
{
  "data": {
    "unblockIngest": {
      "repository": {
        "timeOfLatestIngest": "2024-11-15T07:42:21.832Z"
      }
    }
  }
}

Input Parameters

Provide the name of the repository for which you want to re-enable ingest.

Table: Input Parameters & Datatypes

Parameter Type Required Default Description
This table contains all input parameters for this mutation.
repositoryName String yes   The name of the repository on which to re-enable ingest. This value is case-sensitive and must match the repository name exactly as it appears in LogScale.

Returned Values

The mutation returns a non-null UnblockIngestMutation! object. The repository field exposes the full Repository type for the affected repository. Request repository.name to confirm which repository was targeted, or repository.ingestBlock to verify the block status after the operation.

Table: UnblockIngestMutation Datatype

ParameterTypeRequiredDefaultStabilityAvailabilityDescription
Some input parameters may be required, as indicated in the Required column. For return values, this indicates that you are assured a value if the field is requested for the results. 
Table last updated: Oct 14, 2026 
repositoryRepositoryyes Long-Term The repository from which to unblock ingest. See Repository.