class PostFinanceCheckout::TransactionInvoiceService

Attributes

api_client[RW]

Public Class Methods

new(api_client = ApiClient.default) click to toggle source
# File lib/postfinancecheckout-ruby-sdk/api/transaction_invoice_service_api.rb, line 24
def initialize(api_client = ApiClient.default)
  @api_client = api_client
end

Public Instance Methods

count(space_id, opts = {}) click to toggle source

Count Counts the number of items in the database as restricted by the given filter. @param space_id @param [Hash] opts the optional parameters @option opts [EntityQueryFilter] :filter The filter which restricts the entities which are used to calculate the count. @return [Integer]

# File lib/postfinancecheckout-ruby-sdk/api/transaction_invoice_service_api.rb, line 34
def count(space_id, opts = {})
  data, _status_code, _headers = count_with_http_info(space_id, opts)
  return data
end
count_with_http_info(space_id, opts = {}) click to toggle source

Count Counts the number of items in the database as restricted by the given filter. @param space_id @param [Hash] opts the optional parameters @option opts [EntityQueryFilter] :filter The filter which restricts the entities which are used to calculate the count. @return [Array<(Integer, Fixnum, Hash)>] Integer data, response status code and response headers

# File lib/postfinancecheckout-ruby-sdk/api/transaction_invoice_service_api.rb, line 45
def count_with_http_info(space_id, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug "Calling API: TransactionInvoiceService.count ..."
  end
  # verify the required parameter 'space_id' is set
  fail ArgumentError, "Missing the required parameter 'space_id' when calling TransactionInvoiceService.count" if space_id.nil?
  # resource path
  local_var_path = "/transaction-invoice/count".sub('{format}','json')

  # query parameters
  query_params = {}
  query_params[:'spaceId'] = space_id

  # header parameters
  header_params = {}

  # HTTP header 'Accept' (if needed)
  local_header_accept = ['application/json;charset=utf-8']
  local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result

  # HTTP header 'Content-Type'
  local_header_content_type = ['application/json;charset=utf-8']
  header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type)

  # form parameters
  form_params = {}

  # http body (model)
  post_body = @api_client.object_to_http_body(opts[:'filter'])
  auth_names = []
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'Integer')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: TransactionInvoiceService#count\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
get_invoice_document(space_id, id, opts = {}) click to toggle source

getInvoiceDocument Returns the PDF document for the transaction invoice with given id. @param space_id @param id The id of the transaction invoice to get the document for. @param [Hash] opts the optional parameters @return [RenderedDocument]

# File lib/postfinancecheckout-ruby-sdk/api/transaction_invoice_service_api.rb, line 94
def get_invoice_document(space_id, id, opts = {})
  data, _status_code, _headers = get_invoice_document_with_http_info(space_id, id, opts)
  return data
end
get_invoice_document_with_http_info(space_id, id, opts = {}) click to toggle source

getInvoiceDocument Returns the PDF document for the transaction invoice with given id. @param space_id @param id The id of the transaction invoice to get the document for. @param [Hash] opts the optional parameters @return [Array<(RenderedDocument, Fixnum, Hash)>] RenderedDocument data, response status code and response headers

# File lib/postfinancecheckout-ruby-sdk/api/transaction_invoice_service_api.rb, line 105
def get_invoice_document_with_http_info(space_id, id, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug "Calling API: TransactionInvoiceService.get_invoice_document ..."
  end
  # verify the required parameter 'space_id' is set
  fail ArgumentError, "Missing the required parameter 'space_id' when calling TransactionInvoiceService.get_invoice_document" if space_id.nil?
  # verify the required parameter 'id' is set
  fail ArgumentError, "Missing the required parameter 'id' when calling TransactionInvoiceService.get_invoice_document" if id.nil?
  # resource path
  local_var_path = "/transaction-invoice/getInvoiceDocument".sub('{format}','json')

  # query parameters
  query_params = {}
  query_params[:'spaceId'] = space_id
  query_params[:'id'] = id

  # header parameters
  header_params = {}

  # HTTP header 'Accept' (if needed)
  local_header_accept = ['application/json;charset=utf-8']
  local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result

  # HTTP header 'Content-Type'
  local_header_content_type = ['*/*']
  header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type)

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = []
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'RenderedDocument')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: TransactionInvoiceService#get_invoice_document\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
get_invoice_document_with_target_media_type(space_id, id, target_media_type_id, opts = {}) click to toggle source

