Coralogix Case Settings service API

Manage case settings team configurations.

Operations 6

POST /cases/cases/case-settings/v1/configs Create a case settings team configuration #
GET /cases/cases/case-settings/v1/configs/{id} Get a case settings team configuration #
DELETE /cases/cases/case-settings/v1/configs/{id} Delete a case settings team configuration #
PATCH /cases/cases/case-settings/v1/configs/{id} Update a case settings team configuration #
GET /cases/cases/case-settings/v1/configs:getActive Get the active case settings team configuration #
GET /cases/cases/case-settings/v1/configs:getSystemDefaults Get system default case settings team configuration settings #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/coralogix:coralogix-case-settings-service-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

coralogix-case-settings-service-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Coralogix Management Case Settings service API
  version: '5'
  description: 'Management API for the Coralogix observability platform. The base URL is region-specific: pick the `servers` entry matching your Coralogix domain. Authentication is a bearer API key.'
servers:
- url: https://api.eu1.coralogix.com/mgmt/openapi/5
- url: https://api.eu2.coralogix.com/mgmt/openapi/5
- url: https://api.us1.coralogix.com/mgmt/openapi/5
- url: https://api.us2.coralogix.com/mgmt/openapi/5
- url: https://api.us3.coralogix.com/mgmt/openapi/5
- url: https://api.ap1.coralogix.com/mgmt/openapi/5
- url: https://api.ap2.coralogix.com/mgmt/openapi/5
- url: https://api.ap3.coralogix.com/mgmt/openapi/5
- url: https://api.gov1.coralogixgov.us/mgmt/openapi/5
security:
- apiKeyAuth: []
tags:
- name: Case Settings service
  description: Manage case settings team configurations.
paths:
  /cases/cases/case-settings/v1/configs:
    post:
      description: 'Create a new case settings team configuration with an optional display name and settings.


        Requires the following permissions:

        - `case-config:Update`'
      operationId: CaseSettingsService_CreateCaseSettings
      requestBody:
        content:
          application/json:
            schema:
              description: Request to create a new case settings team configuration.
              properties:
                caseLifecycle:
                  allOf:
                  - $ref: '#/components/schemas/CaseLifecycle'
                  description: Case lifecycle settings for the team
                globalIndicatorSettings:
                  allOf:
                  - $ref: '#/components/schemas/GlobalIndicatorSettings'
                  description: Configuration settings
                name:
                  description: Optional display name for the case settings team configuration
                  examples:
                  - Primary Case Settings
                  maxLength: 4096
                  minLength: 1
                  pattern: ^[\s\S]*$
                  type: string
                  x-coralogix-presence: true
              required:
              - globalIndicatorSettings
              title: Create case settings request
              type: object
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreateCaseSettingsResponse'
          description: ''
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Unauthorized request
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Forbidden
        '409':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Conflict
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Internal server error
      summary: Create a case settings team configuration
      tags:
      - Case Settings service
      x-coralogixPermissions:
      - case-config:Update
  /cases/cases/case-settings/v1/configs/{id}:
    get:
      description: 'Retrieve a single case settings team configuration by its identifier.


        Requires the following permissions:

        - `case-config:Read`'
      operationId: CaseSettingsService_GetCaseSettings
      parameters:
      - description: ID of the case settings team configuration
        in: path
        name: id
        required: true
        schema:
          description: ID of the case settings team configuration
          examples:
          - 8c0c02a3-3c1c-4d56-9a2d-9f6ab6a4b321
          maxLength: 36
          minLength: 36
          pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetCaseSettingsResponse'
          description: ''
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Unauthorized request
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Case settings not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Internal server error
      summary: Get a case settings team configuration
      tags:
      - Case Settings service
      x-coralogixPermissions:
      - case-config:Read
    delete:
      description: 'Delete a case settings team configuration by its identifier.


        Requires the following permissions:

        - `case-config:Update`'
      operationId: CaseSettingsService_DeleteCaseSettings
      parameters:
      - description: ID of the case settings team configuration to delete
        in: path
        name: id
        required: true
        schema:
          description: ID of the case settings team configuration to delete
          examples:
          - 8c0c02a3-3c1c-4d56-9a2d-9f6ab6a4b321
          maxLength: 36
          minLength: 36
          pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeleteCaseSettingsResponse'
          description: ''
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Unauthorized request
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Case settings not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Internal server error
      summary: Delete a case settings team configuration
      tags:
      - Case Settings service
      x-coralogixPermissions:
      - case-config:Update
    patch:
      description: 'Update the display name and/or settings of an existing case settings team configuration.


        Requires the following permissions:

        - `case-config:Update`'
      operationId: CaseSettingsService_UpdateCaseSettings
      parameters:
      - description: ID of the case settings team configuration to update
        in: path
        name: id
        required: true
        schema:
          description: ID of the case settings team configuration to update
          examples:
          - 8c0c02a3-3c1c-4d56-9a2d-9f6ab6a4b321
          maxLength: 36
          minLength: 36
          pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
          type: string
      requestBody:
        content:
          application/json:
            schema:
              description: Request to update an existing case settings team configuration.
              properties:
                caseLifecycle:
                  allOf:
                  - $ref: '#/components/schemas/CaseLifecycle'
                  description: Case lifecycle settings to apply
                globalIndicatorSettings:
                  allOf:
                  - $ref: '#/components/schemas/GlobalIndicatorSettings'
                  description: New configuration settings to apply
                name:
                  description: New display name for the case settings team configuration
                  examples:
                  - SRE Case Settings
                  maxLength: 4096
                  minLength: 1
                  pattern: ^[\s\S]*$
                  type: string
                  x-coralogix-presence: true
              title: Update case settings request
              type: object
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdateCaseSettingsResponse'
          description: ''
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Unauthorized request
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Case settings not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Internal server error
      summary: Update a case settings team configuration
      tags:
      - Case Settings service
      x-coralogixPermissions:
      - case-config:Update
  /cases/cases/case-settings/v1/configs:getActive:
    get:
      description: 'Retrieve the currently active case settings team configuration (after any org- or user-level precedence resolution).


        Requires the following permissions:

        - `case-config:Read`'
      operationId: CaseSettingsService_GetActiveCaseSettings
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetActiveCaseSettingsResponse'
          description: ''
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Unauthorized request
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Active team config not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Internal server error
      summary: Get the active case settings team configuration
      tags:
      - Case Settings service
      x-coralogixPermissions:
      - case-config:Read
  /cases/cases/case-settings/v1/configs:getSystemDefaults:
    get:
      description: 'Retrieve the platform-wide default settings for case settings team configurations.


        Requires the following permissions:

        - `case-config:Read`'
      operationId: CaseSettingsService_GetSystemDefaultCaseSettings
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetSystemDefaultCaseSettingsResponse'
          description: ''
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Unauthorized request
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Internal server error
      summary: Get system default case settings team configuration settings
      tags:
      - Case Settings service
      x-coralogixPermissions:
      - case-config:Read
