No Buyer Email Address being returned in the new Sell/Fulfillment/Get Orders API
We've been using the older Trading API's for importing orders for years now. I'm moving us onto the newer REST API's for both inventory management (which is was better) and order fulfillment. However in the new Get Orders API (
https://api.ebay.com/sell/fulfillment/v1/order) there is no email address returned at all like in the older trading API. Is there something I'm missing? I don't see any reference to a buyer email address in the API reference documents. We connect all orders to an internal account by email address as well as needing the ability to reach out to the customer for any reason. Thanks for your help! -Ryan
"For the order retrieval calls, the buyer's registration email address is only returned if the buyer is registered on the DE, AT, or CH sites, regardless of the seller's registration site and the site to which the seller sends the request." So that means that for buyers who are registered on the US site, we will not get the email address?
firstname.lastname@example.org why has this been marked as answered. Thanks for showing us the old web service, but the new API does not have an email address in it. https://developer.ebay.com/devzone/rest/api-ref/fulfillment/order__get.html the API call to https://api.ebay.com/sell/fulfillment/v1/order is for Orders that we are for fulfilling and need the email for shipping instructions. I assume you sent us to that link to show us the policy. > "Email address for the user. Please > see the links below to the topics > related to anonymous user information > and static email addresses. You cannot > retrieve an email address for any user > with whom you do not have an order > relationship, regardless of site." Anyone using that API call has an order relationship with their customer. Please let us know when it will be added to the API, or how to get the email with another call. I assume I need to use the old web service for now.
Since the question is not really answered and as bryanhadlock pointed out, I can't make that call unless I have a relationship with that order, I need to bump this. Same as mitchellc, eBay - any updates on this?
@kayaqb, use the Trading API... I did this, switching from the selling api to the trading api, only for the email. The replies to this 3d are imprecise and wrong: there is no policy to apply to emails. Simply the email is returned for a limited period of time. Then the API (Trading) returns "Invalid request". But always return an email if the buyer placed an order. I don't understand why the new API does not return the email: it is simply non-logic. Other competitors of eBay returns a custom email, but always return an email. Only eBay decided that we don't need an email. Bah... More, it also contradicts itself: the Trading API returns the email, the Sell Api doesn't. So we cannot switch to the new API and its adoption will be very very slow... Dear eBay, you are doing things wrong. Listen to your customers! (developers in this case).
@kayaqb , unfortunately no one knows this. From the [official response from eBay]: > Based on Trust and Safety policies, the time is unspecified and can vary by site. :
Same here, GetOrders returns some email addresses and not others, we can get buyers email addresses consistently via GetSellingManagerSoldListings, however this service lacks phone numbers and full shipping addresses. So in theory we can get around it by calling both GetSellingManagerSoldListings and Get Orders to get enough information for order fulfilment, but what a pain and shouldn't need to be so. Buyer email addresses and contact number are essential for some courier services. The fact that we can see those details via eBay web GUI, yet limited via API doesn't make any sense. Let hope eBay get this sorted soon.