---
title: "Changes to Delete Badge Assertion"
method: DELETE
path: "/v1/badge_assertion/{badge_assertion_id}"
---

# Changes to Delete Badge Assertion

`DELETE /v1/badge_assertion/{badge_assertion_id}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 2 of 12 revisions.

- **2026-08-06** `4039d06e340b`: 5 info
- **2025-11-20** `6eb631bcc695`: 36 warning, 1 info

## Changes

- **2026-08-06** `4039d06e340b`: 5 info
  - api operation id `delete_badge_assertion_v1_badge_assertion__badge_assertion_id__delete` removed and replaced with `badge_assertion_delete_badge_assertion`
  - added the new optional `header` request parameter `X-Access-Token`
  - added the optional property `detail/items/ctx` to the response with the `422` status
  - added the optional property `detail/items/input` to the response with the `422` status
  - the `detail` response's property default value changed from `Unauthorized access` to `Insufficient permissions` for the status `403`
- **2025-11-20** `6eb631bcc695`: 36 warning, 1 info
  - removed the optional property `badge` from the response with the `200` status
  - removed the optional property `badge_id` from the response with the `200` status
  - removed the optional property `badge_issuer_id` from the response with the `200` status
  - removed the optional property `created_by_id` from the response with the `200` status
  - removed the optional property `end_date` from the response with the `200` status
  - removed the optional property `evidence` from the response with the `200` status
  - removed the optional property `external_id` from the response with the `200` status
  - removed the optional property `external_url` from the response with the `200` status
  - removed the optional property `id` from the response with the `200` status
  - removed the optional property `image_url` from the response with the `200` status
  - removed the optional property `image_url_2x` from the response with the `200` status
  - removed the optional property `image_url_original` from the response with the `200` status
  - removed the optional property `issue_date` from the response with the `200` status
  - removed the optional property `issuer` from the response with the `200` status
  - removed the optional property `issuing_method` from the response with the `200` status
  - removed the optional property `narrative` from the response with the `200` status
  - removed the optional property `provider` from the response with the `200` status
  - removed the optional property `provider_id` from the response with the `200` status
  - removed the optional property `recipient` from the response with the `200` status
  - removed the optional property `recipient_email` from the response with the `200` status
  - removed the optional property `recipient_firstname` from the response with the `200` status
  - removed the optional property `recipient_id` from the response with the `200` status
  - removed the optional property `recipient_lastname` from the response with the `200` status
  - removed the optional property `recipient_organisation` from the response with the `200` status
  - removed the optional property `reject_code` from the response with the `200` status
  - removed the optional property `reminder_emails_sent` from the response with the `200` status
  - removed the optional property `revocation_reason` from the response with the `200` status
  - removed the optional property `seo_description` from the response with the `200` status
  - removed the optional property `seo_keywords` from the response with the `200` status
  - removed the optional property `seo_title` from the response with the `200` status
  - removed the optional property `source` from the response with the `200` status
  - removed the optional property `status` from the response with the `200` status
  - removed the optional property `time_created` from the response with the `200` status
  - removed the optional property `time_updated` from the response with the `200` status
  - removed the optional property `updated_by_id` from the response with the `200` status
  - removed the optional property `url` from the response with the `200` status
  - added the optional property `detail` to the response with the `200` status

---

[Operation](https://skmtc.dev/navigatr/apis/navigatr-api/docs/v1/badge_assertion/:badge_assertion_id/delete.md) - [API](https://skmtc.dev/navigatr/apis/navigatr-api.md) - [Page](https://skmtc.dev/navigatr/apis/navigatr-api/changes/v1/badge_assertion/:badge_assertion_id/delete)
