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>
List Lockbox Addresses.
-
#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.
117 118 119 |
# File 'lib/increase/resources/lockbox_addresses.rb', line 117 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>
List Lockbox Addresses
101 102 103 104 105 106 107 108 109 110 111 112 |
# File 'lib/increase/resources/lockbox_addresses.rb', line 101 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
67 68 69 70 71 72 73 74 75 76 |
# File 'lib/increase/resources/lockbox_addresses.rb', line 67 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 |