Class: Stripe::Treasury::CreditReversalService

Inherits:
StripeService show all
Defined in:
lib/stripe/services/treasury/credit_reversal_service.rb

Instance Method Summary collapse

Methods inherited from StripeService

#initialize, #request, #request_stream

Constructor Details

This class inherits a constructor from Stripe::StripeService

Instance Method Details

#create(params = {}, opts = {}) ⇒ Object

Reverses a ReceivedCredit and creates a CreditReversal object.



8
9
10
11
12
13
14
15
16
# File 'lib/stripe/services/treasury/credit_reversal_service.rb', line 8

def create(params = {}, opts = {})
  request(
    method: :post,
    path: "/v1/treasury/credit_reversals",
    params: params,
    opts: opts,
    base_address: :api
  )
end

#list(params = {}, opts = {}) ⇒ Object

Returns a list of CreditReversals.



19
20
21
22
23
24
25
26
27
# File 'lib/stripe/services/treasury/credit_reversal_service.rb', line 19

def list(params = {}, opts = {})
  request(
    method: :get,
    path: "/v1/treasury/credit_reversals",
    params: params,
    opts: opts,
    base_address: :api
  )
end

#retrieve(credit_reversal, params = {}, opts = {}) ⇒ Object

Retrieves the details of an existing CreditReversal by passing the unique CreditReversal ID from either the CreditReversal creation request or CreditReversal list



30
31
32
33
34
35
36
37
38
# File 'lib/stripe/services/treasury/credit_reversal_service.rb', line 30

def retrieve(credit_reversal, params = {}, opts = {})
  request(
    method: :get,
    path: format("/v1/treasury/credit_reversals/%<credit_reversal>s", { credit_reversal: CGI.escape(credit_reversal) }),
    params: params,
    opts: opts,
    base_address: :api
  )
end