Evenbead docs

Signup

4 operations. All areas

GET/v1/signup

Whether open signup is on (the operator's switch; off by default: Evenbead is invite-only). No credential (a signup step); rate-limited per address. Not an MCP tool.

  • Operation getSignupStatus
  • Scope: none (public)
  • Read
Responses
  • 200 Signup (object)
  • Errors 400, 401, 409, 422, 429, 500, 503 (Error: error.type, message)

POST/v1/signup

Create the account from a signup link: a company (with you as owner, a 30-day Business trial, no card) or an accounting firm (you as admin; the firm console is free). Your address is verified by the link; a session is opened (add a passkey next). No credential (a signup step); rate-limited per address. Not an MCP tool.

  • Operation completeSignup
  • Scope: none (public)
  • Write: sets a value, no Idempotency-Key needed
Request body
  • token string, required The token from the signup link (single use)
  • name string, required
  • org_kind "company" | "firm", required
  • org_name string, required
Responses
  • 201 Created and signed in (SignedIn)
  • Errors 400, 401, 409, 422, 429, 500, 503 (Error: error.type, message)

POST/v1/signup/request

Open signup (only while the operator has switched it on): email a single-use signup link (24 hours). Disposable addresses are refused. No credential (a signup step); rate-limited per address. Not an MCP tool.

  • Operation requestSignup
  • Scope: none (public)
  • Write: sets a value, no Idempotency-Key needed
Request body
  • email string, required
Responses
  • 202 Sent (or limited: the same answer) (object)
  • Errors 400, 401, 409, 422, 429, 500, 503 (Error: error.type, message)

POST/v1/signup/check

What a signup link is: valid (its address, and whether it is for a company or a firm), used, expired or invalid. No credential (a signup step); rate-limited per address. Not an MCP tool.

  • Operation checkSignup
  • Scope: none (public)
  • Read
Request body
  • token string, required The token from the signup link (single use)
Responses
  • 200 The link (object)
  • Errors 400, 401, 409, 422, 429, 500, 503 (Error: error.type, message)