class FamilyappSdk::Client

Public Class Methods

get_family(family_id) click to toggle source
# File lib/familyapp_sdk/client.rb, line 5
def self.get_family(family_id)
  url = "/bot_api/v1/families/#{family_id}"
  RestClient.get(
    FamilyappSdk.config.api_host + url,
    { Authorization: FamilyappSdk.config.access_token }
  ) { |response, request, result| response }
end
send(family_id, conversation_id, data) click to toggle source
# File lib/familyapp_sdk/client.rb, line 22
def self.send(family_id, conversation_id, data)
  url = "/bot_api/v1/families/#{family_id}/conversations/#{conversation_id}/messages"
  RestClient.post(
    FamilyappSdk.config.api_host + url,
    data.build.to_json,
    { Authorization: FamilyappSdk.config.access_token,
      content_type: :json }
  ) { |response, request, result| response }
end
update_profile(family_id, family_user_id, data) click to toggle source
# File lib/familyapp_sdk/client.rb, line 13
def self.update_profile(family_id, family_user_id, data)
  url = "/bot_api/v1/families/#{family_id}/family_users/#{family_user_id}"
  RestClient.patch(
    FamilyappSdk.config.api_host + url,
    data,
    { Authorization: FamilyappSdk.config.access_token }
  ) { |response, request, result| response }
end