Create a case settings team configuration
curl --request POST \
--url https://api.coralogix.com/mgmt/openapi/5/cases/cases/case-settings/v1/configs \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"globalIndicatorSettings": {
"enabled": true,
"filteringConditions": [
{
"enabled": true,
"entityLabels": {
"all": {},
"values": {
"items": [
{
"key": "service",
"value": "payments"
}
]
}
},
"priorities": {
"all": {},
"values": {
"items": []
}
}
}
]
},
"caseLifecycle": {
"autoResolve": {
"enabled": true,
"inactivePeriod": "3600s"
},
"kpi": {
"thresholds": [
{
"enabled": true,
"threshold": "300s"
}
]
},
"resolutionSnoozePeriod": "600s",
"suppressionPeriod": "3600s"
},
"name": "Primary Case Settings"
}
'import requests
url = "https://api.coralogix.com/mgmt/openapi/5/cases/cases/case-settings/v1/configs"
payload = {
"globalIndicatorSettings": {
"enabled": True,
"filteringConditions": [
{
"enabled": True,
"entityLabels": {
"all": {},
"values": { "items": [
{
"key": "service",
"value": "payments"
}
] }
},
"priorities": {
"all": {},
"values": { "items": [] }
}
}
]
},
"caseLifecycle": {
"autoResolve": {
"enabled": True,
"inactivePeriod": "3600s"
},
"kpi": { "thresholds": [
{
"enabled": True,
"threshold": "300s"
}
] },
"resolutionSnoozePeriod": "600s",
"suppressionPeriod": "3600s"
},
"name": "Primary Case Settings"
}
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
globalIndicatorSettings: {
enabled: true,
filteringConditions: [
{
enabled: true,
entityLabels: {all: {}, values: {items: [{key: 'service', value: 'payments'}]}},
priorities: {all: {}, values: {items: []}}
}
]
},
caseLifecycle: {
autoResolve: {enabled: true, inactivePeriod: '3600s'},
kpi: {thresholds: [{enabled: true, threshold: '300s'}]},
resolutionSnoozePeriod: '600s',
suppressionPeriod: '3600s'
},
name: 'Primary Case Settings'
})
};
fetch('https://api.coralogix.com/mgmt/openapi/5/cases/cases/case-settings/v1/configs', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.coralogix.com/mgmt/openapi/5/cases/cases/case-settings/v1/configs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'globalIndicatorSettings' => [
'enabled' => true,
'filteringConditions' => [
[
'enabled' => true,
'entityLabels' => [
'all' => [
],
'values' => [
'items' => [
[
'key' => 'service',
'value' => 'payments'
]
]
]
],
'priorities' => [
'all' => [
],
'values' => [
'items' => [
]
]
]
]
]
],
'caseLifecycle' => [
'autoResolve' => [
'enabled' => true,
'inactivePeriod' => '3600s'
],
'kpi' => [
'thresholds' => [
[
'enabled' => true,
'threshold' => '300s'
]
]
],
'resolutionSnoozePeriod' => '600s',
'suppressionPeriod' => '3600s'
],
'name' => 'Primary Case Settings'
]),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.coralogix.com/mgmt/openapi/5/cases/cases/case-settings/v1/configs"
payload := strings.NewReader("{\n \"globalIndicatorSettings\": {\n \"enabled\": true,\n \"filteringConditions\": [\n {\n \"enabled\": true,\n \"entityLabels\": {\n \"all\": {},\n \"values\": {\n \"items\": [\n {\n \"key\": \"service\",\n \"value\": \"payments\"\n }\n ]\n }\n },\n \"priorities\": {\n \"all\": {},\n \"values\": {\n \"items\": []\n }\n }\n }\n ]\n },\n \"caseLifecycle\": {\n \"autoResolve\": {\n \"enabled\": true,\n \"inactivePeriod\": \"3600s\"\n },\n \"kpi\": {\n \"thresholds\": [\n {\n \"enabled\": true,\n \"threshold\": \"300s\"\n }\n ]\n },\n \"resolutionSnoozePeriod\": \"600s\",\n \"suppressionPeriod\": \"3600s\"\n },\n \"name\": \"Primary Case Settings\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.coralogix.com/mgmt/openapi/5/cases/cases/case-settings/v1/configs")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"globalIndicatorSettings\": {\n \"enabled\": true,\n \"filteringConditions\": [\n {\n \"enabled\": true,\n \"entityLabels\": {\n \"all\": {},\n \"values\": {\n \"items\": [\n {\n \"key\": \"service\",\n \"value\": \"payments\"\n }\n ]\n }\n },\n \"priorities\": {\n \"all\": {},\n \"values\": {\n \"items\": []\n }\n }\n }\n ]\n },\n \"caseLifecycle\": {\n \"autoResolve\": {\n \"enabled\": true,\n \"inactivePeriod\": \"3600s\"\n },\n \"kpi\": {\n \"thresholds\": [\n {\n \"enabled\": true,\n \"threshold\": \"300s\"\n }\n ]\n },\n \"resolutionSnoozePeriod\": \"600s\",\n \"suppressionPeriod\": \"3600s\"\n },\n \"name\": \"Primary Case Settings\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.coralogix.com/mgmt/openapi/5/cases/cases/case-settings/v1/configs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"globalIndicatorSettings\": {\n \"enabled\": true,\n \"filteringConditions\": [\n {\n \"enabled\": true,\n \"entityLabels\": {\n \"all\": {},\n \"values\": {\n \"items\": [\n {\n \"key\": \"service\",\n \"value\": \"payments\"\n }\n ]\n }\n },\n \"priorities\": {\n \"all\": {},\n \"values\": {\n \"items\": []\n }\n }\n }\n ]\n },\n \"caseLifecycle\": {\n \"autoResolve\": {\n \"enabled\": true,\n \"inactivePeriod\": \"3600s\"\n },\n \"kpi\": {\n \"thresholds\": [\n {\n \"enabled\": true,\n \"threshold\": \"300s\"\n }\n ]\n },\n \"resolutionSnoozePeriod\": \"600s\",\n \"suppressionPeriod\": \"3600s\"\n },\n \"name\": \"Primary Case Settings\"\n}"
response = http.request(request)
puts response.read_body{
"caseSettings": {
"caseLifecycle": {
"autoResolve": {
"enabled": true,
"inactivePeriod": "3600s"
},
"kpi": {
"thresholds": [
{
"enabled": true,
"threshold": "300s"
}
]
},
"resolutionSnoozePeriod": "600s",
"suppressionPeriod": "3600s"
},
"createTime": "2025-09-22T10:30:00.000Z",
"globalIndicatorSettings": {
"enabled": true,
"filteringConditions": [
{
"enabled": true,
"entityLabels": {
"all": {},
"values": {
"items": [
{
"key": "service",
"value": "payments"
}
]
}
},
"priorities": {
"all": {},
"values": {
"items": []
}
}
}
]
},
"id": "3f166e9f-3c88-4af2-b52e-138f339dab3e",
"name": "Default Team Config",
"updateTime": "2023-11-07T05:31:56Z"
}
}{
"code": 349,
"message": "<string>"
}{
"code": 349,
"message": "<string>"
}{
"code": 349,
"message": "<string>"
}{
"code": 349,
"message": "<string>"
}{
"code": 349,
"message": "<string>"
}Case Settings Service
Create a case settings team configuration
Create a new case settings team configuration with an optional display name and settings.
Requires the following permissions:
case-config:Update
Create a case settings team configuration
curl --request POST \
--url https://api.coralogix.com/mgmt/openapi/5/cases/cases/case-settings/v1/configs \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"globalIndicatorSettings": {
"enabled": true,
"filteringConditions": [
{
"enabled": true,
"entityLabels": {
"all": {},
"values": {
"items": [
{
"key": "service",
"value": "payments"
}
]
}
},
"priorities": {
"all": {},
"values": {
"items": []
}
}
}
]
},
"caseLifecycle": {
"autoResolve": {
"enabled": true,
"inactivePeriod": "3600s"
},
"kpi": {
"thresholds": [
{
"enabled": true,
"threshold": "300s"
}
]
},
"resolutionSnoozePeriod": "600s",
"suppressionPeriod": "3600s"
},
"name": "Primary Case Settings"
}
'import requests
url = "https://api.coralogix.com/mgmt/openapi/5/cases/cases/case-settings/v1/configs"
payload = {
"globalIndicatorSettings": {
"enabled": True,
"filteringConditions": [
{
"enabled": True,
"entityLabels": {
"all": {},
"values": { "items": [
{
"key": "service",
"value": "payments"
}
] }
},
"priorities": {
"all": {},
"values": { "items": [] }
}
}
]
},
"caseLifecycle": {
"autoResolve": {
"enabled": True,
"inactivePeriod": "3600s"
},
"kpi": { "thresholds": [
{
"enabled": True,
"threshold": "300s"
}
] },
"resolutionSnoozePeriod": "600s",
"suppressionPeriod": "3600s"
},
"name": "Primary Case Settings"
}
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
globalIndicatorSettings: {
enabled: true,
filteringConditions: [
{
enabled: true,
entityLabels: {all: {}, values: {items: [{key: 'service', value: 'payments'}]}},
priorities: {all: {}, values: {items: []}}
}
]
},
caseLifecycle: {
autoResolve: {enabled: true, inactivePeriod: '3600s'},
kpi: {thresholds: [{enabled: true, threshold: '300s'}]},
resolutionSnoozePeriod: '600s',
suppressionPeriod: '3600s'
},
name: 'Primary Case Settings'
})
};
fetch('https://api.coralogix.com/mgmt/openapi/5/cases/cases/case-settings/v1/configs', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.coralogix.com/mgmt/openapi/5/cases/cases/case-settings/v1/configs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'globalIndicatorSettings' => [
'enabled' => true,
'filteringConditions' => [
[
'enabled' => true,
'entityLabels' => [
'all' => [
],
'values' => [
'items' => [
[
'key' => 'service',
'value' => 'payments'
]
]
]
],
'priorities' => [
'all' => [
],
'values' => [
'items' => [
]
]
]
]
]
],
'caseLifecycle' => [
'autoResolve' => [
'enabled' => true,
'inactivePeriod' => '3600s'
],
'kpi' => [
'thresholds' => [
[
'enabled' => true,
'threshold' => '300s'
]
]
],
'resolutionSnoozePeriod' => '600s',
'suppressionPeriod' => '3600s'
],
'name' => 'Primary Case Settings'
]),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.coralogix.com/mgmt/openapi/5/cases/cases/case-settings/v1/configs"
payload := strings.NewReader("{\n \"globalIndicatorSettings\": {\n \"enabled\": true,\n \"filteringConditions\": [\n {\n \"enabled\": true,\n \"entityLabels\": {\n \"all\": {},\n \"values\": {\n \"items\": [\n {\n \"key\": \"service\",\n \"value\": \"payments\"\n }\n ]\n }\n },\n \"priorities\": {\n \"all\": {},\n \"values\": {\n \"items\": []\n }\n }\n }\n ]\n },\n \"caseLifecycle\": {\n \"autoResolve\": {\n \"enabled\": true,\n \"inactivePeriod\": \"3600s\"\n },\n \"kpi\": {\n \"thresholds\": [\n {\n \"enabled\": true,\n \"threshold\": \"300s\"\n }\n ]\n },\n \"resolutionSnoozePeriod\": \"600s\",\n \"suppressionPeriod\": \"3600s\"\n },\n \"name\": \"Primary Case Settings\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.coralogix.com/mgmt/openapi/5/cases/cases/case-settings/v1/configs")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"globalIndicatorSettings\": {\n \"enabled\": true,\n \"filteringConditions\": [\n {\n \"enabled\": true,\n \"entityLabels\": {\n \"all\": {},\n \"values\": {\n \"items\": [\n {\n \"key\": \"service\",\n \"value\": \"payments\"\n }\n ]\n }\n },\n \"priorities\": {\n \"all\": {},\n \"values\": {\n \"items\": []\n }\n }\n }\n ]\n },\n \"caseLifecycle\": {\n \"autoResolve\": {\n \"enabled\": true,\n \"inactivePeriod\": \"3600s\"\n },\n \"kpi\": {\n \"thresholds\": [\n {\n \"enabled\": true,\n \"threshold\": \"300s\"\n }\n ]\n },\n \"resolutionSnoozePeriod\": \"600s\",\n \"suppressionPeriod\": \"3600s\"\n },\n \"name\": \"Primary Case Settings\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.coralogix.com/mgmt/openapi/5/cases/cases/case-settings/v1/configs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"globalIndicatorSettings\": {\n \"enabled\": true,\n \"filteringConditions\": [\n {\n \"enabled\": true,\n \"entityLabels\": {\n \"all\": {},\n \"values\": {\n \"items\": [\n {\n \"key\": \"service\",\n \"value\": \"payments\"\n }\n ]\n }\n },\n \"priorities\": {\n \"all\": {},\n \"values\": {\n \"items\": []\n }\n }\n }\n ]\n },\n \"caseLifecycle\": {\n \"autoResolve\": {\n \"enabled\": true,\n \"inactivePeriod\": \"3600s\"\n },\n \"kpi\": {\n \"thresholds\": [\n {\n \"enabled\": true,\n \"threshold\": \"300s\"\n }\n ]\n },\n \"resolutionSnoozePeriod\": \"600s\",\n \"suppressionPeriod\": \"3600s\"\n },\n \"name\": \"Primary Case Settings\"\n}"
response = http.request(request)
puts response.read_body{
"caseSettings": {
"caseLifecycle": {
"autoResolve": {
"enabled": true,
"inactivePeriod": "3600s"
},
"kpi": {
"thresholds": [
{
"enabled": true,
"threshold": "300s"
}
]
},
"resolutionSnoozePeriod": "600s",
"suppressionPeriod": "3600s"
},
"createTime": "2025-09-22T10:30:00.000Z",
"globalIndicatorSettings": {
"enabled": true,
"filteringConditions": [
{
"enabled": true,
"entityLabels": {
"all": {},
"values": {
"items": [
{
"key": "service",
"value": "payments"
}
]
}
},
"priorities": {
"all": {},
"values": {
"items": []
}
}
}
]
},
"id": "3f166e9f-3c88-4af2-b52e-138f339dab3e",
"name": "Default Team Config",
"updateTime": "2023-11-07T05:31:56Z"
}
}{
"code": 349,
"message": "<string>"
}{
"code": 349,
"message": "<string>"
}{
"code": 349,
"message": "<string>"
}{
"code": 349,
"message": "<string>"
}{
"code": 349,
"message": "<string>"
}Authorizations
API key authentication
Body
application/json
Request to create a new case settings team configuration.
Team-level indicator configuration options for case management, including case lifecycle and event filtering conditions.
Show child attributes
Show child attributes
Team-level configuration options for the lifecycle of case, such as suppression and snooze periods.
Show child attributes
Show child attributes
Optional display name for the case settings team configuration
Required string length:
1 - 4096Pattern:
^[\s\S]*$Example:
"Primary Case Settings"
Response
Response containing the newly created case settings team configuration.
Team-level configuration entity for case management.
Show child attributes
Show child attributes
Was this page helpful?
⌘I