# Authentication

## Quick Reference

| Method    | Endpoint                    | Description |
| --------- | --------------------------- | ----------- |
| 🟡 POST   | `/ping`                     | -           |
| 🟡 POST   | `/update-activity`          | -           |
| 🔴 DELETE | `/user/{email}`             | -           |
| 🟡 POST   | `/signup`                   | -           |
| 🟡 POST   | `/auth/web3/pre-sign`       | -           |
| 🟡 POST   | `/auth/web3/login`          | -           |
| 🟡 POST   | `/auth/email/update`        | -           |
| 🟢 GET    | `/auth/email/verify/{code}` | -           |
| 🟡 POST   | `/auth/phone/update`        | -           |
| 🟢 GET    | `/auth/phone/verify/{code}` | -           |
| 🟡 POST   | `/auth/web3/connect`        | -           |
| 🟡 POST   | `/auth/web3/unlink`         | -           |
| 🟡 POST   | `/auth/kyc`                 | -           |
| 🟡 POST   | `/check-user-exists`        | -           |
| 🟡 POST   | `/login`                    | -           |
| 🟡 POST   | `/reset-password`           | -           |
| 🟡 POST   | `/set-password`             | -           |
| 🟡 POST   | `/generate-invite`          | -           |
| 🟡 POST   | `/subscribe`                | -           |
| 🔴 DELETE | `/account`                  | -           |

***

## Endpoints

### 🟡 POST `/ping`

#### Responses

✅ **200** - OK

***

### 🟡 POST `/update-activity`

#### Responses

✅ **200** - OK

***

### 🔴 DELETE `/user/{email}`

#### Parameters

| Name    | Type     | In   | Required | Description |
| ------- | -------- | ---- | -------- | ----------- |
| `email` | `string` | path | ✅ Yes    | -           |

#### Responses

✅ **200** - OK

***

### 🟡 POST `/signup`

#### Responses

✅ **200** - OK

***

### 🟡 POST `/auth/web3/pre-sign`

#### Responses

✅ **200** - OK

***

### 🟡 POST `/auth/web3/login`

#### Responses

✅ **200** - OK

***

### 🟡 POST `/auth/email/update`

#### Responses

✅ **200** - OK

***

### 🟢 GET `/auth/email/verify/{code}`

#### Parameters

| Name   | Type     | In   | Required | Description |
| ------ | -------- | ---- | -------- | ----------- |
| `code` | `string` | path | ✅ Yes    | -           |

#### Responses

✅ **200** - OK

***

### 🟡 POST `/auth/phone/update`

#### Responses

✅ **200** - OK

***

### 🟢 GET `/auth/phone/verify/{code}`

#### Parameters

| Name   | Type     | In   | Required | Description |
| ------ | -------- | ---- | -------- | ----------- |
| `code` | `string` | path | ✅ Yes    | -           |

#### Responses

✅ **200** - OK

***

### 🟡 POST `/auth/web3/connect`

#### Responses

✅ **200** - OK

***

### 🟡 POST `/auth/web3/unlink`

#### Responses

✅ **200** - OK

***

### 🟡 POST `/auth/kyc`

#### Responses

✅ **200** - OK

***

### 🟡 POST `/check-user-exists`

#### Responses

✅ **200** - OK

***

### 🟡 POST `/login`

#### Responses

✅ **200** - OK

***

### 🟡 POST `/reset-password`

#### Responses

✅ **200** - OK

***

### 🟡 POST `/set-password`

#### Responses

✅ **200** - OK

***

### 🟡 POST `/generate-invite`

#### Responses

✅ **200** - OK

***

### 🟡 POST `/subscribe`

#### Responses

✅ **200** - OK

***

### 🔴 DELETE `/account`

#### Responses

✅ **200** - OK

***
