Class: Yandex360::PostSettingsResource
Instance Attribute Summary
Attributes inherited from Resource
#client
Instance Method Summary
collapse
Methods inherited from Resource
#initialize
Instance Method Details
#add_forwarding(org_id:, user_id:, address:) ⇒ Object
24
25
26
27
28
|
# File 'lib/yandex360/resources/post_settings.rb', line 24
def add_forwarding(org_id:, user_id:, address:)
validate_required_params({org_id: org_id, user_id: user_id, address: address}, i[org_id user_id address])
body = {address: address}
Object.new post("/directory/v1/org/#{org_id}/users/#{user_id}/settings/mail/forwarding", body: body).body
end
|
#delete_forwarding(org_id:, user_id:, address:) ⇒ Object
30
31
32
33
|
# File 'lib/yandex360/resources/post_settings.rb', line 30
def delete_forwarding(org_id:, user_id:, address:)
validate_required_params({org_id: org_id, user_id: user_id, address: address}, i[org_id user_id address])
Object.new delete_request("/directory/v1/org/#{org_id}/users/#{user_id}/settings/mail/forwarding/#{address}").body
end
|
#forwarding_list(org_id:, user_id:) ⇒ Object
18
19
20
21
22
|
# File 'lib/yandex360/resources/post_settings.rb', line 18
def forwarding_list(org_id:, user_id:)
validate_required_params({org_id: org_id, user_id: user_id}, i[org_id user_id])
resp = get("/directory/v1/org/#{org_id}/users/#{user_id}/settings/mail/forwarding")
Collection.from_response(resp, key: "forwardings", type: Object)
end
|
#list(org_id:, user_id:) ⇒ Object
7
8
9
10
|
# File 'lib/yandex360/resources/post_settings.rb', line 7
def list(org_id:, user_id:)
validate_required_params({org_id: org_id, user_id: user_id}, i[org_id user_id])
Object.new get("/directory/v1/org/#{org_id}/users/#{user_id}/settings/mail").body
end
|
#update(org_id:, user_id:, **params) ⇒ Object
12
13
14
15
16
|
# File 'lib/yandex360/resources/post_settings.rb', line 12
def update(org_id:, user_id:, **params)
validate_required_params({org_id: org_id, user_id: user_id}, i[org_id user_id])
settings = build_params({}, params)
Object.new patch("/directory/v1/org/#{org_id}/users/#{user_id}/settings/mail", body: settings).body
end
|