Документация
API McxMail
HTTP API на FastAPI. Мультидоменная регистрация ящиков через API-токены, чтение входящих и извлечение кодов из писем.
Base URL
https://mcxmail.onlineGET
/api/domainsСписок активных доменов
Возвращает список всех активных доменов. Не требует авторизации.
Ответ
{
"domains": ["mcxmail.ru", "coolmail.ru"]
}POST
/api/get_messagesПолучить последние письма
Возвращает список последних писем из INBOX по IMAP. Не требует токен.
Запрос
{
"email": "artem@mcxmail.ru",
"password": "SuperSecret123"
}
// query: ?limit=5Ответ
[
{
"uid": "1042",
"subject": "Добро пожаловать",
"sender": "team@mcxmail.ru",
"text": "Спасибо, что выбрали...",
"html": "<p>...</p>"
}
]POST
/api/get_latest_messageПолучить последнее ПИСЬМО
Возвращает ровно одно, самое свежее письмо из INBOX по IMAP (в виде объекта, а не списка). Не требует токен.
Запрос
{
"email": "artem@mcxmail.ru",
"password": "SuperSecret123"
}Ответ
{
"uid": "1042",
"subject": "Добро пожаловать",
"sender": "team@mcxmail.ru",
"text": "Спасибо, что выбрали...",
"html": "<p>...</p>"
}POST
/api/extract_dataНайти письмо и вытащить код/ссылку
Парсит последнее письмо и возвращает все найденные цифровые коды и ссылки.
Запрос
{
"email": "artem@mcxmail.ru",
"password": "SuperSecret123"
}
// query: ?target_sender=noreply@service.ioОтвет
{
"status": "success",
"subject": "Ваш код подтверждения",
"found_codes": ["482910"],
"found_links": ["https://service.io/verify"],
"raw_text": "Используйте этот код..."
}Отправка писем
На данный момент сервис работает только на приём и чтение. Отправка писем через API не поддерживается.