Class: CheckoutSdk::Disputes::DisputesClient

Inherits:
Client
  • Object
show all
Defined in:
lib/checkout_sdk/disputes/disputes_client.rb

Constant Summary collapse

SUBMITTED =
'submitted'

Instance Attribute Summary

Attributes inherited from Client

#api_client, #authorization_type, #configuration

Instance Method Summary collapse

Constructor Details

#initialize(api_client, configuration) ⇒ DisputesClient

Returns a new instance of DisputesClient.

Parameters:



16
17
18
# File 'lib/checkout_sdk/disputes/disputes_client.rb', line 16

def initialize(api_client, configuration)
  super api_client, configuration, CheckoutSdk::AuthorizationType::SECRET_KEY_OR_OAUTH
end

Instance Method Details

#accept(dispute_id) ⇒ Object

Parameters:

  • dispute_id (String)


31
32
33
# File 'lib/checkout_sdk/disputes/disputes_client.rb', line 31

def accept(dispute_id)
  api_client.invoke_post(build_path(DISPUTES, dispute_id, ACCEPT), sdk_authorization)
end

#get_compiled_submitted_evidence(dispute_id) ⇒ Object

Parameters:

  • dispute_id (String)


52
53
54
# File 'lib/checkout_sdk/disputes/disputes_client.rb', line 52

def (dispute_id)
  api_client.invoke_get(build_path(DISPUTES, dispute_id, EVIDENCE, SUBMITTED), sdk_authorization)
end

#get_dispute_details(dispute_id) ⇒ Object

Parameters:

  • dispute_id (String)


26
27
28
# File 'lib/checkout_sdk/disputes/disputes_client.rb', line 26

def get_dispute_details(dispute_id)
  api_client.invoke_get(build_path(DISPUTES, dispute_id), sdk_authorization)
end

#get_dispute_scheme_files(dispute_id) ⇒ Object

Parameters:

  • dispute_id (String)


57
58
59
# File 'lib/checkout_sdk/disputes/disputes_client.rb', line 57

def get_dispute_scheme_files(dispute_id)
  api_client.invoke_get(build_path(DISPUTES, dispute_id, SCHEME_FILES), sdk_authorization)
end

#get_evidence(dispute_id) ⇒ Object

Parameters:

  • dispute_id (String)


42
43
44
# File 'lib/checkout_sdk/disputes/disputes_client.rb', line 42

def get_evidence(dispute_id)
  api_client.invoke_get(build_path(DISPUTES, dispute_id, EVIDENCE), sdk_authorization)
end

#get_file_details(file_id) ⇒ Object

Parameters:

  • file_id (String)


67
68
69
# File 'lib/checkout_sdk/disputes/disputes_client.rb', line 67

def get_file_details(file_id)
  api_client.invoke_get(build_path(FILES, file_id), sdk_authorization)
end

#put_evidence(dispute_id, dispute_evidence) ⇒ Object

Parameters:

  • dispute_id (String)
  • dispute_evidence (Hash, DisputeEvidence)


37
38
39
# File 'lib/checkout_sdk/disputes/disputes_client.rb', line 37

def put_evidence(dispute_id, dispute_evidence)
  api_client.invoke_put(build_path(DISPUTES, dispute_id, EVIDENCE), sdk_authorization, dispute_evidence)
end

#query(disputes_query_filter) ⇒ Object

Parameters:



21
22
23
# File 'lib/checkout_sdk/disputes/disputes_client.rb', line 21

def query(disputes_query_filter)
  api_client.invoke_get(DISPUTES, sdk_authorization, disputes_query_filter)
end

#submit_evidence(dispute_id) ⇒ Object

Parameters:

  • dispute_id (String)


47
48
49
# File 'lib/checkout_sdk/disputes/disputes_client.rb', line 47

def submit_evidence(dispute_id)
  api_client.invoke_post(build_path(DISPUTES, dispute_id, EVIDENCE), sdk_authorization)
end

#upload_file(file_request) ⇒ Object

Parameters:



62
63
64
# File 'lib/checkout_sdk/disputes/disputes_client.rb', line 62

def upload_file(file_request)
  api_client.submit_file(FILES, sdk_authorization, file_request)
end