---
title: "signUpUser"
method: POST
path: "/v2/users/public/signup"
tags: ["User V2"]
---

# signUpUser

`POST /v2/users/public/signup`

## Query parameters

- `token` string — Token used to invite a partner user to epilot

## Request body

- SignupUserPayload
  - `organization_detail` OrganizationDetail
    - `type` 'Vendor' | 'Partner', required
    - `name` string, required
    - `pricing_tier` string, required
    - `email` string, required
    - `phone` string
    - `website` string
    - `is_privacy_policy_checked` boolean, nullable
    - `is_terms_and_conditions_checked` boolean, nullable
  - `user_detail` UserDetail
    - `full_name` string, required
    - `email` string, email, required
    - `password` string, required — User's password
  - `language` 'en' | 'de' — Language for user invitation email

## Response `200`

The created user and organization

- object
  - `user` User
    - `id` string, required — User's unique identifier
    - `organization_id` string, required
    - `email` string, email, required
    - `display_name` string
    - `name` string, required
    - `preferred_language` string, required
    - `signature` string
    - `custom_navigation` string, nullable — Navigation unique identifier - a hash of the normalized navigation payload (name + configuration). Identical navigations across orgs will have the same ID.
    - `roles` string[], required — Deprecated! Please use Permissions API instead
    - `image_uri` object, nullable
      - `original` string, uri
      - `thumbnail_32` string, uri
    - `properties` object[], required
      - `name` string, required
      - `value` string, required
  - `organization` Organization
    - `id` string
    - `type` 'Vendor' | 'Partner', nullable
    - `name` string, nullable
    - `signature` string, nullable
    - `symbol` string, nullable
    - `pricing_tier` string, nullable
    - `email` string, nullable
    - `phone` string, nullable
    - `website` string, nullable
    - `address` object
      - `country` string, nullable
      - `city` string, nullable
      - `postal_code` string, nullable
      - `street` string, nullable
      - `street_number` string, nullable
    - `logo_url` string, nullable
    - `logo_thumbnail_url` string, nullable
    - `is_unlicensed_org` boolean, nullable
    - `cognito_details` CognitoDetails
      - `cognito_region` string
      - `cognito_user_pool_id` string
      - `cognito_user_pool_client_id` string
      - `cognito_user_pool_arn` string

---

[API](https://skmtc.net/epilot/apis/user-api.md) · [All operations](https://skmtc.net/epilot/apis/user-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/epilot/user-api/revisions/7fae886a3c99/schema)
