cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Regarding Cancellation Process on Ebay to cancel order

I am developer and integrating the eBay marketplace APIs for my application to manage the products and orders. I am getting inconsistent data from eBay API after cancel the order either from buyer side and seller side. After cancellation the order, I am not getting the change in statuses (Order Status, Cancel Status) of Get Order API response, Another side, in "post-order/v 2/cancellation/search" API, I am getting the cancellation details with that order ID, Because of this I found the data inconsistency in my managed database.

My process for managing the orders 1. I am syncing the orders from marketplace. 2. If there is any change in Order Status and Cancel Status of get Order API, it update the order data into database. This process is handle by crone job. 3. Other side, a function checks the cancelled orders using "post-order/v 2/cancellation/search" API, If any order ID found inside the array listing, It update the data fields (cancel Id, cancel Reason, cancel State, cancel Status, sequestrate).

I am using the common field for "cancel Status" for both API (Get Order and "post-order/v 2/cancellation/search").

During the development, I did not get any such inconsistency. 1. If the seller cancelled the order, Status (Order Status) of the order was changed to cancel Pending in Get Order APIs and when customer accepts the cancellation then status(Order Status) was changed to cancelled. But now I am not getting such response in Get Order API response. 2. If Buyer cancelled the order, then "cancel Status" field of Get Order API was changed to "Cancel Requested". But for now I getting the value of "cancel Status" field as "Not Applicable" and order Status as "Completed".

Which is correct API to confirm the cancellation either from buyer or seller? I need help in getting the both (seller and buyer ) cancellation details before proceeding the order for shipping. 

Accepted Solutions (0)

Answers (0)