---
title: "Get email type based on email address"
method: GET
path: "/emailType/{emailAddress}"
tags: ["Helper"]
---

# Get email type based on email address

`GET /emailType/{emailAddress}`

## Request

- Base URL: `https://api.intheloop.io`
- URL: `https://api.intheloop.io/emailType/{emailAddress}`
- Auth: API key in header `Authorization`

## Path parameters

- `emailAddress` string, required

## Response `200`

OK

- EmailType: Email type helper class
  - `emailAddress` string: Requested email address
  - `serverUri` string: Server uri for email address (filled only for exchange on premise or imap)
  - `port` integer: Server port for email address (filled only for imap)
  - `emailServiceType` string: Email service type
  - `emailAuthType` 'NotSupported' | 'LoopLogin' | 'GoogleLogin' | 'GoogleSync' | 'ExchangeLogin' | 'ExchangeSync' | 'MicrosoftLogin' | 'MicrosoftSync' | 'ImapLogin' | 'ImapSync' | 'RemoteImapLogin' | 'RemoteImapSync', required: Possible email service auth types
  - `alreadyRegistered` boolean: If user is already registered
  - `hasPasswordSet` boolean, required: Has password set
  - `userState` string[]: List of user states, can be null
  - `imapUsername` string: IMAP username
  - `imapHost` string: IMAP host
  - `imapPort` integer: IMAP port
  - `smtpUsername` string: SMTP username
  - `smtpHost` string: SMTP password
  - `smtpPort` integer: SMTP port
  - `microsoftSharedInboxData` MicrosoftSharedInboxData: Microsoft Shared Inbox
    - `syncAccountEmail` string: Shared inbox sync account

## Other responses

- `404`: Requested resource not found.
- `429`: Too many requests. Check response header Retry-After indicating how long to wait before making a new request.

---

[API](https://skmtc.dev/intheloop/apis/loop-api.md) - [All operations](https://skmtc.dev/intheloop/apis/loop-api/llms.txt) - [OpenAPI document](https://skmtc.dev/intheloop/apis/loop-api/revisions/0892c5ba0787?raw)
