Class used to call the SandboxPublicToken sub-product
Sections
Namespace
Methods
- C
Public
Instance Public methods
create(institution_id:, initial_products:, transactions_start_date: nil, transactions_end_date: nil, webhook: nil, override_username: nil, override_password: nil, options: nil)
Link
Creates a public token for sandbox testing.
Does a POST /sandbox/public_token/create call which can be used to generate a public_token given an institution and list of products.
- institution_id
-
Specific institution id to generate token for.
- initial_products
-
Products for which generated token is valid for.
- webhook
-
webhook to associate with the item (optional).
- override_username
-
Specific test credential username to use
- override_password
-
Specific test credential password to use
- options
-
Additional options to merge into API request.
Returns
Returns a SandboxCreateResponse object with a public token and item id.
Source: show
# File lib/plaid/products/sandbox.rb, line 83 def create(institution_id:, initial_products:, transactions_start_date: nil, transactions_end_date: nil, webhook: nil, override_username: nil, override_password: nil, options: nil) options_payload = {} options_payload[:webhook] = webhook unless webhook.nil? txn_options = transaction_options transactions_start_date, transactions_end_date options_payload[:transactions] = txn_options if txn_options != {} unless override_username.nil? options_payload[:override_username] = override_username end unless override_password.nil? options_payload[:override_password] = override_password end options_payload = options_payload.merge(options) unless options.nil? post_with_auth 'sandbox/public_token/create', SandboxCreateResponse, institution_id: institution_id, initial_products: initial_products, options: options_payload end