getInvoiceDocumentWithTargetMediaType Returns the PDF document for the transaction invoice with given id and target media type id. @param space_id @param id The id of the transaction invoice to get the document for. @param target_media_type_id The id of the target media type for which the invoice should be generated for. @param [Hash] opts the optional parameters @return [RenderedDocument]

# File lib/postfinancecheckout-ruby-sdk/api/transaction_invoice_service_api.rb, line 158
def get_invoice_document_with_target_media_type(space_id, id, target_media_type_id, opts = {})
  data, _status_code, _headers = get_invoice_document_with_target_media_type_with_http_info(space_id, id, target_media_type_id, opts)
  return data
end
get_invoice_document_with_target_media_type_with_http_info(space_id, id, target_media_type_id, opts = {}) click to toggle source

getInvoiceDocumentWithTargetMediaType Returns the PDF document for the transaction invoice with given id and target media type id. @param space_id @param id The id of the transaction invoice to get the document for. @param target_media_type_id The id of the target media type for which the invoice should be generated for. @param [Hash] opts the optional parameters @return [Array<(RenderedDocument, Fixnum, Hash)>] RenderedDocument data, response status code and response headers

# File lib/postfinancecheckout-ruby-sdk/api/transaction_invoice_service_api.rb, line 170
def get_invoice_document_with_target_media_type_with_http_info(space_id, id, target_media_type_id, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug "Calling API: TransactionInvoiceService.get_invoice_document_with_target_media_type ..."
  end
  # verify the required parameter 'space_id' is set
  fail ArgumentError, "Missing the required parameter 'space_id' when calling TransactionInvoiceService.get_invoice_document_with_target_media_type" if space_id.nil?
  # verify the required parameter 'id' is set
  fail ArgumentError, "Missing the required parameter 'id' when calling TransactionInvoiceService.get_invoice_document_with_target_media_type" if id.nil?
  # verify the required parameter 'target_media_type_id' is set
  fail ArgumentError, "Missing the required parameter 'target_media_type_id' when calling TransactionInvoiceService.get_invoice_document_with_target_media_type" if target_media_type_id.nil?
  # resource path
  local_var_path = "/transaction-invoice/getInvoiceDocumentWithTargetMediaType".sub('{format}','json')

  # query parameters
  query_params = {}
  query_params[:'spaceId'] = space_id
  query_params[:'id'] = id
  query_params[:'targetMediaTypeId'] = target_media_type_id

  # header parameters
  header_params = {}

  # HTTP header 'Accept' (if needed)
  local_header_accept = ['application/json;charset=utf-8']
  local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result

  # HTTP header 'Content-Type'
  local_header_content_type = ['*/*']
  header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type)

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = []
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'RenderedDocument')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: TransactionInvoiceService#get_invoice_document_with_target_media_type\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
is_replacement_possible(space_id, id, opts = {}) click to toggle source

isReplacementPossible Returns whether the transaction invoice with the given id can be replaced. @param space_id @param id The invoice which should be checked if a replacement is possible. @param [Hash] opts the optional parameters @return [BOOLEAN]

# File lib/postfinancecheckout-ruby-sdk/api/transaction_invoice_service_api.rb, line 225
def is_replacement_possible(space_id, id, opts = {})
  data, _status_code, _headers = is_replacement_possible_with_http_info(space_id, id, opts)
  return data
end
is_replacement_possible_with_http_info(space_id, id, opts = {}) click to toggle source

isReplacementPossible Returns whether the transaction invoice with the given id can be replaced. @param space_id @param id The invoice which should be checked if a replacement is possible. @param [Hash] opts the optional parameters @return [Array<(BOOLEAN, Fixnum, Hash)>] BOOLEAN data, response status code and response headers

