---
title: "Claims a Shocker license onto one of the user's clients, creating a new Shocker."
method: POST
path: "/Shockers/Claim"
tags: ["Shockers"]
---

# Claims a Shocker license onto one of the user's clients, creating a new Shocker.

`POST /Shockers/Claim`

## Request

- Base URL: `https://api.pishock.com`
- URL: `https://api.pishock.com/Shockers/Claim`
- Auth: one of:
  - API key in header `X-PiShock-Token`
  - API key in header `X-PiShock-UserId`
  - API key in header `X-PiShock-Server-Key`
  - API key in header `X-PiShock-Api-Key`

## Request body

- ClaimLicenseRequest: Request model for claiming a license.
  - `ClientId` integer: The ID of the client claiming the license.
  - `License` string: The ID of the license being claimed.

## Response `204`

License claimed successfully.

## Other responses

- `401`: Unauthorized
- `403`: Forbidden
- `404`: Could not find client or license.
- `409`: License has already been claimed.

## Changes

- **2026-10-09** `160c1728aa44`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/pishock/apis/pishock-public-api-v1/changes/Shockers/Claim/post.md)

---

[API](https://skmtc.dev/pishock/apis/pishock-public-api-v1.md) - [All operations](https://skmtc.dev/pishock/apis/pishock-public-api-v1/llms.txt) - [OpenAPI document](https://skmtc.dev/pishock/apis/pishock-public-api-v1/revisions/6398a6a65c40?raw)
