Class: PayPal::SDK::Invoice::API

Inherits:
Core::API::Platform
  • Object
show all
Includes:
Services
Defined in:
lib/paypal-sdk/invoice/api.rb

Constant Summary collapse

INVOICE_HTTP_HEADER =
{ "X-PAYPAL-REQUEST-SOURCE" => "invoice-ruby-sdk-#{VERSION}" }

Instance Method Summary collapse

Methods included from Services

#BuildCancelInvoice, #BuildCreateAndSendInvoice, #BuildCreateInvoice, #BuildDeleteInvoice, #BuildGenerateInvoiceNumber, #BuildGetInvoiceDetails, #BuildMarkInvoiceAsPaid, #BuildMarkInvoiceAsRefunded, #BuildMarkInvoiceAsUnpaid, #BuildRemindInvoice, #BuildSearchInvoices, #BuildSendInvoice, #BuildUpdateInvoice, #CancelInvoice, #CreateAndSendInvoice, #CreateInvoice, #DeleteInvoice, #GenerateInvoiceNumber, #GetInvoiceDetails, #MarkInvoiceAsPaid, #MarkInvoiceAsRefunded, #MarkInvoiceAsUnpaid, #RemindInvoice, #SearchInvoices, #SendInvoice, #UpdateInvoice

Constructor Details

#initialize(environment = nil, options = {}) ⇒ API

Returns a new instance of API.



9
10
11
# File 'lib/paypal-sdk/invoice/api.rb', line 9

def initialize(environment = nil, options = {})
  super(SERVICE_NAME, environment, options)
end

Instance Method Details

#default_http_headerObject



14
15
16
# File 'lib/paypal-sdk/invoice/api.rb', line 14

def default_http_header
  super.merge(INVOICE_HTTP_HEADER)
end