=begin #Synctera API #
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 IncomingWiresApi attr_accessor :api_client def initialize(api_client = ApiClient.default) @api_client = api_client end # Get incoming wire by id # Get an incoming wire by id # @param wire_id [String] The unique identifier of a wire transfer. # @param [Hash] opts the optional parameters # @return [IncomingWire] def get_incoming_wire(wire_id, opts = {}) data, _status_code, _headers = get_incoming_wire_with_http_info(wire_id, opts) data end # Get incoming wire by id # Get an incoming wire by id # @param wire_id [String] The unique identifier of a wire transfer. # @param [Hash] opts the optional parameters # @return [Array<(IncomingWire, Integer, Hash)>] IncomingWire data, response status code and response headers def get_incoming_wire_with_http_info(wire_id, opts = {}) if @api_client.config.debugging @api_client.config.logger.debug 'Calling API: IncomingWiresApi.get_incoming_wire ...' end # verify the required parameter 'wire_id' is set if @api_client.config.client_side_validation && wire_id.nil? fail ArgumentError, "Missing the required parameter 'wire_id' when calling IncomingWiresApi.get_incoming_wire" end # resource path local_var_path = '/wires/incoming/{wire_id}'.sub('{' + 'wire_id' + '}', CGI.escape(wire_id.to_s)) # 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/json', '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] || 'IncomingWire' # auth_names auth_names = opts[:debug_auth_names] || ['bearerAuth'] new_options = opts.merge( :operation => :"IncomingWiresApi.get_incoming_wire", :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(:GET, local_var_path, new_options) if @api_client.config.debugging @api_client.config.logger.debug "API called: IncomingWiresApi#get_incoming_wire\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}" end return data, status_code, headers end end end