# File lib/postfinancecheckout-ruby-sdk/api/transaction_invoice_service_api.rb, line 236
def is_replacement_possible_with_http_info(space_id, id, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug "Calling API: TransactionInvoiceService.is_replacement_possible ..."
  end
  # verify the required parameter 'space_id' is set
  fail ArgumentError, "Missing the required parameter 'space_id' when calling TransactionInvoiceService.is_replacement_possible" if space_id.nil?
  # verify the required parameter 'id' is set
  fail ArgumentError, "Missing the required parameter 'id' when calling TransactionInvoiceService.is_replacement_possible" if id.nil?
  # resource path
  local_var_path = "/transaction-invoice/isReplacementPossible".sub('{format}','json')

  # query parameters
  query_params = {}
  query_params[:'spaceId'] = space_id
  query_params[:'id'] = id

  # header parameters
  header_params = {}

  # HTTP header 'Accept' (if needed)
  local_header_accept = ['application/json;charset=utf-8']
  local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result

  # HTTP header 'Content-Type'
  local_header_content_type = ['*/*']
  header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type)

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = []
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'BOOLEAN')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: TransactionInvoiceService#is_replacement_possible\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
mark_as_derecognized(space_id, id, opts = {}) click to toggle source

Mark as Derecognized Marks the transaction invoice with the given id as derecognized. @param space_id @param id The id of the transaction invoice which should be marked as derecognized. @param [Hash] opts the optional parameters @return [TransactionInvoice]

# File lib/postfinancecheckout-ruby-sdk/api/transaction_invoice_service_api.rb, line 288
def mark_as_derecognized(space_id, id, opts = {})
  data, _status_code, _headers = mark_as_derecognized_with_http_info(space_id, id, opts)
  return data
end
mark_as_derecognized_with_http_info(space_id, id, opts = {}) click to toggle source

Mark as Derecognized Marks the transaction invoice with the given id as derecognized. @param space_id @param id The id of the transaction invoice which should be marked as derecognized. @param [Hash] opts the optional parameters @return [Array<(TransactionInvoice, Fixnum, Hash)>] TransactionInvoice data, response status code and response headers

# File lib/postfinancecheckout-ruby-sdk/api/transaction_invoice_service_api.rb, line 299
def mark_as_derecognized_with_http_info(space_id, id, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug "Calling API: TransactionInvoiceService.mark_as_derecognized ..."
  end
  # verify the required parameter 'space_id' is set
  fail ArgumentError, "Missing the required parameter 'space_id' when calling TransactionInvoiceService.mark_as_derecognized" if space_id.nil?
  # verify the required parameter 'id' is set
  fail ArgumentError, "Missing the required parameter 'id' when calling TransactionInvoiceService.mark_as_derecognized" if id.nil?
  # resource path
  local_var_path = "/transaction-invoice/markAsDerecognized".sub('{format}','json')

  # query parameters
  query_params = {}
  query_params[:'spaceId'] = space_id
  query_params[:'id'] = id

  # header parameters
  header_params = {}

  # HTTP header 'Accept' (if needed)
  local_header_accept = ['application/json;charset=utf-8']
  local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result

  # HTTP header 'Content-Type'
  local_header_content_type = ['application/json;charset=utf-8']
  header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type)

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = []
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'TransactionInvoice')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: TransactionInvoiceService#mark_as_derecognized\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
mark_as_paid(space_id, id, opts = {}) click to toggle source

Mark as Paid Marks the transaction invoice with the given id as paid. @param space_id @param id The id of the transaction invoice which should be marked as paid. @param [Hash] opts the optional parameters @return [TransactionInvoice]

# File lib/postfinancecheckout-ruby-sdk/api/transaction_invoice_service_api.rb, line 351
def mark_as_paid(space_id, id, opts = {})
  data, _status_code, _headers = mark_as_paid_with_http_info(space_id, id, opts)
  return data
end
mark_as_paid_with_http_info(space_id, id, opts = {}) click to toggle source

