---
title: "Create report"
method: POST
path: "/reports"
tags: ["reports"]
---

# Create report

`POST /reports`

Create a new report

**Permission required:** edit_reports

## Headers

- `X-Fields` string, mask

## Request body

- ReportModelPost
  - `annotations` AnnotationOptions
    - `add_text` boolean
    - `include` boolean
  - `automation_blockers` SimpleInclude
    - `include` boolean
  - `automation_score` SimpleInclude
    - `include` boolean
  - `automation_what_if` SimpleInclude
    - `include` boolean
  - `cover` SimpleInclude
    - `include` boolean
  - `documents` string[]
  - `elapse_time` SimpleInclude
    - `include` boolean
  - `evaluations` EvaluationsOptions
    - `additional_column` string
    - `include` boolean
  - `field_automation` SimpleInclude
    - `include` boolean
  - `inboxes` string[]
  - `lines` SimpleInclude
    - `include` boolean
  - `metadata` MetadataOptions
    - `columns` string[]
    - `fields` FieldsInMetadata
      - `annotations` string[]
      - `lines` string[]
      - `meta_information` string[]
    - `include` boolean
    - `rename` object
  - `name` string
  - `page_classification` SimpleInclude
    - `include` boolean
  - `projects` string[]
  - `sections` SimpleInclude
    - `include` boolean
  - `separator` string
  - `sources` string[]
  - `text` SimpleInclude
    - `include` boolean
  - `version_name` string

## Response `201`

Success

- ReportModelGet
  - `annotations` AnnotationOptions
    - `add_text` boolean
    - `include` boolean
  - `automation_blockers` SimpleInclude
    - `include` boolean
  - `automation_score` SimpleInclude
    - `include` boolean
  - `automation_what_if` SimpleInclude
    - `include` boolean
  - `cover` SimpleInclude
    - `include` boolean
  - `documents` string[]
  - `elapse_time` SimpleInclude
    - `include` boolean
  - `evaluations` EvaluationsOptions
    - `additional_column` string
    - `include` boolean
  - `field_automation` SimpleInclude
    - `include` boolean
  - `inboxes` string[]
  - `lines` SimpleInclude
    - `include` boolean
  - `metadata` MetadataOptions
    - `columns` string[]
    - `fields` FieldsInMetadata
      - `annotations` string[]
      - `lines` string[]
      - `meta_information` string[]
    - `include` boolean
    - `rename` object
  - `name` string
  - `page_classification` SimpleInclude
    - `include` boolean
  - `projects` string[]
  - `sections` SimpleInclude
    - `include` boolean
  - `separator` string
  - `sources` string[]
  - `text` SimpleInclude
    - `include` boolean
  - `version_name` string
  - `id` string, required

## Other responses

- `403` — Permission insufficient
- `405` — Missing fields

---

[API](https://skmtc.net/contractp/apis/contract-p.md) · [All operations](https://skmtc.net/contractp/apis/contract-p/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/contractp/contract-p/versions/8ce53ebd6bd3/schema)
