Skip to main content
Sub-dispositions let you extend Corsa’s standard alert and case statuses with custom resolution reasons. For example, a RESOLVED alert can carry a sub-disposition of true_positive_filed_sar or false_positive_rule_tuning so analysts capture the specific outcome without losing the normalized parent status. Full API endpoint details are available in the API Reference (requires API credentials).

Overview

Each sub-disposition belongs to:
  • A parent status — the standard Corsa status it qualifies (RESOLVED, ESCALATED, IN_REVIEW, CLOSED_DISMISSED, or CLOSED_ESCALATION_TO_SAR)
  • An entity type — either ALERT or CASE
Sub-dispositions can be preset (system-defined, always available) or custom (created via API). Custom sub-dispositions can be toggled active/inactive without deletion, preserving historical audit data. Parent statuses:

Seed Preset Sub-Dispositions

Endpoint: POST /v1/sub-dispositions/seed-platform Initializes the platform with the built-in preset sub-dispositions. Call this once during initial platform setup to populate the standard set of resolution reasons (for example, true_positive_filed_sar, false_positive_rule_tuning, and others) that Corsa ships out of the box. If preset sub-dispositions are already seeded, this endpoint is idempotent — calling it again will not create duplicates.
Returns 200 on success. After seeding, the preset sub-dispositions will appear in GET /v1/sub-dispositions with isPreset: true.

List Sub-Dispositions

Endpoint: GET /v1/sub-dispositions Returns sub-dispositions for the platform. By default returns all sub-dispositions (preset and custom). Use the query parameters below to filter the results.

Query Parameters


Create a Sub-Disposition

Endpoint: POST /v1/sub-dispositions

Request Fields


Get a Sub-Disposition

Endpoint: GET /v1/sub-dispositions/{id}

Update a Sub-Disposition

Endpoint: PATCH /v1/sub-dispositions/{id} You can update the display name or toggle the active state. Custom sub-dispositions cannot have their name, parentStatus, or entityType changed after creation.

Delete a Sub-Disposition

Endpoint: DELETE /v1/sub-dispositions/{id} Soft-deletes the sub-disposition. Only custom sub-dispositions can be deleted — preset sub-dispositions cannot be removed.

Sub-Disposition Response Object