Sellers listing on the German and Austrian sites are now subject to a new payment process. The Order Adjustment API can be used by these sellers to respond appropriately to over or under payments made by buyers of their products on eBay.
Order Adjustment is a SOA service that is intended to be consumed by sellers listing on the German and Austrian sites who need to resolve payment discrepancies in their eBay sales.
Below is a high-level summary of the four calls of the Order Adjustment API:
Refer to the Order Adjustment API Call Reference for detailed information on each call, including input fields, output fields, and samples.
In the new payment process for German and Austrian sellers, buyers can make adjustments to various aspects of their online purchases on eBay which might result in over or under payments of the total amount of the orders. The calls in the Order Adjustment API enable sellers to respond appropriately to those discrepancies.
To accept an over or under payment by a buyer on a particular order, use the acceptAdjustment call. A valid eBay order ID is required to be passed into the orderId.id field. With this call, the seller indicates that the payment on the order is satisfactory.
The acceptAdjustment response contains only the standard output fields. If the call is successful, a payment adjustment is created on the order.
To reject an over or under payment by a buyer on a particular order, use the rejectAdjustment call. A valid eBay order ID is required to be passed into the orderId.id field. With this call, the seller indicates that the payment on the order is not satisfactory.
The rejectAdjustment response contains only the standard output fields. If the call is successful, the order is cancelled and the buyer's payment is returned.
If the seller determines that a buyer has overpaid for a particular order, the seller can issue a voluntary refund of the appropriate amount rather than simply rejecting the order. To issue a refund to the buyer, use the issueRefund call. With this call, the seller indicates that the payment on the order can be adjusted satisfactorily.
The issueRefund call requires the following inputs:
To optionally provide additional security to this call, specify the unique eBay user ID of the buyer in the buyerId field. This will be validated against the user ID value derived from the orderId.id field. If the values do not match, the call will fail.
To provide the buyer with additional information about any aspect of the refund, include a text message in the note field.
The issueRefund response returns the refundStatus field to indicate whether the refund was successfully issued, or failed, or is still pending.
If the call failed, eBay in some cases provides the address of an eBay website page in the errorUrl field, where seller can take certain actions that will enable the refund processing to complete.
If the refund is pending, the eBay refunds system uses the estimatedCompletionDate field to return an estimate of the date that the refund transaction will be complete.
If the refund succeeded, the response includes the following outputs:
Using the SetNotificationPreferences call of the Trading API, users can subscribe to the following platform notifications related to order adjustment.
For more information on these notifications and the Platform Notification process, see the Trading API Guide.
Please refer to the API Call Limits page on the eBay Developers Program site for current default call limits and call limits for applications that have completed the Compatible Application Check, which is a free service that the eBay Developers Program provides to its members.
For more information about testing, refer to Testing Overview in the Making an Order Adjustment API Call document.
Refer to the Call Reference for a list of calls in the Order Adjustment API. The Call Reference includes the following information:
You can get more information about the Order Adjustment API at these locations:
Share tips or code samples related to this call or topic. Questions or observations are welcome, too.
eBay employees moderate these notes to ensure they are pertinent to the document and relevant to the community. Your submission will show up for all developers when it is activated by the moderator.
This documentation and the API may only be used in accordance with the eBay Developers Program and API License Agreement.
© 2009–2012 eBay Inc. All rights reserved.
eBay and the eBay logo are registered trademarks of eBay Inc.
All other brands are the property of their respective owners.