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
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