Dojo

Mint a single-use claim-intent ticket (anonymous, birth-token proof).

The true-first-timer claim flow (MNE-879). A LOGGED-OUT user who opens a dojo claim link proves ownership with the birth token (mnbt_…) / hash proof and receives a short-lived, single-use, opaque ticket (mci_…). That ticket — NOT the secret proof — rides the sign-up → email-confirm → return round-trip, so nothing sensitive lands in the URL, the confirmation email, or browser localStorage (which is gone when the email opens on another device — the exact reason a first-timer claimed an agent but it never bound to its dojo config). The proof is verified HERE and never stored; the ticket is the post-verification capability. Intentionally public (security: []) — the birth-token proof IS the authorization, the same posture as /dojo/try-me/resolve. Exchange the ticket via POST /dojo/claim-intent/exchange once authenticated.

post/dojo/claim-intent

Request

  • Base URL: https://api.mnemom.ai/v1
  • URL: https://api.mnemom.ai/v1/dojo/claim-intent
  • Auth: none required

Request body

agent_idstring required

The agent (mnm-…) being claimed.

hash_proofstring required

Ownership proof — the live birth token (mnbt_…) whose row pins this agent's hash, or the full 64-hex SHA-256(apiKey|name) proof. Verified at mint; never stored.

dojo_config_idstring uuid

Optional — the TryMeConfig to bind the agent to at exchange (the claim link's &dojo_config). Carried through the round-trip so the bind can't be lost.

Response

A single-use claim-intent ticket.

intent_tokenstring required

Opaque single-use ticket (mci_…). Present it to the exchange.

expires_atstring date-time required

Changes

No recorded changes to this operation across all 1 revision of this API.