Mark as Paid Marks the transaction invoice with the given id as paid. @param space_id @param id The id of the transaction invoice which should be marked as paid. @param [Hash] opts the optional parameters @return [Array<(TransactionInvoice, Fixnum, Hash)>] TransactionInvoice data, response status code and response headers

# File lib/postfinancecheckout-ruby-sdk/api/transaction_invoice_service_api.rb, line 362
def mark_as_paid_with_http_info(space_id, id, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug "Calling API: TransactionInvoiceService.mark_as_paid ..."
  end
  # verify the required parameter 'space_id' is set
  fail ArgumentError, "Missing the required parameter 'space_id' when calling TransactionInvoiceService.mark_as_paid" if space_id.nil?
  # verify the required parameter 'id' is set
  fail ArgumentError, "Missing the required parameter 'id' when calling TransactionInvoiceService.mark_as_paid" if id.nil?
  # resource path
  local_var_path = "/transaction-invoice/markAsPaid".sub('{format}','json')

  # query parameters
  query_params = {}
  query_params[:'spaceId'] = space_id
  query_params[:'id'] = id

  # header parameters
  header_params = {}

  # HTTP header 'Accept' (if needed)
  local_header_accept = ['application/json;charset=utf-8']
  local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result

  # HTTP header 'Content-Type'
  local_header_content_type = ['application/json;charset=utf-8']
  header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type)

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = []
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'TransactionInvoice')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: TransactionInvoiceService#mark_as_paid\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
read(space_id, id, opts = {}) click to toggle source

Read Reads the entity with the given 'id' and returns it. @param space_id @param id The id of the transaction invoices which should be returned. @param [Hash] opts the optional parameters @return [TransactionInvoice]

# File lib/postfinancecheckout-ruby-sdk/api/transaction_invoice_service_api.rb, line 414
def read(space_id, id, opts = {})
  data, _status_code, _headers = read_with_http_info(space_id, id, opts)
  return data
end
read_with_http_info(space_id, id, opts = {}) click to toggle source

Read Reads the entity with the given &#39;id&#39; and returns it. @param space_id @param id The id of the transaction invoices which should be returned. @param [Hash] opts the optional parameters @return [Array<(TransactionInvoice, Fixnum, Hash)>] TransactionInvoice data, response status code and response headers

# File lib/postfinancecheckout-ruby-sdk/api/transaction_invoice_service_api.rb, line 425
def read_with_http_info(space_id, id, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug "Calling API: TransactionInvoiceService.read ..."
  end
  # verify the required parameter 'space_id' is set
  fail ArgumentError, "Missing the required parameter 'space_id' when calling TransactionInvoiceService.read" if space_id.nil?
  # verify the required parameter 'id' is set
  fail ArgumentError, "Missing the required parameter 'id' when calling TransactionInvoiceService.read" if id.nil?
  # resource path
  local_var_path = "/transaction-invoice/read".sub('{format}','json')

  # query parameters
  query_params = {}
  query_params[:'spaceId'] = space_id
  query_params[:'id'] = id

  # header parameters
  header_params = {}

  # HTTP header 'Accept' (if needed)
  local_header_accept = ['application/json;charset=utf-8']
  local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result

  # HTTP header 'Content-Type'
  local_header_content_type = ['*/*']
  header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type)

  # form parameters
  form_params = {}

  # http body (model)
  post_body = nil
  auth_names = []
  data, status_code, headers = @api_client.call_api(:GET, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'TransactionInvoice')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: TransactionInvoiceService#read\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
replace(space_id, id, replacement, opts = {}) click to toggle source

replace Replaces the transaction invoice with given id with the replacement and returns the new transaction invoice. @param space_id @param id The id of the transaction invoices which should be replaced. @param replacement @param [Hash] opts the optional parameters @return [TransactionInvoice]

# File lib/postfinancecheckout-ruby-sdk/api/transaction_invoice_service_api.rb, line 478
def replace(space_id, id, replacement, opts = {})
  data, _status_code, _headers = replace_with_http_info(space_id, id, replacement, opts)
  return data
