---
title: "Delete a single user"
method: DELETE
path: "/users/{user_id}"
tags: ["Users"]
---

# Delete a single user

`DELETE /users/{user_id}`

Returns the user that has been deleted.

## Path parameters

- `user_id` string, required

## Response `200`

- UserResponse — A response for a single user GET request.
  - `data` User
    - `account_type` 'cashier' | 'manager' | 'admin', required — User's account type.
    - `created_at` string, required — Creation timestamp in UTC.
    - `deleted_at` string, nullable — Deletion timestamp in UTC.
    - `display_name` string, nullable — Full user's name to be used for display in the UI.
    - `email` string, email, nullable — User's email address.
    - `email_verified_at` string, nullable — The timestamp of users email verification.
    - `enabled` boolean — Indicates whether the user is enabled.
    - `enabled_mfa` object, nullable — The user's enabled MFA factor, or null if MFA is not enabled.
      - `created_at` string — Timestamp when the MFA factor was created.
      - `id` string — Auto-generated MFA factor ID.
      - `type` 'otp' — The MFA factor type (e.g. "otp").
    - `id` string, uuid, required — Auto-generated object ID.
    - `image_source` string — URL of the default-sized user's avatar.
    - `images` UserImages, nullable — On object containing URLs for different sizes of the user’s avatar.
      - `original` string
      - `sl` string
      - `sm` string
      - `ss` string
      - `st` string
      - `standard` string
      - `thumb` string
    - `is_primary_user` boolean, required — Indicated whether this user is the primary user for the account.
    - `permissions` string[], nullable — The permissions assigned to the user.
    - `require_password_change` boolean — Indicates whether the user is required to change their password.
    - `restricted_outlet_id` string, nullable — **deprecated** Use the `restricted_outlet_ids` instead.
    - `restricted_outlet_ids` string[] — A list of outlet IDs the user is associated with
    - `roles` Role[] — The roles assigned to the user.
      - `id` string — Auto-generated object ID.
      - `name` string — The Role name.
      - `system_role_id` string — A system role id of the Role. Will be either '100', '200', or '300'.
    - `rules` object — The rules assigned to the user.
    - `seen_at` string — The timestamp of the user's last activity in the system.
    - `switch_id` string — The switch id for the user.
    - `target_daily` number, nullable — Daily sales target for the user.
    - `target_monthly` number, nullable — Monthly sales target for the user.
    - `target_weekly` number, nullable — Weekly sales target for the user.
    - `time_until_deletion` string, nullable — The time until the user is deleted.
    - `updated_at` string, required — Last update timestamp in UTC.
    - `username` string, required — User's username used for login.
    - `version` integer, required — Auto-incrementing object version number.

## Other responses

- `403` — Forbidden
- `404` — Not Found

---

[API](https://skmtc.net/lightspeedhq/apis/api-2026-07.md) · [All operations](https://skmtc.net/lightspeedhq/apis/api-2026-07/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/lightspeedhq/api-2026-07/revisions/72d4ceb46dbb/schema)
