---
title: "POST /v2/admin/deep-link-keys"
method: POST
path: "/v2/admin/deep-link-keys"
tags: ["Admin"]
---

# POST /v2/admin/deep-link-keys

`POST /v2/admin/deep-link-keys`

## Request

- Base URL: `https://api.peer.xyz`
- URL: `https://api.peer.xyz/v2/admin/deep-link-keys`
- Auth: HTTP bearer

Requires a support Admin's Privy access token as a Bearer token; API keys are not accepted. Each change posts to #humans-cybersec. Mints and escalations are refused when that alert cannot be sent; revocations and narrower grants are saved and answer alertSent: false.

## Request body

- object
  - `name` string, required

## Response `201`

Deep-link key minted

- object
  - `success` boolean, required
  - `message` string, required
  - `responseObject` object
    - `id` integer, required
    - `name` string, required
    - `keyPrefix` string, required
    - `apiKey` string, required: Shown once; Curator stores only its hash
  - `statusCode` number, required
  - `errorCode` string

## Other responses

- `401`: Not signed in as support staff
- `403`: Not a support Admin
- `503`: Staff check or alert unavailable, so nothing changed; or the change is saved but the key cache was not cleared, so retry

## Changes

- **2026-11-02** `ef91955315e2`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/peer/apis/swagger-api/changes/v2/admin/deep-link-keys/post.md)

---

[API](https://skmtc.dev/peer/apis/swagger-api.md) - [All operations](https://skmtc.dev/peer/apis/swagger-api/llms.txt) - [OpenAPI document](https://skmtc.dev/peer/apis/swagger-api/revisions/ef91955315e2?raw)
