﻿---
title: stack kb cases create-case cli command
description: Create a case Behaviour flags: --dry-run — validate all inputs and exit without performing any action 
url: https://www.elastic.co/elastic/docs-builder/docs/4089/reference/elastic-cli/cli/stack/kb/cases/create-case
applies_to:
  - Elastic Cloud Serverless: Preview
  - Elastic Stack: Preview
---

# stack kb cases create-case cli command
<cli-modifiers>
</cli-modifiers>

```bash
elastic stack kb cases create-case \
  --connector <connector> \
  --description <description> \
  --owner <owner> \
  --settings <settings> \
  --tags <tags> \
  --title <title> \
  [options]
```

Create a case
**Behaviour flags:**
`--dry-run` — validate all inputs and exit without performing any action

## Options

<definitions>
  <definition term="--connector string required">
  </definition>
  <definition term="--description string required">
  </definition>
  <definition term="--owner enum required">
    **Values:** cases, observability, securitySolution
  </definition>
  <definition term="--settings string required">
  </definition>
  <definition term="--tags string[] required">
    **Repeatable:** pass `--tags` multiple times to supply more than one value
  </definition>
  <definition term="--title string required">
  </definition>
  <definition term="--assignees string[]">
    **Repeatable:** pass `--assignees` multiple times to supply more than one value
  </definition>
  <definition term="--category string">
  </definition>
  <definition term="--custom-fields string[]">
    Custom field values for a case. Any optional custom fields that are not specified in the request are set to null.
    **Repeatable:** pass `--custom-fields` multiple times to supply more than one value
  </definition>
  <definition term="--extended-fields string">
  </definition>
  <definition term="--severity enum">
    **Values:** critical, high, low, medium
  </definition>
  <definition term="--template string">
    A case template to create the case from. Requires the `xpack.cases.templates.enabled` setting. The server applies the template's case defaults (severity, category, tags, assignees, settings, connector) and its field defaults into `extended_fields`; any value explicitly provided in the request wins over the template default. When `version` is omitted, the latest version of the template is resolved and pinned on the case. To discover a template's fields before creating a case, use the get case fields API (`GET /api/cases/fields`).
  </definition>
  <definition term="--input-file string">
    path to a JSON file to use as command input
  </definition>
  <definition term="--dry-run">
    validate all inputs and exit without performing any action (preview changes without applying them)
  </definition>
</definitions>


## Global Options

<definitions>
  <definition term="--json">
    output as JSON
  </definition>
</definitions>