---
title: "Delete a driver"
method: DELETE
path: "/public/v1/drivers/{id}"
tags: ["Driver"]
---

# Delete a driver

`DELETE /public/v1/drivers/{id}`

Deletes a driver. This is a soft delete: the driver stops appearing in the list and fetch
endpoints and can no longer be updated, but the record is retained. Returns 404 if no matching
driver exists in your company or it was already deleted. Responds 204 with no body on success.

Deleting does not remove the driver from transfers, transfer templates, or manifests that
already reference it. For a BIOTRACK company, a successful delete queues an asynchronous removal
in BioTrack — a 204 means the driver was removed in Distru, not that BioTrack has processed the
removal. The delete is rejected up front (and nothing is removed) when your company or user
BioTrack credentials are missing or lack permission for this operation; once queued, a later
rejection by BioTrack does not restore the Distru record. METRC companies have no such sync.

Required permission: `settings_permissions_drivers`.

## Path parameters

- `id` string, required

## Response `204`

No Content

## Other responses

- `400` — Invalid parameters
- `401` — Missing or invalid API token
- `403` — The API token lacks the required permission
- `404` — Not Found

---

[API](https://skmtc.dev/distru/apis/distru-api.md) · [All operations](https://skmtc.dev/distru/apis/distru-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/distru/distru-api/revisions/eb775b7b6ee0/schema)
