No project description provided
Project description
Sam Optravil
Python библиотека для сервиса Sam Optravil.
Подробная документация REST API
Библиотека является оберткой для API методов
Установка
pip install samotpravil
Начало работы
from samotpravil import SamotpravilClient
# Инициализация
service = SamotpravilClient('*****************')
Запросите доступы, заполнив форму.
Методы
Отправить письмо. Описание в API документации
service.send_email(email_to='email@example.com',
subject='Hello from library',
message_text='Hello world',
email_from='info@samotpravil.ru')
Обязательные поля
email_to
- имейл получателя (str)subject
- тема письма (str)message_text
- текст письма с поддержкой HTML (str)email_from
- имейл отправителя (str)
Необязательные поля
params
- массив собственных переменных (dict)x_track_id
- ваш уникальный ID отправки (str)track_open
- отслеживать открытия (bool)track_click
- отслеживать клики (bool)track_domain
- домен трекинга (str)check_stop_list
- проверять по глобальному стоп-листу (bool)check_local_stop_list
- проверять по клиентскому стоп-листу (bool)domain_for_dkim
- домен для DKIMheaders
- свои заголовки (dict)
Получить статус доставки. Описание в API документации
service.get_status(message_id='1qBv3w-0007Ls-CS11')
Обязательные поля
message_id
- уникальный ID отправки системы (str)
или
x_track_id
- ваш ID отправки системы (str)
Получить статистику. Описание в API документации
service.get_statistics(date_from='2024-10-01',
date_to='2024-10-31')
Обязательные поля
date_from
- дата в формате YYYY-MM-DD (str)date_to
- дата в формате YYYY-MM-DD (str)
Необязательные поля
limit
- лимит объектов в ответе, дефолт - 100 (int)cursor_next
- пагинация (int)
Получить отчет о недоставках за период. Описание в API документации
service.get_non_delivery_by_date(date_from='2024-10-01',
date_to='2024-10-31')
Обязательные поля
date_from
- дата в формате YYYY-MM-DD (str)date_to
- дата в формате YYYY-MM-DD (str)
Необязательные поля
limit
- лимит объектов в ответе, дефолт - 100 (int)cursor_next
- пагинация (int)
Получить отчет о недоставках по номеру выпуска. Описание в API документации
service.get_non_delivery_by_issue(issuen=12345)
Обязательные поля
issuen
- ID выпуска (int)
Получить отчет о жалобах за период. Описание в API документации
service.get_fbl_report_by_date(date_from='2024-10-01',
date_to='2024-10-31')
Обязательные поля
date_from
- дата в формате YYYY-MM-DD (str)date_to
- дата в формате YYYY-MM-DD (str)
Необязательные поля
limit
- лимит объектов в ответе, дефолт - 100 (int)cursor_next
- пагинация (int)
Получить отчет о жалобах по номеру выпуска. Описание в API документации
service.get_fbl_report_by_issue(issuen=12345)
Обязательные поля
issuen
- ID выпуска (int)
Искать имейл в стоп-листе. Описание в API документации
service.stop_list_search(email='example@mail.com')
Обязательные поля
email
- имейл, который нужно найти (str)
Добавить имейл в стоп-лист. Описание в API документации
service.stop_list_add(email='example@mail.com',
domain='samotpravil.ru')
Обязательные поля
email
- имейл, который нужно добавить (str)domain
- домен, для которого нужно добавить в стоп-лист (str)
Удалить имейл из стоп-листа. Описание в API документации
service.stop_list_remove(email='example@mail.com',
domain='samotpravil.ru')
Обязательные поля
email
- имейл, который нужно удалить (str)domain
- домен, для которого нужно удалить имейл из стоп-листа (str)
Получить список разрешенных доменов. Описание в API документации
service.get_domains()
Добавить домен в разрешенные. Описание в API документации
service.domain_add(domain='samotpravil.ru')
Обязательные поля
domain
- домен, который нужно добавить (str)
Удалить домен из разрешенных. Описание в API документации
service.domain_remove(domain='samotpravil.ru')
Обязательные поля
domain
- домен, который нужно удалить (str)
Проверить верификацию домена. Описание в API документации
service.domain_check_verification(domain='samotpravil.ru')
Обязательные поля
domain
- домен, который нужно проверить (str)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file samotpravil-0.0.2.tar.gz
.
File metadata
- Download URL: samotpravil-0.0.2.tar.gz
- Upload date:
- Size: 7.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0809c8add94f6c04389ce53bdee51f901bc5898775126250f59d35d38df1cf7 |
|
MD5 | 9648ce44f11dbf85cbc6140e79b693f7 |
|
BLAKE2b-256 | dd1bb72a79376638f99693eb01455665ee1cf4eeef490fa72baf2600b3157a3d |
File details
Details for the file samotpravil-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: samotpravil-0.0.2-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0dbc006f770ed23638e54cddb91e76096154b3aaa9568fa557084386c95134f |
|
MD5 | 5491993f2fbc90e8f504ebfc11765a38 |
|
BLAKE2b-256 | eba8a648d05525cb6c8433db684efe2d46a0d873715b8dd43d3010c73a1e6da2 |