Class: MicrosoftGraph::Teamwork::SendActivityNotificationToRecipients::SendActivityNotificationToRecipientsRequestBuilder
- Inherits:
-
MicrosoftKiotaAbstractions::BaseRequestBuilder
- Object
- MicrosoftKiotaAbstractions::BaseRequestBuilder
- MicrosoftGraph::Teamwork::SendActivityNotificationToRecipients::SendActivityNotificationToRecipientsRequestBuilder
- Defined in:
- lib/teamwork/send_activity_notification_to_recipients/send_activity_notification_to_recipients_request_builder.rb
Overview
Provides operations to call the sendActivityNotificationToRecipients method.
Instance Method Summary collapse
-
#initialize(path_parameters, request_adapter) ⇒ Object
constructor
Instantiates a new SendActivityNotificationToRecipientsRequestBuilder and sets the default values.
-
#post(body, request_configuration = nil) ⇒ Object
Send activity feed notifications to multiple users, in bulk.
-
#to_post_request_information(body, request_configuration = nil) ⇒ Object
Send activity feed notifications to multiple users, in bulk.
Constructor Details
#initialize(path_parameters, request_adapter) ⇒ Object
Instantiates a new SendActivityNotificationToRecipientsRequestBuilder and sets the default values.
20 21 22 |
# File 'lib/teamwork/send_activity_notification_to_recipients/send_activity_notification_to_recipients_request_builder.rb', line 20 def initialize(path_parameters, request_adapter) super(path_parameters, request_adapter, "{+baseurl}/teamwork/sendActivityNotificationToRecipients") end |
Instance Method Details
#post(body, request_configuration = nil) ⇒ Object
Send activity feed notifications to multiple users, in bulk. For more details about sending notifications and the requirements for doing so, seesending Teams activity notifications.
29 30 31 32 33 34 35 36 37 38 |
# File 'lib/teamwork/send_activity_notification_to_recipients/send_activity_notification_to_recipients_request_builder.rb', line 29 def post(body, request_configuration=nil) raise StandardError, 'body cannot be null' if body.nil? request_info = self.to_post_request_information( body, request_configuration ) error_mapping = Hash.new error_mapping["4XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrorsODataError.create_from_discriminator_value(pn) } error_mapping["5XX"] = lambda {|pn| MicrosoftGraph::Models::ODataErrorsODataError.create_from_discriminator_value(pn) } return @request_adapter.send_async(request_info, nil, error_mapping) end |
#to_post_request_information(body, request_configuration = nil) ⇒ Object
Send activity feed notifications to multiple users, in bulk. For more details about sending notifications and the requirements for doing so, seesending Teams activity notifications.
45 46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'lib/teamwork/send_activity_notification_to_recipients/send_activity_notification_to_recipients_request_builder.rb', line 45 def to_post_request_information(body, request_configuration=nil) raise StandardError, 'body cannot be null' if body.nil? request_info = MicrosoftKiotaAbstractions::RequestInformation.new() request_info.url_template = @url_template request_info.path_parameters = @path_parameters request_info.http_method = :POST unless request_configuration.nil? request_info.add_headers_from_raw_object(request_configuration.headers) request_info.(request_configuration.) end request_info.set_content_from_parsable(@request_adapter, "application/json", body) return request_info end |