Sha256: 3119a6a20cc92d8e3c2b7430ed3990d02c5822e80d655cfbb7c65fbf0e5758ee

Contents?: true

Size: 859 Bytes

Versions: 7

Compression:

Stored size: 859 Bytes

Contents

# typed: false
# frozen_string_literal: true

module Mercadopago
  #     ###
  #     #Access to Advanced Payments Refunds

  class DisbursementRefund < MPBase
    def list(advanced_payment_id, request_options: nil)
      _get(uri: "/v1/advanced_payments/#{advanced_payment_id}/refunds", request_options: nil)
    end

    def create_all(advanced_payment_id, request_options: nil)
      _post(uri: "/v1/advanced_payments/#{advanced_payment_id}/refunds", request_options: request_options)
    end

    def create(advanced_payment_id, disbursement_id, amount: nil, request_options: nil)
      disbursement_refund_data = amount.nil? ? nil : { amount: amount }

      _post(uri: "/v1/advanced_payments/#{advanced_payment_id}/disbursements/#{disbursement_id}/refunds",
            data: disbursement_refund_data, request_options: request_options)
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
mercadopago-sdk-2.3.0 lib/mercadopago/resources/disbursement_refund.rb
mercadopago-sdk-2.2.1 lib/mercadopago/resources/disbursement_refund.rb
mercadopago-sdk-2.2.0 lib/mercadopago/resources/disbursement_refund.rb
mercadopago-sdk-2.1.0 lib/mercadopago/resources/disbursement_refund.rb
mercadopago-sdk-2.0.3 lib/mercadopago/resources/disbursement_refund.rb
mercadopago-sdk-2.0.2 lib/mercadopago/resources/disbursement_refund.rb
mercadopago-sdk-2.0.1 lib/mercadopago/resources/disbursement_refund.rb