class Podio::User
Public Class Methods
activate(attributes)
click to toggle source
# File lib/podio/models/user.rb, line 77 def activate(attributes) response = Podio.client.trusted_connection.post do |req| req.url '/user/activate_user' req.body = attributes end member response.body end
can_request_call()
click to toggle source
# File lib/podio/models/user.rb, line 68 def can_request_call response = Podio.connection.get("/user/request_call") response.body['requestable'] end
create(attributes)
click to toggle source
# File lib/podio/models/user.rb, line 36 def create(attributes) response = Podio.client.trusted_connection.post do |req| req.url '/user/' req.body = attributes end response.body['user_id'] end
create_inactive(attributes)
click to toggle source
# File lib/podio/models/user.rb, line 45 def create_inactive(attributes) response = Podio.client.trusted_connection.post do |req| req.url '/user/inactive/' req.body = attributes end response.body['user_id'] end
current()
click to toggle source
@see developers.podio.com/doc/users/get-user-22378
# File lib/podio/models/user.rb, line 32 def current member Podio.connection.get("/user/").body end
delete()
click to toggle source
# File lib/podio/models/user.rb, line 155 def delete Podio.connection.delete("/user/").status end
find_all_admins_for_org(org_id)
click to toggle source
@see developers.podio.com/doc/organizations/get-organization-admins-81542
# File lib/podio/models/user.rb, line 87 def find_all_admins_for_org(org_id) list Podio.connection.get("/org/#{org_id}/admin/").body end
get_property(name)
click to toggle source
# File lib/podio/models/user.rb, line 91 def get_property(name) Podio.connection.get("/user/property/#{name}").body['value'] end
get_property_hash(name)
click to toggle source
@see developers.podio.com/doc/users/get-user-property-29798
# File lib/podio/models/user.rb, line 100 def get_property_hash(name) Podio.connection.get("/user/property/#{name}").body end
get_sales_agent_profile()
click to toggle source
# File lib/podio/models/user.rb, line 172 def get_sales_agent_profile Podio.connection.get("/user/sales_agent").body end
internal_source()
click to toggle source
# File lib/podio/models/user.rb, line 159 def internal_source Podio.connection.get("/user/source").body end
mail_verification(attributes)
click to toggle source
# File lib/podio/models/user.rb, line 124 def mail_verification(attributes) response = Podio.connection.post do |req| req.url '/user/mail_verification/' req.body = attributes end response.body end
merge(activation_code)
click to toggle source
# File lib/podio/models/user.rb, line 163 def merge(activation_code) response = Podio.connection.post do |req| req.url '/user/merge' req.body = {:activation_code => activation_code} end response.status end
recover(mail)
click to toggle source
# File lib/podio/models/user.rb, line 137 def recover(mail) response = Podio.client.trusted_connection.post do |req| req.url '/user/recover_password' req.body = {:mail => mail} end response.status end
remove_property(name)
click to toggle source
@see developers.podio.com/doc/users/delete-user-property-29800
# File lib/podio/models/user.rb, line 120 def remove_property(name) Podio.connection.delete("/user/property/#{name}", {}).status end
request_call()
click to toggle source
# File lib/podio/models/user.rb, line 73 def request_call Podio.connection.post("/user/request_call").status end
resend_signup_email(mail)
click to toggle source
# File lib/podio/models/user.rb, line 176 def resend_signup_email(mail) response = Podio.connection.post do |req| req.url '/user/resend_signup_email' req.body = {:mail => mail} end response.status end
reset(password, recovery_code)
click to toggle source
# File lib/podio/models/user.rb, line 146 def reset(password, recovery_code) response = Podio.client.trusted_connection.post do |req| req.url '/user/reset_password' req.body = {:password => password, :recovery_code => recovery_code} end response.body end
set_properties(attributes)
click to toggle source
@see developers.podio.com/doc/users/set-user-properties-9052829
# File lib/podio/models/user.rb, line 110 def set_properties(attributes) response = Podio.connection.put do |req| req.url '/user/property/' req.body = attributes end response.body end
set_property(name, value)
click to toggle source
# File lib/podio/models/user.rb, line 95 def set_property(name, value) Podio.connection.put("/user/property/#{name}", {:value => value}).status end
set_property_hash(name, hash)
click to toggle source
@see developers.podio.com/doc/users/set-user-property-29799
# File lib/podio/models/user.rb, line 105 def set_property_hash(name, hash) Podio.connection.put("/user/property/#{name}", hash).status end
update(attributes)
click to toggle source
# File lib/podio/models/user.rb, line 54 def update(attributes) Podio.connection.put("/user/", attributes).status end
update_profile(attributes)
click to toggle source
@see developers.podio.com/doc/users/update-profile-22402
# File lib/podio/models/user.rb, line 59 def update_profile(attributes) Podio.connection.put("/user/profile/", attributes).status end
update_profile_field(key, attributes)
click to toggle source
@see developers.podio.com/doc/users/update-profile-field-22500
# File lib/podio/models/user.rb, line 64 def update_profile_field(key, attributes) Podio.connection.put("/user/profile/#{key}", attributes).status end
verify(verification_code)
click to toggle source
# File lib/podio/models/user.rb, line 133 def verify(verification_code) Podio.connection.post("/user/mail_verification/#{verification_code}").status end