components:
  schemas:
    GetCaseSettingsResponse:
      title: Get case settings response
      required:
      - caseSettings
      type: object
      properties:
        caseSettings:
          allOf:
          - $ref: '#/components/schemas/CaseSettings'
          description: The requested case settings team configuration
      description: Response containing the requested case settings team configuration.
    GlobalIndicatorSettings:
      title: Global indicator settings
      type: object
      properties:
        enabled:
          type: boolean
          description: Enable/disable this setting. When this is disabled, no alerts will be processed for cases.
        filteringConditions:
          maxItems: 1000
          minItems: 0
          type: array
          items:
            $ref: '#/components/schemas/IndicatorFilter'
          description: Whitelist conditions for the alerts to be processed. Empty list means all alerts are processed. Filtering_condition evaluations will be OR'ed together
      description: Team-level indicator configuration options for case management, including case lifecycle and event filtering conditions.
    EntityLabelFilter.Values:
      type: object
      properties:
        items:
          minItems: 0
          type: array
          items:
            $ref: '#/components/schemas/v1.KeyValue'
          description: List of EntityLabels (Key/Value) to filter to. Passing empty list here means no alerts will be processed.
      description: An explicit list of entity label key-value pairs to include in the filter.
    IndicatorFilter:
      title: Indicator filter
      type: object
      properties:
        enabled:
          type: boolean
          description: Enable/disable this filter
        entityLabels:
          allOf:
          - $ref: '#/components/schemas/EntityLabelFilter'
          description: Selected entity labels for filtering
        priorities:
          allOf:
          - $ref: '#/components/schemas/IndicatorPriorityFilter'
          description: Selected priorities for filtering
      description: Object for filtering signals to be processed by the cases pipeline. The filters will be AND'ed together.
    v1.KeyValue:
      title: Key-value pair
      required:
      - key
      - value
      type: object
      properties:
        key:
          maxLength: 4096
          minLength: 1
          pattern: ^[\s\S]*$
          type: string
          description: Key of the pair (e.g., label or grouping name)
          examples:
          - service
        value:
          maxLength: 4096
          minLength: 1
          pattern: ^[\s\S]*$
          type: string
          description: Value associated with the key
          examples:
          - payments
      description: Represents a simple key-value pair, often used for labels or groupings in cases.
    IndicatorPriorityFilter.Values:
      type: object
      properties:
        items:
          minItems: 0
          type: array
          items:
            $ref: '#/components/schemas/IndicatorPriority'
          description: List of IndicatorPriorities to filter to. Passing empty list here means no alerts will be processed.
      description: Entity label filter.values.
    AlertSuppressionStrategy:
      enum:
      - ALERT_SUPPRESSION_STRATEGY_UNSPECIFIED
      - ALERT_SUPPRESSION_STRATEGY_IGNORE
      - ALERT_SUPPRESSION_STRATEGY_CREATE_CASE
      type: string
      description: Alert suppression strategy.
    EntityLabelFilter:
      title: All or EntityLabel list
      type: object
      oneOf:
      - required:
        - all
        type: object
      - required:
        - values
        type: object
      - type: object
        not:
          anyOf:
          - required:
            - all
            type: object
          - required:
            - values
            type: object
      properties:
        all:
          $ref: '#/components/schemas/All'
        values:
          $ref: '#/components/schemas/EntityLabelFilter.Values'
      description: Select all items from a specific list of EntityLabels (Key/Values).
    GetSystemDefaultCaseSettingsResponse:
      title: Get default case settings response
      required:
      - globalIndicatorSettings
      type: object
      properties:
        caseLifecycle:
          allOf:
          - $ref: '#/components/schemas/CaseLifecycle'
          description: System-wide default Case lifecycle settings for case settings team configurations
        globalIndicatorSettings:
          allOf:
          - $ref: '#/components/schemas/GlobalIndicatorSettings'
          description: System-wide default settings for case settings team configurations
      description: Response containing platform-wide default case settings team configuration values.
    CaseSettings:
      title: Case settings team configuration
      type: object
      properties:
        caseLifecycle:
          allOf:
          - $ref: '#/components/schemas/CaseLifecycle'
          description: Case lifecycle settings for the team
        createTime:
          description: Timestamp when the team configuration was created
          examples:
          - '2025-09-22T10:30:00.000Z'
          format: date-time
          maxLength: 30
          minLength: 20
          type: string
          x-coralogix-presence: true
        globalIndicatorSettings:
          allOf:
          - $ref: '#/components/schemas/GlobalIndicatorSettings'
          description: Settings for the team
        id:
          maxLength: 36
          minLength: 36
          pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
          type: string
          description: Unique identifier for the team configuration
          examples:
          - 3f166e9f-3c88-4af2-b52e-138f339dab3e
        name:
          description: Human-readable name for the team configuration
          examples:
          - Default Team Config
          maxLength: 4096
          minLength: 1
          pattern: ^[\s\S]*$
          type: string
          x-coralogix-presence: true
        updateTime:
          description: Timestamp when the team configuration was last updated
          format: date-time
          maxLength: 30
          minLength: 20
          type: string
          x-coralogix-presence: true
      description: Team-level configuration entity for case management.
    IndicatorPriority:
      title: Indicator priority
      enum:
      - INDICATOR_PRIORITY_UNSPECIFIED
      - INDICATOR_PRIORITY_P1
      - INDICATOR_PRIORITY_P2
      - INDICATOR_PRIORITY_P3
      - INDICATOR_PRIORITY_P4
      - INDICATOR_PRIORITY_P5
      type: string
      description: Priority of an alert indicator at trigger time.
    DeleteCaseSettingsResponse:
      title: Delete case settings response
      type: object
      additionalProperties: false
      description: Empty response; success indicated by HTTP status
    IndicatorPriorityFilter:
      title: All or IndicatorPriority list
      type: object
      oneOf:
      - required:
        - all
        type: object
      - required:
        - values
        type: object
      - type: object
        not:
          anyOf:
          - required:
            - all
            type: object
          - required:
            - values
            type: object
      properties:
        all:
          $ref: '#/components/schemas/All'
        values:
          $ref: '#/components/schemas/IndicatorPriorityFilter.Values'
      description: Select all priorities or a specific list of IndicatorPriority values.
    AutoResolveConfig:
      title: Auto resolve config
      type: object
      properties:
        enabled:
          type: boolean
          description: Enable/disable automatic resolution
        inactivePeriod:
          description: Period of inactivity after which cases are automatically resolved.
          examples:
          - 3600s
          minLength: 0
          type: string
          x-coralogix-presence: true
      description: Configuration for automatically resolving cases after a certain period of inactivity.
    All:
      title: All filter values selected
      type: object
      additionalProperties: false
      description: Represents selection of all items in the filter
    Error:
      type: object
      properties:
        code:
          maximum: 599
          minimum: 100
          type: integer
          description: HTTP status code of the error (for example 400, 404, 500).
          format: int32
        message:
          maxLength: 4096
          minLength: 0
          pattern: ^[\s\S]*$
          type: string
          description: Human-readable description of the error.
      description: Standard error response body returned for a failed request.
    CasePriority:
      enum:
      - CASE_PRIORITY_UNSPECIFIED
      - CASE_PRIORITY_P1
      - CASE_PRIORITY_P2
      - CASE_PRIORITY_P3
      - CASE_PRIORITY_P4
      - CASE_PRIORITY_P5
      type: string
      description: Case priority.
    GetActiveCaseSettingsResponse:
      title: Get active case settings response
      required:
      - caseSettings
      type: object
      properties:
        caseSettings:
          allOf:
          - $ref: '#/components/schemas/CaseSettings'
          description: The active case settings
      description: Response containing the case settings team configuration currently active for the caller.
    KPISettings:
      title: KPI threshold entry
      type: object
      properties:
        enabled:
          type: boolean
          description: Enable or disable this threshold entry.
          examples:
          - true
        priority:
          allOf:
          - $ref: '#/components/schemas/CasePriority'
          description: Case priority level for which this threshold applies.
          examples:
          - P1
        threshold:
          description: Elapsed time after which the KPI is considered breached.
          examples:
          - 300s
          minLength: 0
          type: string
          x-coralogix-presence: true
        type:
          allOf:
          - $ref: '#/components/schemas/KPIType'
          description: Type of KPI this threshold applies to (acknowledgement or resolution).
          examples:
          - KPI_TYPE_ACKNOWLEDGEMENT
      description: Single KPI breach threshold for a specific case priority.
    CreateCaseSettingsResponse:
      title: Create case settings response
      required:
      - caseSettings
      type: object
      properties:
        caseSettings:
          allOf:
          - $ref: '#/components/schemas/CaseSettings'
          description: The created case settings team configuration
      description: Response containing the newly created case settings team configuration.
    KPIType:
      enum:
      - KPI_TYPE_UNSPECIFIED
      - KPI_TYPE_TIME_TO_ACKNOWLEDGE
      - KPI_TYPE_TIME_TO_RESOLVE
      - KPI_TYPE_TIME_TO_UPDATE
      type: string
      description: Kpi type.
    CaseKPIs:
      title: KPI settings
      type: object
      properties:
        thresholds:
          minItems: 0
          type: array
          items:
            $ref: '#/components/schemas/KPISettings'
          description: List of KPI thresholds for different case priorities.
      description: Case lifecycle KPI thresholds grouped first by KPI type and then by case priority.
    UpdateCaseSettingsResponse:
      title: Update case settings response
      required:
      - caseSettings
      type: object
      properties:
        caseSettings:
          allOf:
          - $ref: '#/components/schemas/CaseSettings'
          description: The updated case settings team configuration
      description: Response containing the updated case settings team configuration.
    AutoCloseConfig:
      title: Auto Close config
      required:
      - postResolutionPeriod
      type: object
      properties:
        postResolutionPeriod:
          description: Period after which resolved cases are automatically closed.
          examples:
          - 3600s
          maxLength: 30
          minLength: 2
          pattern: ^[\s\S]*$
          type: string
          x-coralogix-presence: true
      description: Configuration for automatically closing cases after a certain period past resolution.
    CaseLifecycle:
      title: Case lifecycle settings
      type: object
      properties:
        alertSuppressionStrategy:
          allOf:
          - $ref: '#/components/schemas/AlertSuppressionStrategy'
          description: Configuration for how cases process suppressed alerts.
          examples:
          - ALERT_SUPPRESSION_STRATEGY_IGNORE
        autoClose:
          allOf:
          - $ref: '#/components/schemas/AutoCloseConfig'
          description: Configuration for automatically closing resolved cases after a certain period. If not defined, it will fallback to auto closure after 1 week.
        autoResolve:
          allOf:
          - $ref: '#/components/schemas/AutoResolveConfig'
          description: Configuration for inactive cases resolution.
        kpi:
          allOf:
          - $ref: '#/components/schemas/CaseKPIs'
          description: KPI thresholds for acknowledgement and resolution, grouped by case priority.
        resolutionSnoozePeriod:
          description: Period after resolution during which new cases are snoozed.
          examples:
          - 600s
          minLength: 0
          type: string
          x-coralogix-presence: true
        suppressionPeriod:
          description: Default period during which duplicate or related cases are suppressed.
          examples:
          - 3600s
          minLength: 0
          type: string
          x-coralogix-presence: true
      description: Team-level configuration options for the lifecycle of case, such as suppression and snooze periods.
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: header
      name: Authorization
      description: API key authentication
externalDocs:
  description: Coralogix API reference
  url: https://coralogix.com/docs/api-reference/v5/
x-provenance:
  method: harvested
  publisher: Coralogix
  source: https://coralogix.com/docs/openapi.json
  note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
    stamped by stamp-openapi-provenance.py (roadmap#793)