> ## Documentation Index
> Fetch the complete documentation index at: https://docs.gleap.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Sign up a new user

> Register a new dashboard user. Sends a 6-digit verification code by email and returns a JWT plus the
created (still unconfirmed) user. `email`, `name` and `turnstileToken` are required in practice; a
`name` containing a URL is rejected as spam. Rate limited to 30 requests per hour per IP.



## OpenAPI

````yaml https://api.gleap.io/api-docs.json post /users
openapi: 3.0.0
info:
  title: gleap-server
  version: 14.0.0
  contact: {}
servers:
  - url: https://api.gleap.io/v3
security: []
paths:
  /users:
    post:
      tags:
        - User
      summary: Sign up a new user
      description: >-
        Register a new dashboard user. Sends a 6-digit verification code by
        email and returns a JWT plus the

        created (still unconfirmed) user. `email`, `name` and `turnstileToken`
        are required in practice; a

        `name` containing a URL is rejected as spam. Rate limited to 30 requests
        per hour per IP.
      operationId: Create
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateUserDto'
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema: {}
      security: []
components:
  schemas:
    CreateUserDto:
      properties:
        name:
          type: string
        email:
          type: string
        password:
          type: string
        referral:
          type: string
        utm_source:
          type: string
          nullable: true
        utm_medium:
          type: string
          nullable: true
        utm_term:
          type: string
          nullable: true
        utm_content:
          type: string
          nullable: true
        utm_campaign:
          type: string
          nullable: true
        onboardingFlow:
          type: string
        turnstileToken:
          type: string
        gaClientId:
          type: string
        gaSessionId:
          type: string
      type: object
      additionalProperties: false

````