Method: ShopifyAPI::Refund#calculate

Defined in:
lib/shopify_api/rest/resources/2022_04/refund.rb,
lib/shopify_api/rest/resources/2022_07/refund.rb,
lib/shopify_api/rest/resources/2022_10/refund.rb,
lib/shopify_api/rest/resources/2023_01/refund.rb,
lib/shopify_api/rest/resources/2023_04/refund.rb,
lib/shopify_api/rest/resources/2023_07/refund.rb,
lib/shopify_api/rest/resources/2023_10/refund.rb,
lib/shopify_api/rest/resources/2024_01/refund.rb,
lib/shopify_api/rest/resources/2024_04/refund.rb,
lib/shopify_api/rest/resources/2024_07/refund.rb,
lib/shopify_api/rest/resources/2024_10/refund.rb,
lib/shopify_api/rest/resources/2025_01/refund.rb,
lib/shopify_api/rest/resources/2025_04/refund.rb,
lib/shopify_api/rest/resources/2025_07/refund.rb

#calculate(shipping: nil, refund_line_items: nil, currency: nil, body: nil, **kwargs) ⇒ Object



136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
# File 'lib/shopify_api/rest/resources/2022_04/refund.rb', line 136

def calculate(
  shipping: nil,
  refund_line_items: nil,
  currency: nil,
  body: nil,
  **kwargs
)
  self.class.request(
    http_method: :post,
    operation: :calculate,
    session: @session,
    ids: {order_id: @order_id},
    params: {shipping: shipping, refund_line_items: refund_line_items, currency: currency}.merge(kwargs).compact,
    body: body,
    entity: self,
  )
end