Class: Sadad::MultipleBills::Create

Inherits:
ApiBase
  • Object
show all
Includes:
JsonSchemas::MultipleBills
Defined in:
lib/sadad/api/multiple_bills/create.rb

Constant Summary

Constants included from JsonSchemas::Validator

JsonSchemas::Validator::ERROR_MESSAGES

Class Method Summary collapse

Instance Method Summary collapse

Methods included from JsonSchemas::Validator

#validate_params!

Methods inherited from ApiBase

#call, #initialize

Methods included from Request

#api_params, #client_certificate_pem_file, #decoded_client_certificate_pem_file, #error_code, #error_message, #handle_response_error, #handle_sadad_response, #headers, #merchant_api_params, #merchant_id, #parsed_response, #program_id, #ssl_client_certificate

Constructor Details

This class inherits a constructor from Sadad::ApiBase

Class Method Details

.call(invoices:, opts: {}) ⇒ Object



6
7
8
# File 'lib/sadad/api/multiple_bills/create.rb', line 6

def self.call(invoices:, opts: {})
  new(invoices: invoices, opts: opts).call
end

Instance Method Details

#uri_pathObject



10
11
12
# File 'lib/sadad/api/multiple_bills/create.rb', line 10

def uri_path
  "#{BILL_API_PREFIX}/ProcessMultiBills"
end