class LinkedIn::Communications
Communications
APIs
Public Instance Methods
send_message(subject, body, recipient_paths)
click to toggle source
(Create) send a message from the authenticated user to a connection
Permissions: w_messages
@see developer.linkedin.com/documents/messaging-between-connections-api @see developer.linkedin.com/documents/invitation-api Invitation API
@example
api.send_message("subject", "body", ["person_1_id", "person_2_id"])
@param [String] subject Subject of the message @param [String] body Body of the message, plain text only @param [Array<String>] recipient_paths a collection of
profile paths that identify the users who will receive the message
@return [void]
# File lib/linked_in/communications.rb, line 24 def send_message(subject, body, recipient_paths) path = "/people/~/mailbox" message = { subject: subject, body: body, recipients: { values: recipient_paths.map do |profile_path| {person: {_path: "/people/#{profile_path}"} } end } } post(path, MultiJson.dump(message), "Content-Type" => "application/json") end