Руководство по API long-lived emails
@anymessage_helpВАЖНО: Деньги снимаются при покупке и не возвращаются.
Гарантий на жизнь почт мы не предоставляем. Почты живут от одного до шести месяцев.
Цена на .com домены - 0.006$
На все другие - 0.0075$
Введение
В этом документе перечислены основные методы long-lived API, их описание, параметры и примеры ответов. Если у Вас останутся вопросы, то мы всегда с радостью ответим Вам в Поддержке.
Навигация
- Получение остатков почт для сайта
- Заказ почты
- Заказ bulk (до 1000 почт сразу)
- Получить последние сообщения (за 40мин)
- Получить все сообщения
- Поиск заказанной ранее почты
- Получить все сообщения по конкретной почте
Методы API
1. Получение остатков почт для сайта
- URL: https://api.anymessage.shop/longlive-email/quantity?token=$token&site=$site
- Метод: GET
- Описание: Получает список доступных почт для сайта.
Пример запроса:
https://api.anymessage.shop/longlive-email/quantity?token=$token&site=$site
Где $token - это ваш личный токен (ключ)
Где $site - сайт с которым вы работаете, например, instagram.com
Пример успешного ответа:
{"status":"success","data":{"outlook.de":{"count":99,"price":0.0075},"outlook.jp":{"count":50,"price":0.0075},"outlook.com":{"count":117,"price":0.006},"hotmail.com":{"count":93,"price":0.006}}}
Примеры ошибок:
{"status":"error","value":"token"} - неверный токен
{"status":"error","value":"site"} - ошибка в сайте
2. Заказ почты
- URL: https://api.anymessage.shop/longlive-email/order?token=$token&site=$site&domain=$domain
- Метод: GET
- Описание: Заказать почту для конкретного сайта. Imap_пароль и imap_link выдаётся при заказе и являются динамическими параметрами. Могут изменяться от заказа к заказу.
Пример запроса:
https://api.anymessage.shop/longlive-email/order?token=$token&site=$site&domain=$domain
Где $token - это ваш личный токен (ключ)
Где $site - сайт с которым вы работаете, например, instagram.com
Где $domain - это домен, который вы хотите купить
Пример успешного ответа:
{"status":"success","count":1,"emails":[{"id":66,"email":"anymessage@hotmail.com","imap":{"password":"imap_password","link":"stackmind.buzz","port":"993"}}],"total_price":0.006}
Расшифровка:
count: кол-во почт id: ид_активации почты email: логин почты imap_password: пароль от imap`a почты link (imap-сервер): imap сервер port (imap port): номер порта total price - цена заказа
Примеры ошибок:
{"status":"error","value":"token"} - неверный токен
{"status":"error","value":"site"} - ошибка в сайте
{"status":"error","value":"domain"} - неверно указан домен почты
{"status":"error","value":"no emails"} - нет почт
{"status":"error","value":"no balance"} - недостаточный баланс
3. Заказ bulk (до 1000 почт сразу)
- URL: https://api.anymessage.shop/longlive-email/order?token=$token&site=$site&domain=$domain&count=$count
- Метод: GET
- Описание: Через данный запрос можно заказать сразу от 1 до 1000 почт. В таком случае параметр &count=1000 (если надо 1000 почт сразу)
Пример запроса:
https://api.anymessage.shop/longlive-email/order?token=$token&site=instagram.com&domain=hotmail.com&count=30
Где $token - это ваш личный токен (ключ)
Где $site - сайт с которым вы работаете, например, instagram.com
Где $domain - это домен, который вы хотите купить
Где $count - количество, которое хотите купить
Пример успешного ответа:
{"status":"success","count":30,"emails":[{"id":66,"email":"anymessage@hotmail.com","imap":{"password":"imap_password","link":"stackmind.buzz","port":"993"}},{"id":67,"email":"anymessage1@hotmail.com","imap":{"password":"imap_password2","link":"stackmind.buzz","port":"993"},…],"total_price":0.18}
Расшифровка:
count: кол-во почт id: ид_активации почты email: логин почты imap_password: пароль от imap`a почты link (imap-сервер): imap сервер port (imap port): номер порта total price - цена заказа
4. Получить последние сообщения (за 40мин)
- URL: https://api.anymessage.shop/longlive-email/getlastmessages?token=$token&id=$id&subject=$subject
- Метод: GET
- Описание: Отобразить последние сообщения с почты за 40 минут (нужно в случае, если вы работаете с почтой долгое время, и хотите получить только письма недавние письма, а не все за последний месяц работы)
Пример запроса:
https://api.anymessage.shop/longlive-email/getlastmessages?token=$token&id=$id&subject=$subject
Где $token - это ваш личный токен (ключ)
Где $id - id активации
Где $subject - тема для письма. Если вам нужно найти определенное письмо из нескольких или более старое сообщение
Пример успешного ответа:
{"status":"success","data":[{"subject":"$subject_0","from":"$from_email_0","message":"$message_html_0","created_at":"$unix_time_recieved_0"},{"subject":"$subject_1","from":"$from_email_1","message":"$message_html_1","created_at":"$unix_time_recieved_1"}]}
Примеры ошибок:
{"status":"error","value":"token"} - неверный токен
{"status":"error","value":"no activation"} - неверный ид_активации
5. Получить все сообщения
- URL: https://api.anymessage.shop/longlive-email/getmessages?token=$token&id=$id&created_at=$time&subject=$subject
- Метод: GET
- Описание: Получить сообщения за всё время либо с указанного вами времени
Пример запроса:
https://api.anymessage.shop/longlive-email/getmessages?token=$token&id=$id&created_at=$time&subject=$subject
Где $token - это ваш личный токен (ключ)
Где $id - id активации
Где $subject - тема для письма. Если вам нужно найти определенное письмо из нескольких или более старое сообщение
Где $created_at - время заказа письма
Пример успешного ответа:
{"status":"success","data":[{"id":"$id_0","email":"$email","from":"$from_0","imap":{"password":"$imap_password_0","link":"$imap_link_0","port":"$imap_port_0"},"created_at":"$unix_time_created_0"},{"id":"$id_1","email":"$email","from":"$from_1","imap":{"password":"$imap_password_1","link":"$imap_link_1","port":"$imap_port_1"},"created_at":"$unix_time_created_1"},{"id":"$id_2","email":"$email","from":"$from_2","imap":{"password":"$imap_password_2","link":"$imap_link_2","port":"$imap_port_2"},"created_at":"$unix_time_created_2"}]}
Примеры ошибок:
{"status":"error","value":"token"} - неверный токен
{"status":"error","value":"no activation"} - неверный ид активации
6. Поиск заказанной ранее почты
- URL: https://api.anymessage.shop/longlive-email/findemail?token=$token&email=$email
- Метод: GET
- Описание: В случае если вы не сохранили(утеряли) пароль к почте, её ID, но у вас есть её логин вы можете отправить данный запрос и вам выдаст новый пароль к IMAP и её ID.
Пример запроса:
https://api.anymessage.shop/longlive-email/findemail?token=$token&email=$email
Где $token - это ваш личный токен (ключ)
Где $email - логин почты в формате example@outlook.com
Пример успешного ответа:
{"status":"success","data":[{"id":"$id_0","email":"$email","from":"$from_0","imap":{"password":"$imap_password_0","link":"$imap_link_0","port":"$imap_port_0"},"created_at":"$unix_time_created_0"},{"id":"$id_1","email":"$email","from":"$from_1","imap":{"password":"$imap_password_1","link":"$imap_link_1","port":"$imap_port_1"},"created_at":"$unix_time_created_1"},{"id":"$id_2","email":"$email","from":"$from_2","imap":{"password":"$imap_password_2","link":"$imap_link_2","port":"$imap_port_2"},"created_at":"$unix_time_created_2"}]}}
Примеры ошибок:
{"status":"error","value":"token"} - неверный токен
Пустой массив - нет такой почты
7. Получить все сообщения по конкретной почте
- URL: https://api.anymessage.shop/longlive-email/authEmail?email=$email&password=$password
- Метод: GET
- Описание: Для получения всех сообщений по конкретной почте
Пример запроса:
https://api.anymessage.shop/longlive-email/authEmail?email=$email&password=$password
Где $email - логин почты в формате example@outlook.com
Где $password - пароль от интересующей вас почты
Пример успешного ответа:
{"status":"success","data":[{"subject":"email_subject","from":"example@instagram.com","message":$message_html_0","created_at":"$unix_time_recieved_0"},
Примеры ошибок:
{"status":"error","value":"email or password"} - ошибка в пароле или логине почты