Class: Stripe::Treasury::CreditReversalService

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

Defined Under Namespace

Classes: CreateParams, ListParams, RetrieveParams

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.



67
68
69
70
71
72
73
74
75
# File 'lib/stripe/services/treasury/credit_reversal_service.rb', line 67

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.



78
79
80
81
82
83
84
85
86
# File 'lib/stripe/services/treasury/credit_reversal_service.rb', line 78

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



89
90
91
92
93
94
95
96
97
# File 'lib/stripe/services/treasury/credit_reversal_service.rb', line 89

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