---
title: "Complete user signup"
method: POST
path: "/cm/v1/auth/users/complete-signup"
tags: ["User"]
---

# Complete user signup

`POST /cm/v1/auth/users/complete-signup`

Complete the user signup with additional info.
The bearer token should be the password reset token which is achieved from `create password email`.
Once this API succeeds, the user’s signed_up status becomes true.

## Request body

- MessagesCompleteSignupRequest
  - `user` DspUser, required — User represents a single user.
    - `email` string — Email of User. Immutable.
    - `id` string — ID of User. Immutable.
    - `name` string — First name of the User.
    - `last_name` string — Last name of the User.
    - `company_name` string — Company name of the User.
    - `terms_agreed` boolean — Whether the user agreed to terms and privacy policy.
    - `marketing_agreed` boolean — Whether the user agreed to receive marketing purpose informations.
    - `locale` 'UNKNOWN_LOCALE' | 'EN_US' | 'KO_KR' | 'JA_JP' — Locale enumerates the supported user locale values. - EN_US: English (United States) - KO_KR: Korean (South Korea) - JA_JP: Japanese (Japan)
    - `created_at` string, date-time — The time when a user was created.
    - `updated_at` string, date-time — The time when a user was updated.
  - `password` string — The password that user want to create. Required for password based login users. Password must be at least 12 characters and contain at least one number, uppercase letter, lowercase letter and special character.

## Response `200`

A successful response.

- MessagesCompleteSignupResponse
  - `user` DspUser — User represents a single user.
    - `email` string — Email of User. Immutable.
    - `id` string — ID of User. Immutable.
    - `name` string — First name of the User.
    - `last_name` string — Last name of the User.
    - `company_name` string — Company name of the User.
    - `terms_agreed` boolean — Whether the user agreed to terms and privacy policy.
    - `marketing_agreed` boolean — Whether the user agreed to receive marketing purpose informations.
    - `locale` 'UNKNOWN_LOCALE' | 'EN_US' | 'KO_KR' | 'JA_JP' — Locale enumerates the supported user locale values. - EN_US: English (United States) - KO_KR: Korean (South Korea) - JA_JP: Japanese (Japan)
    - `created_at` string, date-time — The time when a user was created.
    - `updated_at` string, date-time — The time when a user was updated.

## Other responses

- `default` — Error. Detailed cause can be found in the `details` field.

---

[API](https://skmtc.net/moloco/apis/moloco-ads-campaign-management-api.md) · [All operations](https://skmtc.net/moloco/apis/moloco-ads-campaign-management-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/moloco/moloco-ads-campaign-management-api/revisions/5c85d0910ac0/schema)
