Class: Square::Disputes::Evidence::Client
- Inherits:
-
Object
- Object
- Square::Disputes::Evidence::Client
- Defined in:
- lib/square/disputes/evidence/client.rb
Instance Method Summary collapse
-
#delete(request_options: {}, **params) ⇒ Square::Types::DeleteDisputeEvidenceResponse
Removes specified evidence from a dispute.
-
#get(request_options: {}, **params) ⇒ Square::Types::GetDisputeEvidenceResponse
Returns the metadata for the evidence specified in the request URL path.
- #initialize(client:) ⇒ Square::Disputes::Evidence::Client constructor
-
#list(request_options: {}, **params) ⇒ Square::Types::ListDisputeEvidenceResponse
Returns a list of evidence associated with a dispute.
Constructor Details
#initialize(client:) ⇒ Square::Disputes::Evidence::Client
8 9 10 |
# File 'lib/square/disputes/evidence/client.rb', line 8 def initialize(client:) @client = client end |
Instance Method Details
#delete(request_options: {}, **params) ⇒ Square::Types::DeleteDisputeEvidenceResponse
Removes specified evidence from a dispute. Square does not send the bank any evidence that is removed.
57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'lib/square/disputes/evidence/client.rb', line 57 def delete(request_options: {}, **params) _request = Square::Internal::JSON::Request.new( base_url: [:base_url] || Square::Environment::SANDBOX, method: "DELETE", path: "v2/disputes/#{params[:dispute_id]}/evidence/#{params[:evidence_id]}" ) _response = @client.send(_request) if _response.code >= "200" && _response.code < "300" return Square::Types::DeleteDisputeEvidenceResponse.load(_response.body) end raise _response.body end |
#get(request_options: {}, **params) ⇒ Square::Types::GetDisputeEvidenceResponse
Returns the metadata for the evidence specified in the request URL path.
You must maintain a copy of any evidence uploaded if you want to reference it later. Evidence cannot be downloaded after you upload it.
39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/square/disputes/evidence/client.rb', line 39 def get(request_options: {}, **params) _request = Square::Internal::JSON::Request.new( base_url: [:base_url] || Square::Environment::SANDBOX, method: "GET", path: "v2/disputes/#{params[:dispute_id]}/evidence/#{params[:evidence_id]}" ) _response = @client.send(_request) if _response.code >= "200" && _response.code < "300" return Square::Types::GetDisputeEvidenceResponse.load(_response.body) end raise _response.body end |
#list(request_options: {}, **params) ⇒ Square::Types::ListDisputeEvidenceResponse
Returns a list of evidence associated with a dispute.
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/square/disputes/evidence/client.rb', line 15 def list(request_options: {}, **params) _query_param_names = ["cursor"] _query = params.slice(*_query_param_names) params = params.except(*_query_param_names) _request = Square::Internal::JSON::Request.new( base_url: [:base_url] || Square::Environment::SANDBOX, method: "GET", path: "v2/disputes/#{params[:dispute_id]}/evidence", query: _query ) _response = @client.send(_request) if _response.code >= "200" && _response.code < "300" return Square::Types::ListDisputeEvidenceResponse.load(_response.body) end raise _response.body end |