---
title: "Verify signed challenge → short-lived JWT"
method: POST
path: "/api/v1/auth/verify"
---

# Verify signed challenge → short-lived JWT

`POST /api/v1/auth/verify`

## Request

- Base URL: `https://workix.co`
- URL: `https://workix.co/api/v1/auth/verify`
- Auth: none declared

## Request body

- object
  - `publicKey` string, required
  - `challenge` string, required
  - `signature` string, required

## Response `200`

JWT

- TokenResponse
  - `token` string
  - `expiresAt` string, date-time

---

[API](https://skmtc.dev/workix/apis/workix-hub-api.md) · [All operations](https://skmtc.dev/workix/apis/workix-hub-api/llms.txt) · [OpenAPI document](https://skmtc.dev/workix/apis/workix-hub-api/revisions/dd14d9f5c4f3?raw)
