---
title: "Remove a control"
method: DELETE
path: "/issuing/controls/{controlId}"
tags: ["Controls"]
---

# Remove a control

`DELETE /issuing/controls/{controlId}`

## Request

- Base URL: `https://{prefix}.api.sandbox.checkout.com`
- URL: `https://{prefix}.api.sandbox.checkout.com/issuing/controls/{controlId}`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `string` scopes: `issuing:controls-write`
- TypeScript: <https://skmtc.dev/checkout/apis/checkout-com-api-reference/docs/issuing/controls/:controlId/delete.ts> (a function with typed inputs; its response is checked against the schema)

Removes an existing control from the target it was applied to.

If you want to reapply an equivalent control to the target, you must create a new control.

## Path parameters

- `controlId` string, required: The control's unique identifier.

## Response `200`

Control deleted successfully

- RemoveControlResponse: The control's details.
  - `id` string, required: The control's unique identifier.

## Other responses

- `401`: Unauthorized
- `404`: Control not found
- `422`: Invalid data was sent
- `500`: Internal Server Error
- `503`: Service Unavailable

---

[API](https://skmtc.dev/checkout/apis/checkout-com-api-reference.md) - [All operations](https://skmtc.dev/checkout/apis/checkout-com-api-reference/llms.txt) - [OpenAPI document](https://skmtc.dev/checkout/apis/checkout-com-api-reference/revisions/0f1abdb1c3e9?raw)
