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

# Remove 1 or more hirer labels from a worker.

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

## Request

- Base URL: `https://api.maqqie.app`
- URL: `https://api.maqqie.app/public/worker-profiles/hirer/remove-hirer-labels-from-worker-v1`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `https://maqqie.app/auth/realms/maqqie/protocol/openid-connect/token`

Remove 1 or more of the labels that the hirer has defined for workers, from a worker.

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

## Request body

- RemoveHirerLabelsFromWorkerRequestV1
  - `workerId` integer, required: The 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.dev/maqqie/apis/maqqie-platform-public-api.md) - [All operations](https://skmtc.dev/maqqie/apis/maqqie-platform-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/maqqie/apis/maqqie-platform-public-api/revisions/5cb82e369b70?raw)
