---
title: "Re-send an invitation email for an already-minted Try-Me Config."
method: POST
path: "/dojo/try-me-configs/{id}/invite"
tags: ["Dojo"]
---

# Re-send an invitation email for an already-minted Try-Me Config.

`POST /dojo/try-me-configs/{id}/invite`

## Request

- Base URL: `https://api.mnemom.ai/v1`
- URL: `https://api.mnemom.ai/v1/dojo/try-me-configs/{id}/invite`
- Auth: HTTP bearer

Rebuilds the invite's route-composed `share_line` from the EXISTING token (no re-mint, no new row) and emails it (Resend, no-reply@mnemom) to the recipient. Powers the Invites table 'Re-invite' action — resending burns nothing and the same token keeps working (pair with `/reset` first if it's already spent). Email delivery is best-effort (logged to `email_log`); the response reflects send dispatch. Admin-only. MNE-1320. Authorization: Mnemom super-admin (staff) only — the Try-Me config store is a single internal admin surface with no tenant partitioning, so any non-staff caller is rejected (401/403) before the config id is read; there is no cross-tenant object to reach.

## Path parameters

- `id` string, uuid, required

## Request body

- object
  - `email` string, email, required
  - `name` string: Optional display name used in the email greeting.
  - `routes` object: Which route(s) the invite's share line composes; defaults to both.
    - `npx` boolean
    - `mcp` boolean

## Response `200`

The invitation email was dispatched (logged to email_log).

- object
  - `sent` boolean, required
  - `email` string, email, required
  - `share_line` string, required

## Other responses

- `400`: Bad request
- `401`: Authentication required
- `403`: Forbidden
- `404`: Resource not found
- `429`: Rate-limit exceeded. The global per-IP limiter (100 requests/minute, applied to every `/v1/*` route) rejected this request. Back off until the window resets — `Retry-After` carries the cooldown in seconds and `X-RateLimit-Reset` the absolute reset time.
- `500`: Server error — request was well-formed but the server failed to fulfill it. Typically a downstream dependency (DB / RPC / external API) returned an unexpected error.

---

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