PayPal Invoicing Release Notes - Release 1.7.0

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

The document covers changes to the Invoicing APIs, which include:

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

These products use this API:

  • Invoicing
  • PayPal Here
  • Excel Invoicing Plug-in

Announcements

No new announcements.

Affected Products

These products are affected by this release:

  • Invoicing
  • PayPal Here
  • Excel Invoicing Plug-in

Invoicing

For a current list of known issues, go to the 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 since 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.

Changed functionality

None

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/messages having to do with deleting invoices.