module MixinBot::API::Me

Public Instance Methods

friends(access_token: nil) click to toggle source

developers.mixin.one/api/beta-mixin-message/friends/

# File lib/mixin_bot/api/me.rb, line 30
def friends(access_token: nil)
  path = '/friends'
  access_token ||= access_token('GET', path, '')
  authorization = format('Bearer %<access_token>s', access_token: access_token)
  client.get(path, headers: { 'Authorization': authorization })
end
Also aliased as: read_friends
me(access_token: nil) click to toggle source

developers.mixin.one/api/beta-mixin-message/read-profile/

# File lib/mixin_bot/api/me.rb, line 7
def me(access_token: nil)
  path = '/me'
  access_token ||= access_token('GET', path, '')
  authorization = format('Bearer %<access_token>s', access_token: access_token)
  client.get(path, headers: { 'Authorization': authorization })
end
Also aliased as: read_me
read_friends(access_token: nil)
Alias for: friends
read_me(access_token: nil)
Alias for: me
update_me(full_name:, avatar_base64: nil, access_token: nil) click to toggle source

developers.mixin.one/api/beta-mixin-message/update-profile/ avatar_base64: String: Base64 of image, supports format png, jpeg and gif, base64 image size > 1024.

# File lib/mixin_bot/api/me.rb, line 18
def update_me(full_name:, avatar_base64: nil, access_token: nil)
  path = '/me'
  payload = {
    full_name: full_name,
    avatar_base64: avatar_base64
  }
  access_token ||= access_token('POST', path, payload.to_json)
  authorization = format('Bearer %<access_token>s', access_token: access_token)
  client.post(path, headers: { 'Authorization': authorization }, json: payload)
end