class EasyPost::Services::User
Public Instance Methods
Source
# File lib/easypost/services/user.rb, line 51 def all_children(params = {}) filters = { key: 'children' } get_all_helper('users/children', EasyPost::Models::User, params, filters) end
Retrieve all child Users.
Source
# File lib/easypost/services/user.rb, line 7 def create(params = {}) response = @client.make_request(:post, 'users', params) EasyPost::InternalUtilities::Json.convert_json_to_object(response, MODEL_CLASS) end
Create a child User
.
Source
# File lib/easypost/services/user.rb, line 35 def delete(id) @client.make_request(:delete, "users/#{id}") # Return true if succeeds, an error will be thrown if it fails true end
Delete a User
Source
# File lib/easypost/services/user.rb, line 58 def get_next_page_of_children(collection, page_size = nil) raise EasyPost::Errors::EndOfPaginationError.new unless more_pages?(collection) params = { after_id: collection.children.last.id } params[:page_size] = page_size unless page_size.nil? all_children(params) end
Get the next page of child users.
Source
# File lib/easypost/services/user.rb, line 14 def retrieve(id) response = @client.make_request(:get, "users/#{id}") EasyPost::InternalUtilities::Json.convert_json_to_object(response, MODEL_CLASS) end
Retrieve a user
Source
# File lib/easypost/services/user.rb, line 21 def retrieve_me response = @client.make_request(:get, 'users') EasyPost::InternalUtilities::Json.convert_json_to_object(response, MODEL_CLASS) end
Retrieve the authenticated User
.
Source
# File lib/easypost/services/user.rb, line 28 def update(id, params = {}) response = @client.make_request(:put, "users/#{id}", params) EasyPost::InternalUtilities::Json.convert_json_to_object(response, MODEL_CLASS) end
Update a User
Source
# File lib/easypost/services/user.rb, line 43 def update_brand(id, params = {}) wrapped_params = { brand: params } response = @client.make_request(:patch, "users/#{id}/brand", wrapped_params) EasyPost::InternalUtilities::Json.convert_json_to_object(response, EasyPost::Models::Brand) end
Update the Brand of a User
.