Module: Yandex::Pdd::Client::Mailboxes

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

Instance Method Summary collapse

Instance Method Details

#mailbox_add(options = {}) ⇒ Object

domain=<Domain name> login=<Login> password=<Password>



8
9
10
# File 'lib/yandex/pdd/client/mailboxes.rb', line 8

def mailbox_add(options = {})
  post('/api2/admin/email/add', options)
end

#mailbox_counters(domain, login = nil, uid = nil) ⇒ Object

domain=<Domain name> login=<Email or login>|uid=<Mailbox ID>



47
48
49
50
51
52
53
54
55
# File 'lib/yandex/pdd/client/mailboxes.rb', line 47

def mailbox_counters(domain,  = nil, uid = nil)
  query = {
    domain: domain,
    login: ,
    uid: uid
  }

  get('/api2/admin/email/counters', query)
end

#mailbox_delete(options = {}) ⇒ Object

domain=<Domain name> login=<Email or login>|uid=<Mailbox ID>



41
42
43
# File 'lib/yandex/pdd/client/mailboxes.rb', line 41

def mailbox_delete(options = {})
  post('/api2/admin/email/del', options)
end

#mailbox_edit(options = {}) ⇒ Object

domain=<Domain name> login=<Email or login>|uid=<Mailbox ID> password=<The new password> iname=<Name> fname=<Last name> enabled=<State> birth_date=<Date of birth> sex=<Sex> hintq=<Secret answer> hinta=<Secret answer key>



35
36
37
# File 'lib/yandex/pdd/client/mailboxes.rb', line 35

def mailbox_edit(options = {})
  post('/api2/admin/email/edit', options)
end

#mailbox_list(domain, page = nil, on_page = nil) ⇒ Object

domain=<Domain> page=<Page number> on_page=<Mailboxes per page>



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

def mailbox_list(domain, page = nil, on_page = nil)
  query = {
    domain: domain,
    page: page,
    on_page: on_page
  }

  get('/api2/admin/email/list', query)
end