---
title: "Disable an enabled ClaimCode for a BadgeClass"
method: PATCH
path: "/v2/badgeclasses/{idOrEntityId}/claim-codes/{claimCode}/disable"
tags: ["BadgeClasses"]
---

# Disable an enabled ClaimCode for a BadgeClass

`PATCH /v2/badgeclasses/{idOrEntityId}/claim-codes/{claimCode}/disable`

## Path parameters

- `idOrEntityId` string, required
- `claimCode` string, required

## Response `200`

OK

- LegacyResponseWrapperV2ClaimCode
  - `errorCode` string, nullable
  - `fieldErrors` object, required
  - `latestTermsVersion` integer, nullable
  - `nonFieldErrors` string[], required
  - `result` V2ClaimCode[], required
    - `claimCount` integer, required — The number of times the claim code has been used
    - `claimUrl` string, required — The URL where the bade can be claimed
    - `code` string, required — The generated code of the claim code
    - `createdAt` string, date-time, required
    - `enabled` boolean, required
    - `expirationDate` string, date-time, nullable — The date the claim code expires
    - `label` string, nullable — The label of the claim code
    - `limit` integer, nullable — The number of times the claim code can be used
  - `status` BadgrStatus, required
    - `description` string, required
    - `success` boolean, required
  - `timestamp` string, date-time, nullable
  - `validationErrors` string[], required
  - `warnings` object, required

## Other responses

- `400` — Bad Request
- `404` — Not Found
- `429` — Too Many Requests
- `500` — Internal Server Error

---

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