Library for yandex domain service.
pip install yandex-pddfrom yandex_pdd import YandexPdd
app = YandexPdd('domain.com', '<TOKEN>')
app.email_add('login', 'password') # add email
app.email_list_all() # full list of emailsAll methods from page https://tech.yandex.ru/pdd/doc/. Naming of methods is getting by removing slashes from api path, so:
- api "email/add" become method
email_add - api "email/ml/add" - become method
email_ml_add - and so on
domain_list- Domain list pagedomain_list_all- Domain list alldomain_register— Register domaindomain_registration_status- domain_registration_statusdomain_details- Domain detailsdomain_delete- Domain deletedomain_settings_set_country- Set country for domain
email_add- Email addemail_list- Email list pageemail_list_all- Email list allemail_edit- Email editemail_del- Email deleteemail_counters- Email counters - messages
email_ml_add/ml_add- Mail list addemail_ml_list/ml_list- List of mail listsemail_ml_subscribe/ml_subscribe- Mail list subscribe emailemail_ml_unsubscribe/ml_unsubscribe- Email list unsubscribe emailemail_ml_get_can_send_on_behalf/ml_send_get- Email list get subscriber can send mail by name of mail listemail_ml_set_can_send_on_behalf/ml_send_set- Email list set subscriber can send mail by name of mail list
import_check_settings- Check that yandex can import serverimport_start_one_import- Import mailboximport_check_imports- Check status of importsimport_stop_all_imports- Stop all imports
deputy_add- Add subadmin for domaindeputy_list- Get subadmin list for domaindeputy_delete- Remove subadmin from domain
dkim_status- DKIM get statusdkim_enable- DKIM enabledkim_disable- DKIM disable
dns_add- DNS add recorddns_list- DNS get recordsdns_edit- DNS edit recorddns_del- DNS delete record
email_get_oauth_token- Get oauth tokenpassport_oauth- Get link for auth