Update agent group
Updates Agent Group data in Liner.
URL and method
POST /v2/agent-group/update/{id}/
idint
Agent group identifier in Liner. Value> 0.
Parameters (Body)
Send only the fields you want to update.
namesobjectoptional
Object containing agent group names in different languages.
names.rustringoptional
Agent group name in Russian.
names.gbstringoptional
Agent group name in English.
agentIdsarray<int>optional
Array containing identifiers of agents assigned to the group.
Request example
<?php
$host = 'https://YOUR_LINER_API_HOST';
$token = 'YOUR_API_TOKEN';
$id = (int)$id;
// Important: fill in only the fields you want to update
$payload = [
'names' => isset($names) ? $names : null,
'agentIds' => isset($agentIds) ? $agentIds : null,
];
// Remove null fields to avoid accidentally overwriting values
$payload = array_filter($payload, fn($v) => $v !== null);
$ch = curl_init($host . '/v2/agent-group/update/' . $id . '/');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'X-Api-Key: ' . $token,
],
CURLOPT_POSTFIELDS => json_encode($payload, JSON_UNESCAPED_UNICODE),
CURLOPT_TIMEOUT => 15,
]);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($response === false) {
throw new RuntimeException('cURL error: ' . curl_error($ch));
}
curl_close($ch);
echo "HTTP {$httpCode}\n";
echo $response;
const host = "https://YOUR_LINER_API_HOST";
const token = "YOUR_API_TOKEN";
const id = Number(id);
// Important: add only the fields you want to update
const payload = {
names: names ?? undefined,
agentIds: agentIds ?? undefined,
};
// Remove undefined fields
Object.keys(payload).forEach((k) => payload[k] === undefined && delete payload[k]);
const res = await fetch(`${host}/v2/agent-group/update/${id}/`, {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-Api-Key": token
},
body: JSON.stringify(payload)
});
const data = await res.json();
console.log("HTTP", res.status, data);
Response example
Note
The structure of the data field is described above. For the general API response format, see Request schema