---
title: "Issue SIWE nonce"
method: POST
path: "/v1/platform/siwe/challenge"
tags: ["Platform"]
---

# Issue SIWE nonce

`POST /v1/platform/siwe/challenge`

## Request

- Base URL: `https://api.1claw.co`
- URL: `https://api.1claw.co/v1/platform/siwe/challenge`
- Auth: HTTP bearer

Creates a one-time nonce for Sign-In With Ethereum user provisioning.
Requires platform (`plt_`) authentication. The nonce expires in 5 minutes.

## Request body

- SiweChallengeRequest
  - `domain` string: Optional SIWE domain override (defaults to platform app's siwe_domain)

## Response `200`

Nonce issued

- SiweChallengeResponse
  - `nonce` string, required
  - `expires_in` integer, required: Seconds until nonce expiry
  - `domain` string, required

## Other responses

- `400`: SIWE domain not configured

---

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