---
title: "Signup"
method: POST
path: "/v1/sandbox/signup"
tags: ["sandbox"]
---

# Signup

`POST /v1/sandbox/signup`

## Request

- Base URL: `https://api.tickwire.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.tickwire.io/v1/sandbox/signup`
- Auth: none declared

Anonymous sandbox sign-up: a sandbox, a **restricted** ``twsk_`` key and
one deployed account (login ``1000``, server ``Tickwire-Sandbox``).

Body (optional): ``{"platform": "mt5"|"mt4"}``. 201 ``{sandbox: true,
restricted: true, tenantId, apiKey, account: {id, platform, server, login,
state, connectionStatus}}``. The key is shown once. A restricted key may
manage its accounts, trade, stream and read; anything else that changes
state (webhooks, pre-trade hooks, agent keys, more keys or tokens) answers
403 ``sandbox_key_restricted``. Sign-ups are limited per client address (5 an
hour, 10 a day) and in total; over a limit, 429 ``rate_limited`` with
``Retry-After``. 403 ``forbidden`` when sign-up is turned off. Anonymous
sandboxes unused for 7 days are deleted.

## Request body

- TickwireControlplaneRoutersSandboxSignupBody
  - `platform` 'mt4' | 'mt5'

## Response `201`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/tickwire/apis/tickwire-control-plane.md) · [All operations](https://skmtc.dev/tickwire/apis/tickwire-control-plane/llms.txt) · [OpenAPI document](https://skmtc.dev/tickwire/apis/tickwire-control-plane/revisions/a4d1386fa23e?raw)
