---
title: "POST /ethereum-login/challenges"
method: POST
path: "/ethereum-login/challenges"
tags: ["EthereumLoginController"]
---

# POST /ethereum-login/challenges

`POST /ethereum-login/challenges`

## Request body

- WalletChallengeRequest
  - `state` string — State/nonce from the client
  - `uri` string — URI referring to the resource that is the subject of the signing (as in the subject of a claim).
  - `domain` string — Domain name of the server that is requesting the signature.
  - `accountId` string — Account id of the signer
  - `resources` string[]

## Response `200`

OK

- WalletChallengeResponse
  - `state` string — State/nonce from the client
  - `requestId` string — Unique request id for the login
  - `message` string — Message to be signed for verification

---

[API](https://skmtc.dev/collab/apis/collabland-api-server.md) · [All operations](https://skmtc.dev/collab/apis/collabland-api-server/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/collab/collabland-api-server/revisions/cad064f71a2e/schema)
