The rollbackOrganization() GraphQL
mutation may be used to rollback an organization with the given
identifier in LogScale.
For more information on organization settings, see the
Organization Settings documentation page.
Below is the syntax for the
rollbackOrganization() mutation field:
rollbackOrganization(
organizationId: string!
): boolean!
Below is an example of how this mutation field might be used:
Show:
Rawmutation {
rollbackOrganization(
organizationId: "abc123"
)
}
Mac OS or Linux (curl)curl -v -X POST $YOUR_LOGSCALE_URL/graphql \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d @- << EOF
{"query" : "mutation {
rollbackOrganization(
organizationId: \"abc123\"
)
}"
}
EOF
Mac OS or Linux (curl) One-linecurl -v -X POST $YOUR_LOGSCALE_URL/graphql \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d @- << EOF
{"query" : "mutation {
rollbackOrganization(
organizationId: \"abc123\"
)
}"
}
EOF
Windows Cmd and curlcurl -v -X POST $YOUR_LOGSCALE_URL/graphql ^
-H "Authorization: Bearer $TOKEN" ^
-H "Content-Type: application/json" ^
-d @'{"query" : "mutation { ^
rollbackOrganization( ^
organizationId: \"abc123\" ^
) ^
}" ^
} '
Windows Powershell and curlcurl.exe -X POST
-H "Authorization: Bearer $TOKEN"
-H "Content-Type: application/json"
-d '{"query" : "mutation {
rollbackOrganization(
organizationId: \"abc123\"
)
}"
}'
"$YOUR_LOGSCALE_URL/graphql"
Perl
use HTTP::Request;
use LWP;
my $INGEST_TOKEN = "TOKEN";
my $uri = '$YOUR_LOGSCALE_URL/graphql';
my $json = '{"query" : "mutation {
rollbackOrganization(
organizationId: \"abc123\"
)
}"
}';
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
import requests
url = '$YOUR_LOGSCALE_URL/graphql'
mydata = r'''{"query" : "mutation {
rollbackOrganization(
organizationId: \"abc123\"
)
}"
}'''
resp = requests.post(url,
data = mydata,
headers = {
"Authorization" : "Bearer $TOKEN",
"Content-Type" : "application/json"
}
)
print(resp.text)
Node.jsconst https = require('https');
const data = JSON.stringify(
{"query" : "mutation {
rollbackOrganization(
organizationId: \"abc123\"
)
}"
}
);
const options = {
hostname: '$YOUR_LOGSCALE_URL/graphql',
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 ResponsesShow:
Success (HTTP Response Code 200 OK){
"data": {
"rollbackOrganization": true
}
}
There are no special datatypes for this mutation field.