question

flashbackltd avatar image
0 Likes"
flashbackltd asked ·

Finances API - Missing Response Field

Using: GET https://apiz.ebay.com/sell/finances/v1/transaction transactions.transactionType is suppsoed to ALWAYS be returned in the response. This enumeration value indicates whether the monetary transaction is a buyer's payment for an order, a refund to the buyer for a returned item or cancelled order, a credit issued by eBay to the seller's account, a payment dispute between the buyer and seller, or where eBay is billing the seller for an eBay shipping label. Note that the shipping label functionality will initially only be available to a select number of sellers. Occurrence: Always I am finding that, not infrequently, this is not part of the response payload for a query. It usually centers around refunds or dispute holds. Does anyone else know if this is a known issue, or how to report it?
transactions
10 |600 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

flashbackltd avatar image
0 Likes"
flashbackltd answered ·
Hello, The transactionType field doe snot mention the occurrence is conditional. Also, what you say doesn't quite make sense? You're saying that it is only returned if it's value is one of the enumerated values. However, when it's not returned, I have no way to know what the value is, because it's not returned! Every transaction that is a financial transaction (where money is moved) should have a transactions.transactionType value, otherwise, we have to do some trickery. In this case, it's a refund of some kind. The transactionId field often contains REFUND, and these are where the transactionType fields are missing. Not 'all' the time, just some of the time. So we parse the transactionId field if transactionType is missing, and look for REFUND and process accordingly.
· Share
10 |600 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

eram_developersupport avatar image
0 Likes"
eram_developersupport answered ·
Hi @flashbackltd, **transactions.transactionType** is supposed to **ALWAYS** be returned in the response if its value is Sale, Refund, Credit, Dispute, Shipping_Label, and if the value is other than this field will not return in the response. REF: https://developer.ebay.com/api-docs/sell/finances/types/pay:TransactionTypeEnum If you feel this is a bug you can file a Support Request from here: [Support Request][1]. Note that we'll not charge if the bug is at our end. Best Regards, eBay Developer Support [1]: https://developer.ebay.com/my/support/tickets
· Share
10 |600 characters needed characters left characters exceeded

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.