---
title: "Create a test account"
method: POST
path: "/testing/accounts"
tags: ["Testing"]
---

# Create a test account

`POST /testing/accounts`

Create a Bolt shopper account for testing purposes.

## Headers

- `X-Publishable-Key` string, required

## Request body

- AccountTestCreationData
  - `email` string, email, required
  - `email_state` 'missing' | 'unverified' | 'verified', required
  - `phone` string, phone, required
  - `phone_state` 'missing' | 'unverified' | 'verified', required
  - `is_migrated` boolean
  - `has_address` boolean
  - `has_credit_card` boolean
  - `otp_code` string, required
  - `oauth_code` string, required

## Response `200`

The account was successfully created

- AccountTestCreationData
  - `email` string, email, required
  - `email_state` 'missing' | 'unverified' | 'verified', required
  - `phone` string, phone, required
  - `phone_state` 'missing' | 'unverified' | 'verified', required
  - `is_migrated` boolean
  - `has_address` boolean
  - `has_credit_card` boolean
  - `otp_code` string, required
  - `oauth_code` string, required

## Other responses

- `4XX` — An error has occurred, and further details are contained in the response
- `default` — An error has occurred, and no further details are provided (e.g. 5xx errors)

---

[API](https://skmtc.dev/bolt/apis/bolt-api-reference-2.md) · [All operations](https://skmtc.dev/bolt/apis/bolt-api-reference-2/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/bolt/bolt-api-reference-2/revisions/18e78f3cf6f3/schema)
