---
title: "Remove 1 or more hirer labels from a worker."
method: POST
path: "/public/worker-profiles/hirer/remove-hirer-labels-from-user-v1"
tags: ["Worker profiles, for hirers"]
deprecated: true
---

# Remove 1 or more hirer labels from a worker.

`POST /public/worker-profiles/hirer/remove-hirer-labels-from-user-v1`

> **Deprecated.**

Remove 1 or more of the labels that the hirer has defined for workers, from a worker, using the user ID instead of the worker ID. The user must be a worker.

If the worker already does not have the label assigned to them, this will not result in an error.

**This is a legacy endpoint.** [remove-hirer-labels-from-worker-v1](#/Worker%20profiles%2C%20for%20hirers/RemoveHirerLabelsFromWorkerV1) should be used instead. Only use this if your system does not know the worker ID.

## Request body

- RemoveHirerLabelsFromUserRequestV1
  - `userId` integer, required — The user ID of the worker from which to remove the hirer labels.
  - `hirerLabels` string[], required — The hirer labels that must be removed from the worker. The labels may not be blank: they may not be empty strings, nor consist only of whitespace characters.

## Response `204`

The operation completed successfully.

## Other responses

- `400` — The request could not be processed. This could be due to a number of reasons: * The request does not have all required data. * Data in the request is invalid. * Data in the request is inconsistent. * The operation is not allowed given the current state of the data.
- `401` — The request did not contain credentials identifying the caller, or the provided credentials were invalid.
- `403` — The data that the request referred to is inaccessible to the caller.

---

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