Class: AfconWave::Resource::Disputes

Inherits:
Base
  • Object
show all
Defined in:
lib/afconwave.rb

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from AfconWave::Resource::Base

Instance Method Details

#listObject



144
# File 'lib/afconwave.rb', line 144

def list; @client.request(method: 'GET', path: '/disputes'); end

#open(transaction_id:, reason:, description:) ⇒ Object



141
142
143
# File 'lib/afconwave.rb', line 141

def open(transaction_id:, reason:, description:)
  @client.request(method: 'POST', path: '/disputes', data: { transactionId: transaction_id, reason: reason, description: description })
end

#resolve(dispute_id:, resolution:, resolution_details: nil) ⇒ Object



145
146
147
# File 'lib/afconwave.rb', line 145

def resolve(dispute_id:, resolution:, resolution_details: nil)
  @client.request(method: 'POST', path: "/disputes/#{dispute_id}/resolve", data: { resolution: resolution, resolutionDetails: resolution_details })
end