---
title: "POST /api/capa/actions/quick-add-actions"
method: POST
path: "/api/capa/actions/quick-add-actions"
tags: ["CAPA Actions"]
---

# POST /api/capa/actions/quick-add-actions

`POST /api/capa/actions/quick-add-actions`

Quickly add a new Corrective/Preventive Action with optional CAP association

## Request body

- object
  - `capId` string
  - `companyId` string, required
  - `title` string, required
  - `auditFindingId` string, required
  - `type` 'CA' | 'PA', required
  - `assignees` object[]
    - `id` string, required
    - `companyId` string, required
  - `reporters` object[]
    - `userId` string, required
    - `companyId` string, required
  - `impactAreaId` string
  - `priority` 'A' | 'B' | 'C' | 'D' | 'E'

## 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` 'TO_DO' | 'IN_PROGRESS' | 'BLOCKED' | 'IN_REVIEW' | 'CHANGES_REQUESTED' | 'DONE', 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` object[], required
      - `id` string, required
      - `url` string, required
      - `bucketName` string, required
      - `isPrivate` number, required
      - `name` string, required
      - `contentType` string, required
      - `fileSize` number, required
      - `createdAt` union, required
        - string
        - string, date-time
      - `createdByUserId` string, required
      - `previewUrl` string
    - `createdByUserId` string, required
    - `createdByCompanyId` string, required
    - `createdByCompanyName` string
    - `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
    - `generatedBy` 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
    - `cap` object
      - `id` string, required
      - `title` string, required
      - `status` string, required
      - `priority` 'A' | 'B' | 'C' | 'D' | 'E', required
      - `dueDate` string, date-time, required
    - `watchers` object[], required
      - `id` string, required
      - `name` string, required
      - `firstName` string, required
      - `lastName` string, required
      - `companyId` string, required
      - `avatarFileUrl` string, required
    - `users` object[]
      - `userId` string, required
      - `type` string, required
      - `companyId` 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
    - `remediationRequest` object
      - `id` string, required
      - `actionId` string, required
      - `status` string, required
      - `message` string, required
      - `attachmentFileIds` string[], required
      - `requestedChangeMessage` string
      - `requestedChangeDate` union
        - string
        - string, date-time
      - `requestedChangeUserId` string
      - `createdAt` union, required
        - string
        - string, date-time
      - `createdByUserId` string, required
      - `createdByCompanyId` string, required
      - `updatedAt` union, required
        - string
        - string, date-time
      - `updatedByUserId` string
      - `files` object[], required
        - `id` string, required
        - `url` string, required
        - `bucketName` string, required
        - `isPrivate` number, required
        - `name` string, required
        - `contentType` string, required
        - `fileSize` number, required
        - `createdAt` union, required
          - string
          - string, date-time
        - `previewUrl` string
    - `linkedActions` object[]
      - `id` string, required
      - `title` string, required
      - `type` string, required
      - `status` string, required
      - `description` string, required
      - `sourceType` string, required
      - `sourceId` string, required
      - `ownerCompanyId` string, required
      - `ownerCompanyName` string, required
      - `createdAt` string, date-time, 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)
