module Typetalk::Api::Notification

Public Instance Methods

accept_team(team_id, invite_team_id, options={}) click to toggle source
# File lib/typetalk/api/notification.rb, line 42
def accept_team(team_id, invite_team_id, options={})
  options = {token:nil}.merge(options)

  response = connection.post do |req|
    req.url "#{endpoint}/teams/#{team_id}/members/invite/#{invite_team_id}/accept"
    req.params[:access_token] = options[:token] || access_token
  end
  parse_response(response)
end
accept_topic(topic_id, invite_topic_id, options={}) click to toggle source
# File lib/typetalk/api/notification.rb, line 67
def accept_topic(topic_id, invite_topic_id, options={})
  options = {token:nil}.merge(options)

  response = connection.post do |req|
    req.url "#{endpoint}/topics/#{topic_id}/members/invite/#{invite_topic_id}/accept"
    req.params[:access_token] = options[:token] || access_token
  end
  parse_response(response)
end
decline_team(team_id, invite_team_id, options={}) click to toggle source
# File lib/typetalk/api/notification.rb, line 53
def decline_team(team_id, invite_team_id, options={})
  options = {token:nil}.merge(options)

  response = connection.post do |req|
    req.url "#{endpoint}/teams/#{team_id}/members/invite/#{invite_team_id}/decline"
    req.params[:access_token] = options[:token] || access_token
  end
  parse_response(response)
end
decline_topic(topic_id, invite_topic_id, options={}) click to toggle source
# File lib/typetalk/api/notification.rb, line 78
def decline_topic(topic_id, invite_topic_id, options={})
  options = {token:nil}.merge(options)

  response = connection.post do |req|
    req.url "#{endpoint}/topics/#{topic_id}/members/invite/#{invite_topic_id}/decline"
    req.params[:access_token] = options[:token] || access_token
  end
  parse_response(response)
end
get_notifications(options={}) click to toggle source
# File lib/typetalk/api/notification.rb, line 6
def get_notifications(options={})
  options = {token:nil}.merge(options)

  response = connection.get do |req|
    req.url "#{endpoint}/notifications"
    req.params[:access_token] = options[:token] || access_token
  end
  parse_response(response)
end
get_notifications_status(options={}) click to toggle source
# File lib/typetalk/api/notification.rb, line 17
def get_notifications_status(options={})
  options = {token:nil}.merge(options)

  response = connection.get do |req|
    req.url "#{endpoint}/notifications/status"
    req.params[:access_token] = options[:token] || access_token
  end
  parse_response(response)
end
read_notifications(options={}) click to toggle source
# File lib/typetalk/api/notification.rb, line 28
def read_notifications(options={})
  options = {token:nil}.merge(options)

  response = connection.put do |req|
    req.url "#{endpoint}/notifications/open"
    req.params[:access_token] = options[:token] || access_token
  end
  parse_response(response)
end