---
title: "Register New User"
method: POST
path: "/register"
tags: ["Authentication"]
---

# Register New User

`POST /register`

Provide basic information to self-register for an account.

**Note:** The `/register` endpoint accepts the parameters in the body of the request. It does not accept them in the URL as a query string, because that isn't as secure. The input parameters should be included as a JSON object (in the body), as shown in the sample code on the right.

## Query parameters

- `username` string, required — name of user that will be used in subsequent calls
- `password` string, required — user password. Password must be at least 8 characters, with at least 1 of each alpha, number and special characters.
- `email` string, email, required — valid email address. The email address used to register will only be used for communication regarding API outages and updates. The email address will not be shared or used for any other promotional purpose. For others in your organization who would like these updates, they can subscribe to our Status Page.
- `org` string, nullable — organization name

## Response `200`

Successful Response

- RegisterResponse
  - `user` string, required
  - `ok` string, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/watttime/apis/watttime-data-api.md) · [All operations](https://skmtc.net/watttime/apis/watttime-data-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/watttime/watttime-data-api/versions/2c85341b2839/schema)
