---
title: "Permanently deletes the records in the disposal confirmations"
method: POST
path: "/api/v2/disposal/confirmations/permanent"
tags: ["v2 disposal confirmations"]
---

# Permanently deletes the records in the disposal confirmations

`POST /api/v2/disposal/confirmations/permanent`

Creates an internal job to permanently delete the records in the disposal confirmations

## Request body

- union
  - SelectedItemsFilterRequest
    - `@type` string, required
    - `filter` Filter
      - `parameters` FilterParameter[]
        - `name` string
        - `@type` string, required
    - `justActive` boolean
  - SelectedItemsListRequest
    - `@type` string, required
    - `ids` string[]

## Response `200`

Job created

- Job
  - `id` string
  - `name` string
  - `username` string
  - `startDate` string, date-time
  - `endDate` string, date-time
  - `state` 'CREATED' | 'STARTED' | 'COMPLETED' | 'FAILED_DURING_CREATION' | 'FAILED_TO_COMPLETE' | 'STOPPED' | 'STOPPING' | 'TO_BE_CLEANED' | 'PENDING_APPROVAL' | 'REJECTED' | 'SCHEDULED'
  - `stateDetails` string
  - `instanceId` string
  - `jobUsersDetails` JobUserDetails[]
    - `username` string
    - `fullname` string
    - `email` string
    - `role` string
  - `instanceName` string
  - `jobStats` JobStats
    - `completionPercentage` integer
    - `sourceObjectsCount` integer
    - `sourceObjectsBeingProcessed` integer
    - `sourceObjectsWaitingToBeProcessed` integer
    - `sourceObjectsProcessedWithSuccess` integer
    - `sourceObjectsProcessedWithPartialSuccess` integer
    - `sourceObjectsProcessedWithFailure` integer
    - `sourceObjectsProcessedWithSkipped` integer
    - `outcomeObjectsWithManualIntervention` integer
  - `plugin` string
  - `pluginType` 'INGEST' | 'INTERNAL' | 'SIP_TO_AIP' | 'AIP_TO_SIP' | 'AIP_TO_AIP' | 'MISC' | 'MULTI'
  - `pluginParameters` object
  - `sourceObjects` SelectedItemsObject
    - `selectedClass` string
    - `type` string, required
  - `outcomeObjectsClass` string
  - `attachmentsList` string[]
  - `fields` object
  - `priority` 'URGENT' | 'HIGH' | 'MEDIUM' | 'LOW'
  - `parallelism` 'LIMITED' | 'NORMAL'
  - `stopping` boolean
  - `inFinalState` boolean

## Other responses

- `401` — Unauthorized
- `403` — Forbidden

---

[API](https://skmtc.net/keeps/apis/roda-rest-api.md) · [All operations](https://skmtc.net/keeps/apis/roda-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/keeps/roda-rest-api/versions/afc3c5bcc0d9/schema)
