Class: Stripe::V2::Core::Vault::UsBankAccountService
- Inherits:
-
StripeService
- Object
- StripeService
- Stripe::V2::Core::Vault::UsBankAccountService
- Defined in:
- lib/stripe/services/v2/core/vault/us_bank_account_service.rb
Instance Method Summary collapse
-
#archive(id, params = {}, opts = {}) ⇒ Object
Archive a USBankAccount object.
-
#confirm_microdeposits(id, params = {}, opts = {}) ⇒ Object
Confirm microdeposits amounts or descriptor code that you have received from the Send Microdeposits request.
-
#create(params = {}, opts = {}) ⇒ Object
Create a USBankAccount object.
-
#list(params = {}, opts = {}) ⇒ Object
List USBankAccount objects.
-
#retrieve(id, params = {}, opts = {}) ⇒ Object
Retrieve a USBankAccount object.
-
#send_microdeposits(id, params = {}, opts = {}) ⇒ Object
Send microdeposits in order to verify your US Bank Account so it is eligible to transfer funds.
-
#update(id, params = {}, opts = {}) ⇒ Object
Update a USBankAccount object.
Methods inherited from StripeService
#initialize, #request, #request_stream
Constructor Details
This class inherits a constructor from Stripe::StripeService
Instance Method Details
#archive(id, params = {}, opts = {}) ⇒ Object
Archive a USBankAccount object. USBankAccount objects will not be automatically archived by Stripe. Archived USBankAccount objects cannot be used as outbound destinations and will not appear in the outbound destination list.
** raises ControlledByDashboardError
14 15 16 17 18 19 20 21 22 |
# File 'lib/stripe/services/v2/core/vault/us_bank_account_service.rb', line 14 def archive(id, params = {}, opts = {}) request( method: :post, path: format("/v2/core/vault/us_bank_accounts/%<id>s/archive", { id: CGI.escape(id) }), params: params, opts: opts, base_address: :api ) end |
#confirm_microdeposits(id, params = {}, opts = {}) ⇒ Object
Confirm microdeposits amounts or descriptor code that you have received from the Send Microdeposits request. Once you correctly confirm this, this US Bank Account will be verified and eligible to transfer funds with.
25 26 27 28 29 30 31 32 33 |
# File 'lib/stripe/services/v2/core/vault/us_bank_account_service.rb', line 25 def confirm_microdeposits(id, params = {}, opts = {}) request( method: :post, path: format("/v2/core/vault/us_bank_accounts/%<id>s/confirm_microdeposits", { id: CGI.escape(id) }), params: params, opts: opts, base_address: :api ) end |
#create(params = {}, opts = {}) ⇒ Object
Create a USBankAccount object.
** raises BlockedByStripeError ** raises InvalidPaymentMethodError ** raises QuotaExceededError
40 41 42 43 44 45 46 47 48 |
# File 'lib/stripe/services/v2/core/vault/us_bank_account_service.rb', line 40 def create(params = {}, opts = {}) request( method: :post, path: "/v2/core/vault/us_bank_accounts", params: params, opts: opts, base_address: :api ) end |
#list(params = {}, opts = {}) ⇒ Object
List USBankAccount objects. Optionally filter by verification status.
51 52 53 54 55 56 57 58 59 |
# File 'lib/stripe/services/v2/core/vault/us_bank_account_service.rb', line 51 def list(params = {}, opts = {}) request( method: :get, path: "/v2/core/vault/us_bank_accounts", params: params, opts: opts, base_address: :api ) end |
#retrieve(id, params = {}, opts = {}) ⇒ Object
Retrieve a USBankAccount object.
62 63 64 65 66 67 68 69 70 |
# File 'lib/stripe/services/v2/core/vault/us_bank_account_service.rb', line 62 def retrieve(id, params = {}, opts = {}) request( method: :get, path: format("/v2/core/vault/us_bank_accounts/%<id>s", { id: CGI.escape(id) }), params: params, opts: opts, base_address: :api ) end |
#send_microdeposits(id, params = {}, opts = {}) ⇒ Object
Send microdeposits in order to verify your US Bank Account so it is eligible to transfer funds. This will start the verification process and you must Confirm Microdeposits to successfully verify your US Bank Account.
73 74 75 76 77 78 79 80 81 |
# File 'lib/stripe/services/v2/core/vault/us_bank_account_service.rb', line 73 def send_microdeposits(id, params = {}, opts = {}) request( method: :post, path: format("/v2/core/vault/us_bank_accounts/%<id>s/send_microdeposits", { id: CGI.escape(id) }), params: params, opts: opts, base_address: :api ) end |
#update(id, params = {}, opts = {}) ⇒ Object
Update a USBankAccount object. This is limited to supplying a previously empty routing_number field.
** raises BlockedByStripeError ** raises InvalidPaymentMethodError ** raises QuotaExceededError
88 89 90 91 92 93 94 95 96 |
# File 'lib/stripe/services/v2/core/vault/us_bank_account_service.rb', line 88 def update(id, params = {}, opts = {}) request( method: :post, path: format("/v2/core/vault/us_bank_accounts/%<id>s", { id: CGI.escape(id) }), params: params, opts: opts, base_address: :api ) end |