module Slack::Web::Api::Endpoints::UsersProfile
Public Instance Methods
users_profile_get(options = {})
click to toggle source
Retrieves a user's profile information.
@option options [Object] :include_labels
Include labels for each ID in custom profile fields.
@option options [user] :user
User to retrieve profile info for.
@see api.slack.com/methods/users.profile.get @see github.com/slack-ruby/slack-api-ref/blob/master/methods/users.profile/users.profile.get.json
# File lib/slack/web/api/endpoints/users_profile.rb, line 17 def users_profile_get(options = {}) options = options.merge(user: users_id(options)['user']['id']) if options[:user] post('users.profile.get', options) end
users_profile_set(options = {})
click to toggle source
Set the profile information for a user.
@option options [Object] :name
Name of a single key to set. Usable only if profile is not passed.
@option options [Object] :profile
Collection of key:value pairs presented as a URL-encoded JSON hash.
@option options [user] :user
ID of user to change. This argument may only be specified by team admins on paid teams.
@option options [Object] :value
Value to set a single key to. Usable only if profile is not passed.
@see api.slack.com/methods/users.profile.set @see github.com/slack-ruby/slack-api-ref/blob/master/methods/users.profile/users.profile.set.json
# File lib/slack/web/api/endpoints/users_profile.rb, line 35 def users_profile_set(options = {}) options = options.merge(user: users_id(options)['user']['id']) if options[:user] post('users.profile.set', options) end