=begin #Synctera API #

Let's build something great.

Welcome to the official reference documentation for Synctera APIs. Our APIs are the best way to automate your company's banking needs and are designed to be easy to understand and implement.

We're continuously growing this library and what you see here is just the start, but if you need something specific or have a question, contact us.

The version of the OpenAPI document: 0.60.0 Generated by: https://openapi-generator.tech OpenAPI Generator version: 6.5.0 =end require 'cgi' module SyncteraRubySdk class SandboxWipeApi attr_accessor :api_client def initialize(api_client = ApiClient.default) @api_client = api_client end # Delete data # Delete the customer and account related data, leaving other configuration data intact. This enables use cases such as bulk data deletion between tests. Data associated with below resources will be deleted: - Accounts - Account applications - ACH - Businesses - Cards - Card images - Cases - Customers - Disclosures - External Accounts - Internal Accounts - Payment schedules and history - Persons - RDC - Relationships - Transactions (including for Internal Accounts) - Verifications Data associated with below resources will be retained: - Account Templates - API Keys - Bank/Partner data - Card product - Disclosure document records - Egress config - Groups - PII contract with vault - Roles - Users - Webhooks # @param [Hash] opts the optional parameters # @return [nil] def wipe_workspace(opts = {}) wipe_workspace_with_http_info(opts) nil end # Delete data # Delete the customer and account related data, leaving other configuration data intact. This enables use cases such as bulk data deletion between tests. Data associated with below resources will be deleted: - Accounts - Account applications - ACH - Businesses - Cards - Card images - Cases - Customers - Disclosures - External Accounts - Internal Accounts - Payment schedules and history - Persons - RDC - Relationships - Transactions (including for Internal Accounts) - Verifications Data associated with below resources will be retained: - Account Templates - API Keys - Bank/Partner data - Card product - Disclosure document records - Egress config - Groups - PII contract with vault - Roles - Users - Webhooks # @param [Hash] opts the optional parameters # @return [Array<(nil, Integer, Hash)>] nil, response status code and response headers def wipe_workspace_with_http_info(opts = {}) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: SandboxWipeApi.wipe_workspace ...' end # resource path local_var_path = '/wipe' # query parameters query_params = opts[:query_params] || {} # header parameters header_params = opts[:header_params] || {} # HTTP header 'Accept' (if needed) header_params['Accept'] = @api_client.select_header_accept(['application/problem+json']) # form parameters form_params = opts[:form_params] || {} # http body (model) post_body = opts[:debug_body] # return_type return_type = opts[:debug_return_type] # auth_names auth_names = opts[:debug_auth_names] || ['bearerAuth'] new_options = opts.merge( :operation => :"SandboxWipeApi.wipe_workspace", :header_params => header_params, :query_params => query_params, :form_params => form_params, :body => post_body, :auth_names => auth_names, :return_type => return_type ) data, status_code, headers = @api_client.call_api(:POST, local_var_path, new_options) if @api_client.config.debugging @api_client.config.logger.debug "API called: SandboxWipeApi#wipe_workspace\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end end end