Module: Yandex::Pdd::Client::Subscriptions

Included in:
Yandex::Pdd::Client
Defined in:
lib/yandex/pdd/client/subscriptions.rb

Instance Method Summary collapse

Instance Method Details

#subscription_add(options = {}) ⇒ Object

domain=<Domain name> maillist=<Email or subscription login>|maillist_uid=<Subscription ID> subscriber=<Subscriber’s email>|subscriber_uid=<Subscriber’s ID> can_send_on_behalf=<Subscriber’s status>



9
10
11
# File 'lib/yandex/pdd/client/subscriptions.rb', line 9

def subscription_add(options = {})
  post('/api2/admin/email/ml/subscribe', options)
end

#subscription_destroy(options = {}) ⇒ Object



25
26
27
# File 'lib/yandex/pdd/client/subscriptions.rb', line 25

def subscription_destroy(options = {})
  post('/api2/admin/email/ml/unsubscribe', options)
end

#subscription_set_status(options = {}) ⇒ Object

domain=<Domain name> maillist=<Email or subscription login>|maillist_uid=<Subscription ID> subscriber=<Subscriber’s email>|subscriber_uid=<Subscriber’s ID> can_send_on_behalf=<Subscriber’s status>



48
49
50
# File 'lib/yandex/pdd/client/subscriptions.rb', line 48

def subscription_set_status(options = {})
  post('/api2/admin/email/ml/set_can_send_on_behalf', options)
end

#subscription_status(domain, maillist = nil, maillist_uid = nil, subscriber = nil, subscriber_uid = nil) ⇒ Object

domain=<Domain name> maillist=<Email or subscription login>|maillist_uid=<Subscription ID> subscriber=<Subscriber’s email>|subscriber_uid=<Subscriber’s ID>



32
33
34
35
36
37
38
39
40
41
42
# File 'lib/yandex/pdd/client/subscriptions.rb', line 32

def subscription_status(domain, maillist = nil, maillist_uid = nil, subscriber = nil, subscriber_uid = nil)
  query = {
    domain: domain,
    maillist: maillist,
    maillist_uid: maillist_uid,
    subscriber: subscriber,
    subscriber_uid: subscriber_uid
  }

  get('/api2/admin/email/ml/get_can_send_on_behalf', query)
end

#subscription_sublist(domain, maillist = nil, maillist_uid = nil) ⇒ Object

domain=<Domain name> maillist=<Email or subscription login>|maillist_uid=<Subscription ID>



15
16
17
18
19
20
21
22
23
# File 'lib/yandex/pdd/client/subscriptions.rb', line 15

def subscription_sublist(domain, maillist = nil, maillist_uid = nil)
  query = {
    domain: domain,
    maillist: maillist,
    maillist_uid: maillist_uid
  }

  get('/api2/admin/email/ml/subscribers', query)
end