---
title: "Customer account registration."
method: POST
path: "/account/register"
tags: ["Account"]
---

# Customer account registration.

`POST /account/register`

## Request body

- RegisterCriteria — Model for member account registration criteria.
  - `emailAddress` string, required — Email address
  - `password` string, required — Password
  - `confirmPassword` string, required — Confirm password
  - `acceptMarketing` boolean — Accept or sign up for marketing
  - `acceptTerms` boolean, required — Accept terms and conditions
  - `autoLogin` boolean — Automatically login on successful registration
  - `title` 0 | 1 | 2 | 3 | 4 | 5 | 6, required — Enumerator defining traveller name titles:<br>0=Unspecified, 1=Mr, 2=Miss, 3=Mrs, 4=Ms, 5=Master, 6=Dr
  - `firstname` string, required — Firstname
  - `surname` string, required — Surname
  - `telephone` PhoneNumber — Phone number details
    - `type` 1 | 2 | 3 | 4 — Enumerator defining phone types:<br>1=Generic, 2=Mobile, 3=Home, 4=Office
    - `countryPrefix` string, nullable — Country prefix (e.g. 44)
    - `number` string, nullable — Phone number
  - `company` string, nullable — Company name
  - `address1` string, nullable — Address 1
  - `address2` string, nullable — Address 2
  - `city` string, nullable — City or town
  - `state` string, nullable — County or state
  - `postalCode` string, nullable — Postal or zip code
  - `countryCode` string, nullable — 2-letter country code
  - `currencyCode` string, nullable — Currency code
  - `language` string, nullable — Language code
  - `boRef` string, nullable — Optional backoffice/external reference
  - `additionalData` object, nullable — Optional additional data such as custom questions and answers
  - `membershipLevelId` integer, nullable — Membership level identifier
  - `paymentSubscriptionId` string, nullable — Payment subscription identifier
  - `paymentMethodId` string, nullable — Payment method identifier
  - `couponId` string, nullable — Coupon identifier

## Response `200`

Success - returns the status of the register request.

## Other responses

- `400` — Bad request - check the response message for what information is missing or incorrect.
- `401` — Authentication error - check your authentication headers.
- `417` — Error response - check the response errors for more information.
- `500` — Error response - internal unrecoverable system error.

---

[API](https://skmtc.dev/travelify/apis/travelify-io-api.md) · [All operations](https://skmtc.dev/travelify/apis/travelify-io-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/travelify/travelify-io-api/revisions/b09ce3f0c6d5/schema)
