Class: PBShipping::Account
- Inherits:
-
ShippingApiResource
- Object
- ApiObject
- ApiResource
- ShippingApiResource
- PBShipping::Account
- Defined in:
- lib/pbshipping/account.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#getBalance(auth_obj) ⇒ Object
MANAGING MERCHANTS API: GET /ledger/accounts/accountNumber/balance API signature: get/ledger/accounts/…/balance.
Methods inherited from ApiObject
#[], #[]=, #add_accessors, #as_json, convert_to_api_object, #create_accessor, #each, #initialize, #inspect, #key?, #keys, #metaclass, #respond_to?, #to_hash, #to_json, #to_s, #update, #values
Constructor Details
This class inherits a constructor from PBShipping::ApiObject
Class Method Details
Instance Method Details
#getBalance(auth_obj) ⇒ Object
MANAGING MERCHANTS API: GET /ledger/accounts/accountNumber/balance API signature: get/ledger/accounts/…/balance
Retrieve the account balance of a merchant account.
29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/pbshipping/account.rb', line 29 def getBalance(auth_obj) if self.key?(:accountNumber) == false raise MissingResourceAttribute.new(:accountNumber) end api_sig = "get/ledger/accounts/.../balance" api_version = PBShipping::get_api_version(api_sig) api_path = "/ledger/accounts/" + self[:accountNumber] + "/balance" json_resp = PBShipping.api_request(auth_obj, :get, api_version, api_path, {}, {}, {}) return ApiObject.new(json_resp) end |