end
replace_with_http_info(space_id, id, replacement, opts = {}) click to toggle source

replace Replaces the transaction invoice with given id with the replacement and returns the new transaction invoice. @param space_id @param id The id of the transaction invoices which should be replaced. @param replacement @param [Hash] opts the optional parameters @return [Array<(TransactionInvoice, Fixnum, Hash)>] TransactionInvoice data, response status code and response headers

# File lib/postfinancecheckout-ruby-sdk/api/transaction_invoice_service_api.rb, line 490
def replace_with_http_info(space_id, id, replacement, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug "Calling API: TransactionInvoiceService.replace ..."
  end
  # verify the required parameter 'space_id' is set
  fail ArgumentError, "Missing the required parameter 'space_id' when calling TransactionInvoiceService.replace" if space_id.nil?
  # verify the required parameter 'id' is set
  fail ArgumentError, "Missing the required parameter 'id' when calling TransactionInvoiceService.replace" if id.nil?
  # verify the required parameter 'replacement' is set
  fail ArgumentError, "Missing the required parameter 'replacement' when calling TransactionInvoiceService.replace" if replacement.nil?
  # resource path
  local_var_path = "/transaction-invoice/replace".sub('{format}','json')

  # query parameters
  query_params = {}
  query_params[:'spaceId'] = space_id
  query_params[:'id'] = id

  # header parameters
  header_params = {}

  # HTTP header 'Accept' (if needed)
  local_header_accept = ['application/json;charset=utf-8']
  local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result

  # HTTP header 'Content-Type'
  local_header_content_type = ['application/json;charset=utf-8']
  header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type)

  # form parameters
  form_params = {}

  # http body (model)
  post_body = @api_client.object_to_http_body(replacement)
  auth_names = []
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'TransactionInvoice')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: TransactionInvoiceService#replace\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end
search_with_http_info(space_id, query, opts = {}) click to toggle source

Search Searches for the entities as specified by the given query. @param space_id @param query The query restricts the transaction invoices which are returned by the search. @param [Hash] opts the optional parameters @return [Array<(Array<TransactionInvoice>, Fixnum, Hash)>] Array<TransactionInvoice> data, response status code and response headers

# File lib/postfinancecheckout-ruby-sdk/api/transaction_invoice_service_api.rb, line 555
def search_with_http_info(space_id, query, opts = {})
  if @api_client.config.debugging
    @api_client.config.logger.debug "Calling API: TransactionInvoiceService.search ..."
  end
  # verify the required parameter 'space_id' is set
  fail ArgumentError, "Missing the required parameter 'space_id' when calling TransactionInvoiceService.search" if space_id.nil?
  # verify the required parameter 'query' is set
  fail ArgumentError, "Missing the required parameter 'query' when calling TransactionInvoiceService.search" if query.nil?
  # resource path
  local_var_path = "/transaction-invoice/search".sub('{format}','json')

  # query parameters
  query_params = {}
  query_params[:'spaceId'] = space_id

  # header parameters
  header_params = {}

  # HTTP header 'Accept' (if needed)
  local_header_accept = ['application/json;charset=utf-8']
  local_header_accept_result = @api_client.select_header_accept(local_header_accept) and header_params['Accept'] = local_header_accept_result

  # HTTP header 'Content-Type'
  local_header_content_type = ['application/json;charset=utf-8']
  header_params['Content-Type'] = @api_client.select_header_content_type(local_header_content_type)

  # form parameters
  form_params = {}

  # http body (model)
  post_body = @api_client.object_to_http_body(query)
  auth_names = []
  data, status_code, headers = @api_client.call_api(:POST, local_var_path,
    :header_params => header_params,
    :query_params => query_params,
    :form_params => form_params,
    :body => post_body,
    :auth_names => auth_names,
    :return_type => 'Array<TransactionInvoice>')
  if @api_client.config.debugging
    @api_client.config.logger.debug "API called: TransactionInvoiceService#search\nData: #{data.inspect}\nStatus code: #{status_code}\nHeaders: #{headers}"
  end
  return data, status_code, headers
end