---
title: "Updates only the status of a QuickLink (enabled/disabled/deleted)."
method: PATCH
path: "/Sites/{siteId}/Quicklinks/{id}/Status"
tags: ["QuickLinks"]
---

# Updates only the status of a QuickLink (enabled/disabled/deleted).

`PATCH /Sites/{siteId}/Quicklinks/{id}/Status`

## Path parameters

- `siteId` integer, required
- `id` integer, required

## Request body

- QPilotCoreModelsDtoQuickLinksPatchStatusDto
  - `status` 'Disabled' | 'Enabled' | 'Deleted', required

## Response `200`

Success

- QPilotCoreModelsDtoQuickLinksQuickLinkDetailDto
  - `id` integer
  - `siteId` integer
  - `name` string, nullable
  - `slug` string, nullable
  - `actionType` 'Resume' | 'Pause' | 'ProcessNow' | 'Reactivate'
  - `status` 'Disabled' | 'Enabled' | 'Deleted'
  - `usageLimitType` 'SingleUse' | 'LimitedUse' | 'Unlimited'
  - `maxUses` integer, nullable
  - `currentUsageCount` integer
  - `requiresLogin` boolean
  - `requiresConfirmation` boolean
  - `createdUtc` string, date-time
  - `updatedUtc` string, date-time
  - `expiredUtc` string, date-time, nullable
  - `redirect` QPilotCoreModelsDtoQuickLinksRedirectConfigDto
    - `type` 'ThankYouPage' | 'V2Portal' | 'CustomUrl', required
    - `message` string, nullable
    - `customUrl` string, uri, nullable
    - `utmParams` string, nullable
  - `templateUrl` string, nullable

## Other responses

- `204` — Status updated successfully
- `404` — QuickLink not found
- `500` — Internal server error occurred

---

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