---
title: "POST /api/capa/caps/"
method: POST
path: "/api/capa/caps/"
tags: ["CAPA"]
---

# POST /api/capa/caps/

`POST /api/capa/caps/`

Create a new CAP (Corrective Action Plan)

## Request body

- object
  - `title` string, required
  - `companyId` string, required
  - `sourceType` string, required
  - `sourceId` string, required
  - `assignees` object[]
    - `userId` string, required
    - `companyId` string, required
  - `reporters` object[]
    - `userId` string, required
    - `companyId` string, required
  - `dueDate` string, required
  - `tags` string[], required

## Response `201`

Default Response

- object
  - `metadata` object, required
    - `success` boolean, required — True when the request succeeded.
  - `data` object, required
    - `id` string, required
    - `title` string, required
    - `description` string, required
    - `type` string, required
    - `impactAreaId` string, required
    - `sourceType` string, required
    - `sourceId` string, required
    - `priority` 'A' | 'B' | 'C' | 'D' | 'E', required
    - `status` string, required
    - `dueDate` string, date-time, required
    - `createdAt` string, date-time, required
    - `updatedAt` string, date-time, required
    - `auditor` string, required
    - `finding` string, required
    - `goals` string, required
    - `requirement` string, required
    - `managementResponse` string, required
    - `recommendation` string, required
    - `rootCause` string, required
    - `isArchived` number, required
    - `startedAt` string, date-time, required
    - `endedAt` string, date-time, required
    - `attachments` string, required
    - `createdByUserId` string, required
    - `createdByCompanyId` string, required
    - `createdByCompanyName` string, required
    - `auditFindingId` string, required
    - `assignees` object[], required
      - `id` string, required
      - `name` string, required
      - `firstName` string, required
      - `lastName` string, required
      - `companyId` string, required
      - `avatarFileUrl` string, required
    - `reporters` object[], required
      - `id` string, required
      - `name` string, required
      - `firstName` string, required
      - `lastName` string, required
      - `companyId` string, required
      - `avatarFileUrl` string, required
    - `ownerCompanyId` string, required
    - `ownerCompanyName` string, required
    - `internalCompanyCode` string
    - `notes` string
    - `owner` object
      - `id` string, required
      - `name` string, required
      - `facilityProcesses` string, required
      - `country` string, required
      - `countryName` string, required
    - `source` union
      - object
        - `id` string, required
        - `name` string, required
        - `auditTypeId` string, required
        - `auditTypeName` string, required
        - `referenceNumber` string, required
        - `auditDate` string, date-time, required
        - `facilityScore` string, required
      - object
        - `id` string, required
        - `objectId` string, required
        - `version` string, required
        - `status` string, required
        - `revision` string, required
        - `submittedOn` string, date-time, required
      - object
    - `tags` object[]
      - `id` string, required
      - `title` string, required
      - `colorCode` string, required
    - `progress` object, required
      - `toDo` number, required
      - `inProgress` number, required
      - `blocked` number, required
      - `inReview` number, required
      - `changesRequested` number, required
      - `done` number, required
      - `total` number, required
      - `calculatedProgress` number, required
    - `watchers` object[], required
      - `id` string, required
      - `name` string, required
      - `firstName` string, required
      - `lastName` string, required
      - `companyId` string, required
      - `avatarFileUrl` string, required
    - `findings` object[], required
      - `id` string, required
      - `auditId` string, required
      - `companyId` string
      - `title` string, required
      - `description` string, required
      - `urgency` string, required
      - `source` string, required
      - `impactAreaId` string, required
      - `type` string, required
      - `dueDate` union, required
        - string, date-time
        - string, date-time
      - `isArchived` number, required
      - `status` 'TO_DO' | 'IN_PROGRESS' | 'DONE', required
      - `assigneeUserId` string, required
      - `externalSource` string, required
      - `tags` object[], required
        - `id` string, required
        - `title` string, required
        - `colorCode` string, required
    - `companies` object[]
      - `companyId` string, required
      - `type` string, required
      - `name` string, required
      - `officialName` string, required
      - `country` string, required
      - `countryName` string, required
      - `facilityProcesses` string, required

---

[API](https://skmtc.net/retraced/apis/api-reference.md) · [All operations](https://skmtc.net/retraced/apis/api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/retraced/api-reference/revisions/60d6c901bc4e/schema)
