---
title: "Mint Key"
method: POST
path: "/api/admin/users/{user_id}/keys"
tags: ["admin-users", "admin-users"]
---

# Mint Key

`POST /api/admin/users/{user_id}/keys`

## Request

- Base URL: `https://grandline.luzomi.com`
- URL: `https://grandline.luzomi.com/api/admin/users/{user_id}/keys`
- Auth: none declared

Mint a fresh API key for a user. Cleartext returned once; optionally emailed.

## Path parameters

- `user_id` integer, required

## Query parameters

- `send_email` boolean

## Response `201`

Successful Response

- AdminKeyIssued: Cleartext key shown to the operator once (also emailed when requested).
  - `user_id` integer, required
  - `key_id` integer, required
  - `name` string, required
  - `prefix` string, required
  - `key` string, required
  - `created_at` string, date-time, required
  - `expires_at` string, date-time, nullable, required
  - `emailed` boolean, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/luzomi/apis/grandline-api.md) · [All operations](https://skmtc.dev/luzomi/apis/grandline-api/llms.txt) · [OpenAPI document](https://skmtc.dev/luzomi/apis/grandline-api/revisions/4ce06aea012b?raw)
