---
title: "Sends an email to begin email verification and registration."
method: POST
path: "/api/auth/register/initiate"
tags: ["Authentication"]
deprecated: true
---

# Sends an email to begin email verification and registration.

`POST /api/auth/register/initiate`

## Request

- Base URL: `https://passivelogic.com` (the document declares no server; this is the origin it was published from)
- URL: `https://passivelogic.com/api/auth/register/initiate`
- Auth: none declared
- TypeScript: <https://skmtc.dev/passivelogic/apis/passivelogic-http-api/docs/api/auth/register/initiate/post.ts> (a function with typed inputs; its response is checked against the schema)

> **Deprecated.**

DEPRECATED: This endpoint is not available when Keycloak authentication is turned on and will be removed in the future.

Initiates the PassiveLogic registration process by sending an email to the given user. A user is not stored in the system
at this point in the process - instead this serves as the initial step proving that a uer has access to the email they
are signing up with.

Email will contain a link that holds a signed JWT from us. That JWT is later used to validate and complete registration.

No authentication required.

## Request body

- UserRegistrationInitiation: Information for intiating user registration
  - `lastName` string, nullable
  - `firstName` string, nullable
  - `email` string, required: Email that is registering for a new account.

## Response `200`

OK

- GenericMessageResponse: Generic response information
  - `message` string, required: Informative message relating to the specific response

---

[API](https://skmtc.dev/passivelogic/apis/passivelogic-http-api.md) - [All operations](https://skmtc.dev/passivelogic/apis/passivelogic-http-api/llms.txt) - [OpenAPI document](https://skmtc.dev/passivelogic/apis/passivelogic-http-api/revisions/28fce63bcdbb?raw)
