Developers Program

Not receiving SellerClosedDispute or SellerOpenDispute Platform Notification

Published: September 03 2009, 10:07:00 PMยทUpdated: August 19 2022, 9:19:58 AM

Products

Question

As a seller, why I am not receiving SellerClosedDispute or SellerOpenDispute Notifications ?

Answer

Detailed Description

The reason Seller Dispute Notifications not being delivered to seller is that SellerClosedDispute as well as SellerOpenDispute and SellerRespondedToDispute Platform Notification applies to buyers not sellers. To workaround this, an application can use GetUserDisputes or GetDispute Trading APIs to retrieve seller's dispute.

1. One can make GetUserDisputes to obtain a list of disputes the requester is involved, and check the UserRole to determine if the dispute is opened by Seller or Buyer.

<?xml version="1.0" encoding="utf-8"?>
<GetUserDisputesRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials>
<eBayAuthToken>xxxxx</eBayAuthToken>
</RequesterCredentials>
<DetailLevel>ReturnAll</DetailLevel>
<DisputeFilterType>AllInvolvedDisputes</DisputeFilterType>
<Pagination>
<EntriesPerPage>200</EntriesPerPage>
<PageNumber>1</PageNumber>
</Pagination></GetUserDisputesRequest>

<?xml version="1.0" encoding="utf-8"?>
<GetUserDisputesResponse xmlns="urn:ebay:apis:eBLBaseComponents">
<Timestamp>2009-09-04T05:39:38.989Z</Timestamp>
<Ack>Success</Ack>
<Version>631</Version>
<Build>E631_CORE_BUNDLED_9971252_R1</Build>
<StartingDisputeID>1</StartingDisputeID>
<EndingDisputeID>6</EndingDisputeID>
<DisputeArray>
...
<Dispute>
<DisputeID>219237973</DisputeID>
<DisputeRecordType>UnpaidItem</DisputeRecordType>
<DisputeState>Closed</DisputeState>
<DisputeStatus>ClosedNoFVFCreditNoStrike</DisputeStatus>
<OtherPartyRole>Buyer</OtherPartyRole>
<OtherPartyName>xxxxx</OtherPartyName>
<UserRole>Seller</UserRole>
<TransactionID>354434260005</TransactionID>
<Item>
<ItemID>150353882933</ItemID>
</Item>
<DisputeReason>BuyerHasNotPaid</DisputeReason>
<DisputeExplanation>BuyerRefusedToPay</DisputeExplanation>
<DisputeCreditEligibility>InEligible</DisputeCreditEligibility>
<DisputeCreatedTime>2009-07-22T00:03:51.000Z</DisputeCreatedTime>
<DisputeModifiedTime>2009-08-22T10:17:14.000Z</DisputeModifiedTime>
<DisputeMessage>
<MessageID>661012284</MessageID>
<MessageSource>eBay</MessageSource>
<MessageCreationTime>2009-07-22T00:03:52.000Z</MessageCreationTime>
<MessageText>This case has been opened by the seller with the following reason: The buyer's payment has not been received.</MessageText>
</DisputeMessage>
<DisputeMessage>
<MessageID>671124542</MessageID>
<MessageSource>eBay</MessageSource>
<MessageCreationTime>2009-08-22T10:17:14.000Z</MessageCreationTime>
<MessageText>This case was closed by eBay since it had been opened for over 60 days from when the transaction ended.</MessageText>
</DisputeMessage>
</Dispute>
....
</DisputeArray>
<ItemsPerPage>200</ItemsPerPage>
<PageNumber>1</PageNumber>
....
<PaginationResult>
<TotalNumberOfPages>1</TotalNumberOfPages>
</PaginationResult>
</GetUserDisputesResponse>

2. Use GetDispute to retrieve a single dispute if DisputeID is known

<?xml version="1.0" encoding="utf-8"?>
<GetDisputeRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<Version>635</Version>
<DisputeID>219237973</DisputeID>
<RequesterCredentials>
<eBayAuthToken>xxxxx</eBayAuthToken>
</RequesterCredentials>
</GetDisputeRequest>

<?xml version="1.0" encoding="utf-8"?>
<GetDisputeResponse xmlns="urn:ebay:apis:eBLBaseComponents">
<Timestamp>2009-09-04T06:12:38.631Z</Timestamp>
<Ack>Success</Ack>
<Version>631</Version>
<Build>E631_CORE_BUNDLED_9971252_R1</Build>
<Dispute>
<DisputeID>219237973</DisputeID>
<DisputeRecordType>UnpaidItem</DisputeRecordType>
<DisputeState>Closed</DisputeState>
<DisputeStatus>ClosedNoFVFCreditNoStrike</DisputeStatus>
<BuyerUserID>Buyer </BuyerUserID>
<SellerUserID>Seller</SellerUserID>
<TransactionID>354434260005</TransactionID>
<Item>
<ItemID>150353882933</ItemID>
<ListingDetails>
<StartTime>2009-06-22T18:26:04.000Z</StartTime>
<EndTime>2009-06-29T18:26:04.000Z</EndTime>
</ListingDetails>
<Quantity>2</Quantity>
<SellingStatus>
<ConvertedCurrentPrice currencyID="USD">5.0</ConvertedCurrentPrice>
<CurrentPrice currencyID="USD">5.0</CurrentPrice>
</SellingStatus>
<Site>US</Site>
<Title>AddFixedPriceItem test listing</Title>
</Item>
<DisputeReason>BuyerHasNotPaid</DisputeReason>
<DisputeExplanation>BuyerRefusedToPay</DisputeExplanation>
<DisputeCreditEligibility>InEligible</DisputeCreditEligibility>
<DisputeCreatedTime>2009-07-22T00:03:51.000Z</DisputeCreatedTime>
<DisputeModifiedTime>2009-08-22T10:17:14.000Z</DisputeModifiedTime>
<DisputeMessage>
<MessageID>661012284</MessageID>
<MessageSource>eBay</MessageSource>
<MessageCreationTime>2009-07-22T00:03:52.000Z</MessageCreationTime>
<MessageText>This case has been opened by the seller with the following reason: The buyer's payment has not been received.</MessageText>
</DisputeMessage>
<DisputeMessage>
<MessageID>671124542</MessageID>
<MessageSource>eBay</MessageSource>
<MessageCreationTime>2009-08-22T10:17:14.000Z</MessageCreationTime>
<MessageText>This case was closed by eBay since it had been opened for over 60 days from when the transaction ended.</MessageText>
</DisputeMessage>
</Dispute>
</GetDisputeResponse>

How well did this answer your question?