Class: Increase::Resources::LockboxAddresses
- Inherits:
-
Object
- Object
- Increase::Resources::LockboxAddresses
- Defined in:
- lib/increase/resources/lockbox_addresses.rb,
sig/increase/resources/lockbox_addresses.rbs
Instance Method Summary collapse
-
#create(description: nil, request_options: {}) ⇒ Increase::Models::LockboxAddress
The Lockbox Address starts with a
pendingstatus and a nulladdress. -
#initialize(client:) ⇒ LockboxAddresses
constructor
private
A new instance of LockboxAddresses.
-
#list(created_at: nil, cursor: nil, idempotency_key: nil, limit: nil, request_options: {}) ⇒ Increase::Internal::Page<Increase::Models::LockboxAddress>
Some parameter documentations has been truncated, see Models::LockboxAddressListParams for more details.
-
#retrieve(lockbox_address_id, request_options: {}) ⇒ Increase::Models::LockboxAddress
Retrieve a Lockbox Address.
-
#update(lockbox_address_id, description: nil, status: nil, request_options: {}) ⇒ Increase::Models::LockboxAddress
Update a Lockbox Address.
Constructor Details
#initialize(client:) ⇒ LockboxAddresses
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns a new instance of LockboxAddresses.
113 114 115 |
# File 'lib/increase/resources/lockbox_addresses.rb', line 113 def initialize(client:) @client = client end |
Instance Method Details
#create(description: nil, request_options: {}) ⇒ Increase::Models::LockboxAddress
The Lockbox Address starts with a pending status and a null address. Shortly
after creation, Increase generates the mailing address and the status becomes
active. You can only create Lockbox Recipients for an active Lockbox
Address.
20 21 22 23 24 25 26 27 28 29 |
# File 'lib/increase/resources/lockbox_addresses.rb', line 20 def create(params = {}) parsed, = Increase::LockboxAddressCreateParams.dump_request(params) @client.request( method: :post, path: "lockbox_addresses", body: parsed, model: Increase::LockboxAddress, options: ) end |
#list(created_at: nil, cursor: nil, idempotency_key: nil, limit: nil, request_options: {}) ⇒ Increase::Internal::Page<Increase::Models::LockboxAddress>
Some parameter documentations has been truncated, see Models::LockboxAddressListParams for more details.
List Lockbox Addresses
97 98 99 100 101 102 103 104 105 106 107 108 |
# File 'lib/increase/resources/lockbox_addresses.rb', line 97 def list(params = {}) parsed, = Increase::LockboxAddressListParams.dump_request(params) query = Increase::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: "lockbox_addresses", query: query, page: Increase::Internal::Page, model: Increase::LockboxAddress, options: ) end |
#retrieve(lockbox_address_id, request_options: {}) ⇒ Increase::Models::LockboxAddress
Retrieve a Lockbox Address
42 43 44 45 46 47 48 49 |
# File 'lib/increase/resources/lockbox_addresses.rb', line 42 def retrieve(lockbox_address_id, params = {}) @client.request( method: :get, path: ["lockbox_addresses/%1$s", lockbox_address_id], model: Increase::LockboxAddress, options: params[:request_options] ) end |
#update(lockbox_address_id, description: nil, status: nil, request_options: {}) ⇒ Increase::Models::LockboxAddress
Update a Lockbox Address
66 67 68 69 70 71 72 73 74 75 |
# File 'lib/increase/resources/lockbox_addresses.rb', line 66 def update(lockbox_address_id, params = {}) parsed, = Increase::LockboxAddressUpdateParams.dump_request(params) @client.request( method: :patch, path: ["lockbox_addresses/%1$s", lockbox_address_id], body: parsed, model: Increase::LockboxAddress, options: ) end |