---
title: "Signup"
method: POST
path: "/v2/signup"
tags: ["API Gateway"]
---

# Signup

`POST /v2/signup`

Signup

## Request body

- object
  - `email` string, required
  - `password` string, required
  - `firstName` string, required
  - `lastName` string, required
  - `language` string

## Response `200`

Success Response

- User
  - `email` string
  - `status` 'pending' | 'validated' | 'deactivated'
  - `language` string
  - `authData` object
    - `anonymous` object
    - `prismeai` object
    - `azure` AuthData
      - `id` string, required
      - `firstName` string
      - `lastName` string
      - `email` string
      - `language` unknown
  - `mfa` 'totp' | 'none' | '*'
  - `meta` object
  - `orgSlugs` string[]
  - `platformRole` string
  - `groupAcls` object
  - `createdAt` string
  - `updatedAt` string
  - `updatedBy` string
  - `firstName` string, required — Name
  - `lastName` string — Name
  - `photo` string — Profile picture URL
  - `groups` string[]
  - `membership` object — Organization membership info (only returned when includeOrgMembership is set)
    - `roleSlug` string
    - `status` 'active' | 'invited' | 'suspended'
    - `joinedAt` string
    - `joinedVia` 'direct' | 'invite-code' | 'invite-email' | 'auto-join' | 'join-rule'
    - `invitedAt` string
    - `invitedBy` string
  - `id` string — Unique id

## Other responses

- `400` — Bad parameters

---

[API](https://skmtc.net/prisme/apis/prisme-ai-apis.md) · [All operations](https://skmtc.net/prisme/apis/prisme-ai-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/prisme/prisme-ai-apis/versions/b702c3eef2f2/schema)
