PayPal Invoicing Release Notes - Release 1.7.0

This release note addresses the API operations within the PayPal Invoicing API WSDL.

The Invoicing APIs include:

  • CreateInvoice
  • DeleteInvoice
  • SendInvoice
  • CreateandSendInvoice
  • UpdateInvoice
  • GetInvoiceDetails
  • CancelInvoice
  • SearchInvoice
  • MarkInvoiceAsPaid
  • MarkInvoiceAsRefunded
  • MarkInvoiceAsUnpaid

These products use this API:

  • Invoicing
  • PayPal Here
  • Excel Invoicing Plug-in

Affected products

This release affects these products:

  • Invoicing
  • PayPal Here
  • Excel Invoicing Plug-in

Invoicing

For a current list of known issues, see PayPal Notifications page and search for Invoicing related events.

New calls

  • DeleteInvoice

Changed calls

The APIs listed below now return this error code/message: 571001, The specified invoice ID is invalid because the invoice has already been deleted.

  • CancelInvoice
  • DeleteInvoice
  • GetInvoiceDetails
  • MarkInvoiceAsPaid
  • MarkInvoiceAsRefunded
  • MarkInvoiceAsUnpaid
  • SendInvoice
  • UpdateInvoice

The CancelInvoice API also returns this new error code/message: 570099, Invoice cannot be canceled because it has already been refunded.

Schema changes

Name Part of schema Type of change
DeleteInvoiceRequest Complex type New
DeleteInvoiceResponse Complex type New

New features

New DeleteInvoice API

Use the DeleteInvoice API to delete a draft invoice. If the specified invoice is not in the draft state, this API returns an error.

Additional documentation updates

The Invoicing documentation now covers the DeleteInvoice API. In addition, the error code table in the documentation of each Invoicing API now includes error codes and messages related to deleting invoices.