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



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

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

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



148
149
150
# File 'lib/afconwave.rb', line 148

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



152
153
154
# File 'lib/afconwave.rb', line 152

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