GetUser
Use this call to retrieve data for a single, registered eBay user.
Usage Details
GetUser takes as input the eBay user ID for the user whose data you want to review, or the item ID of a successfully concluded listing in which the requestor and target user were participants as buyer and seller in the order.
A successful call returns the data for the specified user in a User container. Site-specific information (such as a subscription) and non-site-specific information (such as registration date) is also returned. Site-specific information depends on the site you specify in the request, while non-site-specific information does not depend on the specified site.
After retrieving the user information, you can:
- Inspect the properties of the User container to get the needed data values for the eBay user.
- As applicable for the application, store the data for later use.
Sellers who engage in cross-border trading on sites that require a recoupment agreement must agree to the recoupment terms before adding items to the site. This agreement allows eBay to reimburse a buyer during a dispute and then recoup the cost from the seller. The list of the sites where a user has agreed to the recoupment terms is returned in the GetUser response.
Testing GetUser
Before using GetUser, create one or two test users in the Sandbox. Some data (like email addresses) is returned only under certain conditions (see Email Privacy Policy). Test GetUser with the requestor accessing data for another user and with retrieving the requestor's own data.
GetUser will only return CharityAffiliationDetails if the user is a registered charity seller with the eBay Giving Works provider. Contact Developer Support to get test Sandbox users that are set up as registered charity sellers.
Related Information
See User information.
Output Detail Controls Samples Change History |
Input
See also Samples.
The box below lists all fields that could be included in the call request. To learn more about an individual field or its type, click its name in the box (or scroll down to find it in the table below the box).
See also the Deprecated Objects link above. Fields presented in this color are deprecated, and fields presented in this color are (or soon will be) non-operational.
The XML prototype does not include requester credentials. This is a documentation limitation only (see Standard Requester Credentials for Making Calls).
<?xml version="1.0" encoding="utf-8"?> <GetUserRequest xmlns="urn:ebay:apis:eBLBaseComponents"> <!-- Call-specific Input Fields --> <IncludeFeatureEligibility> boolean </IncludeFeatureEligibility> <ItemID> ItemIDType (string) </ItemID> <UserID> string </UserID> <!-- Standard Input Fields --> <DetailLevel> DetailLevelCodeType </DetailLevel> <!-- ... more DetailLevel values allowed here ... --> <ErrorLanguage> string </ErrorLanguage> <MessageID> string </MessageID> <Version> string </Version> <WarningLevel> WarningLevelCodeType </WarningLevel> </GetUserRequest>
Argument | Type | Occurrence | Meaning |
---|
Call-specific Input Fields [Jump to standard fields] |
IncludeFeatureEligibility | boolean | Optional | If the IncludeFeatureEligibility flag is included and set to 'true', the call response will include a QualifiesForSelling flag which indicates if the eBay user is eligible to sell on eBay, and a IncludeFeatureEligibility container which indicates which selling features are available to the user. |
ItemID | ItemIDType (string) | Conditional | Specify the ItemID value for a successfully concluded listing in which the requestor and target user were participants (one as seller and the other as buyer). Necessary to return certain data (like an email address). Not necessary if the requestor is retrieving their own data. |
UserID | string | Optional | Specify the user whose data you want returned by the call. If not specified, eBay returns data pertaining to the requesting user (as specified with the eBayAuthToken value). |
Standard Input Fields |
DetailLevel | DetailLevelCodeType | Optional,
repeatable: [0..*] |
Detail levels are instructions that define standard subsets of data to return for particular data components (e.g., each Item, Transaction, or User) within the response payload. For example, a particular detail level might cause the response to include buyer-related data in every result (e.g., for every Item), but no seller-related data. Specifying a detail level is like using a predefined attribute list in the SELECT clause of an SQL query. Use the DetailLevel element to specify the required detail level that the client application needs pertaining to the data components that are applicable to the request. The DetailLevelCodeType defines the global list of available detail levels for all request types. Most request types support certain detail levels or none at all. If you pass a detail level that exists in the schema but that isn't valid for a particular request, eBay ignores it and processes the request without it. For each request type, see the detail level tables in the Input/Output Reference to determine which detail levels are applicable and which elements are returned for each applicable detail level. Note that DetailLevel is required input for GetMyMessages. With GetSellerList and other calls that retrieve large data sets, please avoid using ReturnAll when possible. For example, if you use GetSellerList, use GranularityLevel instead, or use GetSellerEvents. If you do use 'ReturnAll' with GetSellerList, use a small Pagination.EntriesPerPage value and a narrow EndTimeFrom/EndTimeTo date range for better performance. Applicable values: (Not all values in DetailLevelCodeType apply to this field.) |
||||||||||||||||||||||||||||||||||||||||
ErrorLanguage | string | Optional |
Use ErrorLanguage to return error strings for the call in a different language from the language commonly associated with the site that the requesting user is registered with. Below are some examples from different countries.
|
||||||||||||||||||||||||||||||||||||||||
MessageID | string | Optional |
Most Trading API calls support a MessageID element in the request and a CorrelationID element in the response. If you pass in a MessageID in a request, the same value will be returned in the CorrelationID field in the response. Pairing these values can help you track and confirm that a response is returned for every request and to match specific responses to specific requests. If you do not pass a MessageID value in the request, CorrelationID is not returned. Note: GetCategories is designed to retrieve very large sets of metadata that change once a day or less often. To improve performance, these calls return cached responses when you request all available data (with no filters). When this occurs, the MessageID and CorrelationID fields aren't applicable. However, if you specify an input filter to reduce the amount of data returned, the calls retrieve the latest data (not cached). When this occurs, MessageID and CorrelationID are applicable. |
||||||||||||||||||||||||||||||||||||||||
Version | string | Conditional |
The version number of the API code that you are programming against (e.g., 1149). The version you specify for a call has these basic effects:
For the SOAP API: If you are using the SOAP API, this field is required. Specify the version of the WSDL your application is using. For the XML API: If you are using the XML API, this field has no effect. Instead, specify the version in the X-EBAY-API-COMPATIBILITY-LEVEL HTTP header. (If you specify Version in the body of an XML API request and it is different from the value in the HTTP header, eBay returns an informational warning that the value in the HTTP header was used instead.) See:
|
||||||||||||||||||||||||||||||||||||||||
WarningLevel | WarningLevelCodeType | Optional |
Controls whether or not to return warnings when the application passes unrecognized or deprecated elements in a request. An unrecognized element is one that is not defined in any supported version of the schema. Schema element names are case-sensitive, so using WarningLevel can also help you remove any potential hidden bugs within your application due to incorrect case or spelling in field names before you put your application into the Production environment. WarningLevel only validates elements; it doesn't validate XML attributes. It also doesn't control warnings related to user-entered strings or numbers, or warnings for logical errors. We recommend that you only use this during development and debugging. Do not use this in requests performed in the Production environment. Applicable values: High if the user wishes to receive warnings when the application passes unrecognized or deprecated elements in an API call request. Setting the WarningLevel value to High is not recommended in a production environment. Instead, it should only be used during the development/debugging stage.Low if the user does not wish to receive warnings when the application passes unrecognized or deprecated elements in an API call request. This is the default value if WarningLevel is not specified in the call request.See Warning Level. |
Input Detail Controls Samples Change History |
Output
See also Samples.
The box below lists all fields that might be returned in the response. To learn more about an individual field or its type, click its name in the box (or scroll down to find it in the table below the box).
See also the Deprecated Objects link above. Fields presented in this color are deprecated, and fields presented in this color are not returned (or soon will not be returned) or are not operational (or soon will be non-operational).
<?xml version="1.0" encoding="utf-8"?> <GetUserResponse xmlns="urn:ebay:apis:eBLBaseComponents"> <!-- Call-specific Output Fields --> <User> UserType <AboutMePage> boolean </AboutMePage> <BusinessRole> BusinessRoleType </BusinessRole> <eBayGoodStanding> boolean </eBayGoodStanding> <eBayWikiReadOnly> boolean </eBayWikiReadOnly> <EIASToken> string </EIASToken> <Email> string </Email> <EnterpriseSeller> boolean </EnterpriseSeller> <FeedbackPrivate> boolean </FeedbackPrivate> <FeedbackRatingStar> FeedbackRatingStarCodeType </FeedbackRatingStar> <FeedbackScore> int </FeedbackScore> <IDVerified> boolean </IDVerified> <Membership> MembershipDetailsType <Program> MembershipDetailType <ExpiryDate> dateTime </ExpiryDate> <ProgramName> string </ProgramName> <Site> SiteCodeType </Site> </Program> <!-- ... more Program nodes allowed here ... --> </Membership> <NewUser> boolean </NewUser> <PositiveFeedbackPercent> float </PositiveFeedbackPercent> <QualifiesForSelling> boolean </QualifiesForSelling> <RegistrationAddress> AddressType <CityName> string </CityName> <CompanyName> string </CompanyName> <Country> CountryCodeType </Country> <CountryName> string </CountryName> <Name> string </Name> <Phone> string </Phone> <PostalCode> string </PostalCode> <StateOrProvince> string </StateOrProvince> <Street> string </Street> <Street1> string </Street1> <Street2> string </Street2> </RegistrationAddress> <RegistrationDate> dateTime </RegistrationDate> <SellerInfo> SellerType <AllowPaymentEdit> boolean </AllowPaymentEdit> <CharityAffiliationDetails> CharityAffiliationDetailsType <CharityAffiliationDetail> CharityAffiliationDetailType <AffiliationType> CharityAffiliationTypeCodeType </AffiliationType> <CharityID> string </CharityID> <LastUsedTime> dateTime </LastUsedTime> </CharityAffiliationDetail> <!-- ... more CharityAffiliationDetail nodes allowed here ... --> </CharityAffiliationDetails> <CharityRegistered> boolean </CharityRegistered> <CheckoutEnabled> boolean </CheckoutEnabled> <CIPBankAccountStored> boolean </CIPBankAccountStored> <DomesticRateTable> boolean </DomesticRateTable> <FeatureEligibility> FeatureEligibilityType <QualifiedForAuctionOneDayDuration> boolean </QualifiedForAuctionOneDayDuration> <QualifiedForFixedPriceOneDayDuration> boolean </QualifiedForFixedPriceOneDayDuration> <QualifiesForBuyItNow> boolean </QualifiesForBuyItNow> <QualifiesForBuyItNowMultiple> boolean </QualifiesForBuyItNowMultiple> <QualifiesForVariations> boolean </QualifiesForVariations> </FeatureEligibility> <GoodStanding> boolean </GoodStanding> <InternationalRateTable> boolean </InternationalRateTable> <PaymentMethod> SellerPaymentMethodCodeType </PaymentMethod> <QualifiesForB2BVAT> boolean </QualifiesForB2BVAT> <RecoupmentPolicyConsent> RecoupmentPolicyConsentType <Site> SiteCodeType </Site> <!-- ... more Site values allowed here ... --> </RecoupmentPolicyConsent> <RegisteredBusinessSeller> boolean </RegisteredBusinessSeller> <SafePaymentExempt> boolean </SafePaymentExempt> <SchedulingInfo> SchedulingInfoType <MaxScheduledItems> int </MaxScheduledItems> <MaxScheduledMinutes> int </MaxScheduledMinutes> <MinScheduledMinutes> int </MinScheduledMinutes> </SchedulingInfo> <SellerBusinessType> SellerBusinessCodeType </SellerBusinessType> <SellerLevel> SellerLevelCodeType </SellerLevel> <SellerPaymentAddress> AddressType <CityName> string </CityName> <Country> CountryCodeType </Country> <CountryName> string </CountryName> <InternationalName> string </InternationalName> <InternationalStateAndCity> string </InternationalStateAndCity> <InternationalStreet> string </InternationalStreet> <Name> string </Name> <Phone> string </Phone> <PostalCode> string </PostalCode> <StateOrProvince> string </StateOrProvince> <Street1> string </Street1> <Street2> string </Street2> </SellerPaymentAddress> <StoreOwner> boolean </StoreOwner> <StoreSite> SiteCodeType </StoreSite> <StoreURL> anyURI </StoreURL> <TopRatedSeller> boolean </TopRatedSeller> <TopRatedSellerDetails> TopRatedSellerDetailsType <TopRatedProgram> TopRatedProgramCodeType </TopRatedProgram> <!-- ... more TopRatedProgram values allowed here ... --> </TopRatedSellerDetails> <TransactionPercent> float </TransactionPercent> </SellerInfo> <Site> SiteCodeType </Site> <Status> UserStatusCodeType </Status> <TUVLevel> int </TUVLevel> <UniqueNegativeFeedbackCount> int </UniqueNegativeFeedbackCount> <UniqueNeutralFeedbackCount> int </UniqueNeutralFeedbackCount> <UniquePositiveFeedbackCount> int </UniquePositiveFeedbackCount> <UserID> UserIDType (string) </UserID> <UserIDChanged> boolean </UserIDChanged> <UserIDLastChanged> dateTime </UserIDLastChanged> <UserSubscription> EBaySubscriptionTypeCodeType </UserSubscription> <!-- ... more UserSubscription values allowed here ... --> <VATID> string </VATID> <VATStatus> VATStatusCodeType </VATStatus> </User> <!-- Standard Output Fields --> <Ack> AckCodeType </Ack> <Build> string </Build> <CorrelationID> string </CorrelationID> <Errors> ErrorType <ErrorClassification> ErrorClassificationCodeType </ErrorClassification> <ErrorCode> token </ErrorCode> <ErrorParameters ParamID="string"> ErrorParameterType <Value> string </Value> </ErrorParameters> <!-- ... more ErrorParameters nodes allowed here ... --> <LongMessage> string </LongMessage> <SeverityCode> SeverityCodeType </SeverityCode> <ShortMessage> string </ShortMessage> </Errors> <!-- ... more Errors nodes allowed here ... --> <HardExpirationWarning> string </HardExpirationWarning> <Timestamp> dateTime </Timestamp> <Version> string </Version> </GetUserResponse>
Return Value | Type | Occurrence | Meaning |
---|
Call-specific Output Fields [Jump to standard fields] |
User | UserType | Always |
This container consists of detailed information about the user specified in the call request (through the UserID field) or the eBay user account that is tied to the eBayAuthToken value that is passed in the call request. Some sensitive data will be masked/omitted if the returned eBay user is not the person making the GetUser call. More information on another eBay user will be revealed to the person making the call if that person has an order relationship for an eBay listing specified in the ItemID field of the call request. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.AboutMePage | boolean | Conditionally |
A value of true indicates that the user has set up an About Me page. Note: This field will stop being returned in GetItemTransactions and GetSellerTransactions on January 31, 2024. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.BusinessRole | BusinessRoleType | Always |
This field indicates whether the user's account is enabled for buying and selling (indicated by FullMarketPlaceParticipant) on eBay, or if the account is a Partially Provisioned Account (indicated by Shopper) without selling and buying privileges on eBay.
Applicable values: Code so that your app gracefully handles any future changes to this list. |
User.eBayGoodStanding | boolean | Conditionally |
This boolean field is returned as true if the eBay user is in good standing with eBay. Note: This field will stop being returned in GetItemTransactions and GetSellerTransactions on January 31, 2024. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.eBayWikiReadOnly | boolean | Always |
Indicates whether a user has read-only access to the eBay Wiki (true ) or whether the user is able contribute or edit articles on the eBay Wiki (false ). By default, all registered eBay users have access to contribute and edit articles on the eBay Wiki. All content contributed to the eBay Wiki is subject to the Community Content Policy.Default: false. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.EIASToken | string | Conditionally |
Unique identifier for the user that does not change when the eBay user name is changed. Use when an application needs to associate a new eBay user name with the corresponding eBay user.
DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.Email | string | Conditionally |
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. An email address of another user is only returned if you and the other user are in an order relationship, within a certain time of order line item creation (although this limitation isn't applicable to the GetAllBidders call in the case of motor vehicles categories.) Based on Trust and Safety policies, the time is unspecified and can vary by site. Since a bidder's user info is anonymous, this tag will be returned only to that bidder, and to the seller of an item that the user is bidding on. For the GetOrders call, the buyer's email address will be returned (to the seller only) for orders less than two weeks old, but for orders that occurred more than two weeks in the past, the buyer's email address will no longer be returned. This Email field will still be returned, but 'dummy data', such as Invalid Request will replace the actual email address. Note: For the GetItemTransactions call, this field is only returned to the seller of the order; this field is not returned for the buyer or third party. Max length: 64 for US. May differ for other countries. Note: The eBay database allocates up to 128 characters for this field . DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.EnterpriseSeller | boolean | Always |
Reserved for internal or future use.
DetailLevel: ReturnAll. Also returned if DetailLevel is not provided on input. |
User.FeedbackPrivate | boolean | Conditionally |
Indicates whether the user has chosen to make their feedback score and feedback details private (hidden from other users). The percentage of positive feedback can still be returned, even if other feedback details are private. Since a bidder's user info is anonymous, this tag will be returned only to that bidder, and to the seller of an item that the user is bidding on. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.FeedbackRatingStar | FeedbackRatingStarCodeType | Conditionally |
A visual indicator of an eBay user's Feedback score. A different colored star is used for each range of Feedback scores. See FeedbackRatingStarCodeType for specific values. Note: This field will stop being returned in GetItemTransactions and GetSellerTransactions on January 31, 2024. Applicable values: See FeedbackRatingStar. Code so that your app gracefully handles any future changes to this list. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.FeedbackScore | int | Conditionally |
The aggregate feedback score for a user. A user's feedback score is the net positive feedback minus the net negative feedback left for the user. Feedback scores are a quantitative expression of the desirability of dealing with a user as a buyer or a seller in either side of an order. Each order line item can result in one feedback entry for a given user (the buyer can leave feedback for the seller, and the seller can leave feedback for the buyer.). That one feedback can be positive, negative, or neutral. The aggregated feedback counts for a particular user represent that user's overall feedback score (referred to as a "feedback rating" on the eBay site). If the user has chosen to make their feedback private and that user is not the user identified in the request's authentication token, FeedbackScore is not returned and FeedbackPrivate is returned with a value of true . In GetMyeBayBuying and GetMyeBaySelling, feedback information (FeedbackScore and FeedbackRatingStar) is returned in BidList.ItemArray.Item.Seller. For GetMyeBayBuying, the feedback score of each seller with an item having received a bid from the buyer is returned. For GetMyeBaySelling, the feedback score of the seller is returned. GetMyeBayBuying and GetMyeBaySelling also return feedback information (FeedbackScore and FeedbackRatingStar) in BidList.ItemArray.Item.SellingStatus.HighBidder. GetMyeBayBuying returns feedback information on the high bidder of each item the buyer is bidding on. GetMyeBaySelling returns feedback information on the high bidder of each item the seller is selling. Since a bidder's user info is anonymous, the real feedback score will be returned only to that bidder, and to the seller of an item that the user is bidding on. For all other users, the value -99 is returned. For GetOrders and GetItemTransactions only: If using Trading WSDL Version 1019 or above, this field will only be returned to the buyer or seller, and no longer returned at all to third parties. If using a Trading WSDL older than Version 1019, the accurate Feedback Score for the user is returned to the buyer or seller, but a dummy value of 0 will be returned to all third parties.
DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.IDVerified | boolean | Conditionally |
Indicates whether the user has been verified. For more information about the ID Verify program, see: Protecting your account Note: This field will stop being returned in GetItemTransactions and GetSellerTransactions on January 31, 2024. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.Membership | MembershipDetailsType | Conditionally |
The Membership container will be returned if the seller is enrolled in one or more membership programs on one or more eBay sites. A Program container will be returned for each applicable membership program, and provides details on that program, including the eBay site, the program name (such as 'EBAYPLUS '), and the membership expiration date. This container will not be returned at all if the seller is not enrolled in any applicable membership programs.
DetailLevel: ReturnAll. Also returned if DetailLevel is not provided on input. |
User.Membership.Program | MembershipDetailType | Conditionally,
repeatable: [0..*] |
A Program container will be returned for each eBay membership program for which the seller is enrolled. This container provides the the eBay site, the membership program (such as 'EBAYPLUS '), and the membership expiration date.
DetailLevel: ReturnAll. Also returned if DetailLevel is not provided on input. |
User.Membership.Program .ExpiryDate |
dateTime | Conditionally |
This dateTime value is the expiration date of the seller's membership within the program specified in the ProgramName field. This field will always be returned with each Program container.
DetailLevel: ReturnAll. Also returned if DetailLevel is not provided on input. |
User.Membership.Program .ProgramName |
string | Conditionally |
This value indicates the name of the membership program, such as EBAYPLUS . This field will always be returned with each Program container.
DetailLevel: ReturnAll. Also returned if DetailLevel is not provided on input. |
User.Membership.Program.Site | SiteCodeType | Conditionally |
This enumeration value indicates the eBay site for which the seller is enrolled in a membership program. This field will always be returned with each Program container.
Applicable values: See Site. Code so that your app gracefully handles any future changes to this list. DetailLevel: ReturnAll. Also returned if DetailLevel is not provided on input. |
User.NewUser | boolean | Conditionally |
This boolean is returned as true if the eBay user has been registered on eBay for 30 days or less. Note: The Buyer.NewUser field will stop being returned in GetItemTransactions and GetSellerTransactions on January 31, 2024. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.PositiveFeedbackPercent | float | Conditionally |
Percent of total feedback that is positive. For example, if the member has 50 feedbacks, where 49 are positive and 1 is neutral or negative, the positive feedback percent could be 98.0. The value uses a max precision of 4 and a scale of 1. If the user has feedback, this value can be returned regardless of whether the member has chosen to make their feedback private. Not returned if the user has no feedback. For GetOrders and GetItemTransactions only: If using Trading WSDL Version 1019 or above, this field will only be returned to the buyer or seller, and no longer returned at all to third parties. If using a Trading WSDL older than Version 1019, the accurate Positive Feedback Percentage value for the user is returned to the buyer or seller, but a dummy value of 0.0 will be returned to all third parties.
DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.QualifiesForSelling | boolean | Conditionally |
This flag indicates whether or not the user is eligible to sell items on eBay. This field is only returned if the IncludeFeatureEligibility flag is included in the call request and set to true .
DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.RegistrationAddress | AddressType | Conditionally |
This container consists of the Registration address for the eBay user. GetUser: eBay returns complete RegistrationAddress details (including Phone), as applicable to the registration site for the eBay user making the call. GetItem and GetSellerTransactions: RegistrationAddress for another user (except for Phone) is only returned if you have an order relationship with that user AND that user is registered on DE/AT/CH, regardless of your registration site and the site to which you send the request. For example, the seller can see the buyer's registration address if the buyer is registered on DE/AT/CH, or the buyer can see the seller's registration address if the seller is registered on DE/AT/CH. (The buyer and seller won't see their own registration addresses in GetItem.) Note: This container and its child fields will stop being returned in GetSellerTransactions on January 31, 2024. DetailLevel: ReturnAll. |
User.RegistrationAddress .CityName |
string | Conditionally |
The city associated with an address on file with eBay. Most addresses include a city name, but not all. For example, Singapore is an island city-state, so SG would appear in the Country field, and 'Singapore' or 'Republic of Singapore' would appear in the CountryName field, but the CityName field is not applicable. Max length: GB, DE - 35; US, CA - 40; AU - 80; Other countries - 50. DetailLevel: ReturnAll. |
User.RegistrationAddress .CompanyName |
string | Conditionally |
User's company name. This field should only be passed in or returned if applicable/defined.
DetailLevel: ReturnAll. |
User.RegistrationAddress .Country |
CountryCodeType | Conditionally |
The two-digit code representing the country of the user. If not provided as input, eBay uses the country associated with the eBay Site ID when the call is made. Applicable values: See Country. Code so that your app gracefully handles any future changes to this list. DetailLevel: ReturnAll. |
User.RegistrationAddress .CountryName |
string | Conditionally |
The full name of the country associated with an address on file with eBay. Max length: eBay validates the content, but not the length for this field. Note: The eBay database allocates up to 128 characters for this field. . DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.RegistrationAddress.Name | string | Conditionally |
The eBay user's name associated with an address on file with eBay. Note: The Seller.RegistrationAddress container and its child fields will stop being returned in GetSellerTransactions on January 31, 2024. Max length: 128. DetailLevel: ReturnAll. |
User.RegistrationAddress.Phone | string | Conditionally |
User's primary phone number. This may return a value of Invalid Request if:
Max length: eBay validates the content (should only be integer values and delimiters), but not the length for this field. Note: The eBay database allocates up to 128 characters for this field. . DetailLevel: ReturnAll. |
User.RegistrationAddress .PostalCode |
string | Conditionally |
User's postal code. Max length: GB, DE - 35; US, CA - 40; AU - 80; Other countries - 50. DetailLevel: ReturnAll. |
User.RegistrationAddress .StateOrProvince |
string | Conditionally |
The state or province associated with an address on file with eBay. Whether it's a state or a province will depend on the region and/or country. This field should only be passed in or returned if applicable/defined. Max length: GB, DE - 35; US, CA - 40; AU - 80; Other countries - 50. DetailLevel: ReturnAll. |
User.RegistrationAddress .Street |
string | Conditionally |
A concatenation of Street1 and Street2, primarily used for a registration address.
DetailLevel: ReturnAll. |
User.RegistrationAddress .Street1 |
string | Conditionally |
The first line of the user's street address. Note: Note the different maximum lengths noted below for different countries. If a street name exceeds the maximum length for the applicable country, the full street name may be expressed through both the Street1 and Street2 fields. Max length: GB, DE - 35; US, CA - 40; AU - 80; Other countries - 50. DetailLevel: ReturnAll. |
User.RegistrationAddress .Street2 |
string | Conditionally |
The second line of the user's street address (such as an apartment number or suite number). Returned if the user specified a second street value for their address. Note: In case of Item.SellerContactDetails, Street2 can be used to provide City, Address, State, and Zip code (if applicable). Note: Note the different maximum lengths noted below for different countries. If a street name exceeds the maximum length for the applicable country, the full street name may be expressed through both the Street1 and Street2 fields. Note: In the case of TransactionArray.Transaction.MultiLegShippingDetails.SellerShipmentToLogisticsProvider.ShipToAddress, if the item is being shipped through eBay International Shipping and this address refers to an intermediated warehouse address, the eBay Virtual Tracking number (eVTN) that is used for the domestic leg of the shipment is appended to Street2. This value is generated by eBay when the order is completed. Example:"Reference #1234567890123456" Max length: GB, DE - 35; US, CA - 40; AU - 80; Other countries - 50. DetailLevel: ReturnAll. |
User.RegistrationDate | dateTime | Conditionally |
Indicates the date the specified user originally registered with eBay. Since a bidder's user info is anonymous, this tag will be returned only to that bidder, and to the seller of an item that the user is bidding on. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo | SellerType | Conditionally |
Contains information about a seller, including listing settings, listing preferences, seller rankings, and seller type. Note: This container will stop being returned in GetItemTransactions and GetSellerTransactions on January 31, 2024. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .AllowPaymentEdit |
boolean | Conditionally |
Indicates whether the seller allows buyers to edit the total cost of an item during checkout. Note: The SellerInfo container and its child fields will stop being returned in GetItemTransactions and GetSellerTransactions on January 31, 2024. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .CharityAffiliationDetails |
CharityAffiliationDetailsType | Conditionally |
This container consists of one or more of nonprofit organizations associated with the seller's account. This container will not be returned if the user is not affiliated with any nonprofit organizations. A seller must be registered with the PayPal Giving Fund to be affiliated with an eBay for Charity nonprofit organization.
DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. See eBay for Charity. |
User.SellerInfo .CharityAffiliationDetails .CharityAffiliationDetail |
CharityAffiliationDetailType | Conditionally,
repeatable: [0..*] |
A CharityAffiliationDetail container will be returned for each eBay for Charity organization that is associated with the seller's account.
DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .CharityAffiliationDetails .CharityAffiliationDetail .AffiliationType |
CharityAffiliationTypeCodeType | Conditionally |
The enumeration value returned here indicates whether the eBay user is just selling on the behalf of the nonprofit organization, or if the eBay user is directly affiliated with/representing the nonprofit organization, or the eBay user has been added as a Direct Seller by the nonprofit organization.
Applicable values: Code so that your app gracefully handles any future changes to this list. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .CharityAffiliationDetails .CharityAffiliationDetail .CharityID |
string | Conditionally |
The eBay unique identifier of the nonprofit organization associated with the seller's account. Once a nonprofit organization comes aboard as an eBay for Charity organization, eBay creates and assigns this ID to the nonprofit organization.
DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .CharityAffiliationDetails .CharityAffiliationDetail .LastUsedTime |
dateTime | Conditionally |
This timestamp indicates when the eBay user last contributed to the nonprofit organization through the donated proceeds of an eBay sale.
DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .CharityRegistered |
boolean | Always |
Indicates whether or not the seller is a registered charity seller. If CharityRegistered is false , the user must register their nonprofit organization with the PayPal Giving Fund to list eBay for Charity items.
DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. See eBay for Charity. |
User.SellerInfo .CheckoutEnabled |
boolean | Conditionally |
This flag indicates whether or not the seller's Checkout Enabled preference is turned on. Note: The SellerInfo container and its child fields will stop being returned in GetItemTransactions and GetSellerTransactions on January 31, 2024. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .CIPBankAccountStored |
boolean | Conditionally |
This boolean field indicates whether or not the seller has stored bank account information on file with eBay. Note: The SellerInfo container and its child fields will stop being returned in GetItemTransactions and GetSellerTransactions on January 31, 2024. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .DomesticRateTable |
boolean | Conditionally |
A returned value of true indicates that the seller has configured a default, domestic shipping rate table in their My eBay shipping preferences.
DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .FeatureEligibility |
FeatureEligibilityType | Conditionally |
Contains eligibility details about seller- or platform-based features. This is returned only if the IncludeFeatureEligibility field is included and set to true in the request.
DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .FeatureEligibility .QualifiedForAuctionOneDayDuration |
boolean | Conditionally |
Indicates whether the seller is eligible to create an auction listing with a one-day duration. Limitation: the Adult-Only and Motor Vehicle categories do not support one-day auctions, so the seller cannot create one-day auction listings in these categories, even if the seller has the eligibility.
DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .FeatureEligibility .QualifiedForFixedPriceOneDayDuration |
boolean | Conditionally |
Indicates whether the seller is eligible to create fixed-price listings with a one-day listing duration. A value of true means that the seller is eligible; a value of false indicates that the seller is not eligible. Note that this field only controls user eligibility. The listing type and category must support this feature for this field to be applicable.
DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .FeatureEligibility .QualifiesForBuyItNow |
boolean | Conditionally |
Indicates whether the seller is eligible to create auction listings enabled with the 'Buy It Now' option. A value of true means that the seller is eligible; a value of false indicates that they are not eligible.
DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .FeatureEligibility .QualifiesForBuyItNowMultiple |
boolean | Conditionally |
Indicates whether the seller is eligible to specify the 'Buy It Now' option for multiple-quantity listings. A value of true means that the seller is eligible; a value of false indicates that they are not eligible.
DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .FeatureEligibility .QualifiesForVariations |
boolean | Always |
Indicates whether or not the seller is eligible to create multiple-variation, fixed-price listings.
DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo.GoodStanding | boolean | Conditionally |
This boolean field indicates whether or not the seller is in good standing with eBay. Note: The SellerInfo container and its child fields will stop being returned in GetItemTransactions and GetSellerTransactions on January 31, 2024. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .InternationalRateTable |
boolean | Conditionally |
A returned value of true indicates that the seller has configured a default, international shipping rate table in their My eBay shipping preferences.
DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo.PaymentMethod | SellerPaymentMethodCodeType | Conditionally |
This enumeration value indicates the default payment method that the seller is using to pay eBay fees.
Applicable values: See PaymentMethod. Code so that your app gracefully handles any future changes to this list. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .QualifiesForB2BVAT |
boolean | Conditionally |
Indicates whether the user is subject to VAT. Users who have registered with eBay as VAT-exempt are not subject to VAT. Note: The SellerInfo container and its child fields will stop being returned in GetItemTransactions and GetSellerTransactions on January 31, 2024. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .RecoupmentPolicyConsent |
RecoupmentPolicyConsentType | Always |
The list of the sites where a seller has agreed to the cross-border recoupment terms. Sellers who engage in cross-border trade on sites that require a recoupment agreement, must agree to the recoupment terms before adding items to the site. This agreement allows eBay to reimburse a buyer during a dispute and then recoup the cost from the seller. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .RecoupmentPolicyConsent.Site |
SiteCodeType | Conditionally,
repeatable: [0..*] |
A unique identifier for an eBay site. Each site where the user (specified in UserID field of call request) has signed a cross-border trade Recoupment Policy Agreement is returned. The enumeration values that represent these eBay sites can be found in SiteCodeType.
Applicable values: See Site. Code so that your app gracefully handles any future changes to this list. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .RegisteredBusinessSeller |
boolean | Conditionally |
If true, the user is registered as a vehicle dealer on the eBay Motors site.
DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .SafePaymentExempt |
boolean | Always |
If this field is true , the user is exempt from the requirement to offer at least one safe payment method when listing items. Note: The SellerInfo container and its child fields will stop being returned in GetItemTransactions and GetSellerTransactions on January 31, 2024. Default: false. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo.SchedulingInfo | SchedulingInfoType | Conditionally |
Container for scheduling limits for the user. Conveys the minimum and maximum minutes the user may schedule listings in advance, as well as the maximum number of items the user may schedule at any given time.
DetailLevel: ReturnAll. Also returned if DetailLevel is not provided on input. |
User.SellerInfo.SchedulingInfo .MaxScheduledItems |
int | Conditionally |
Maximum number of Items that a user may schedule.
DetailLevel: ReturnAll. Also returned if DetailLevel is not provided on input. |
User.SellerInfo.SchedulingInfo .MaxScheduledMinutes |
int | Conditionally |
Maximum number of minutes that a listing may be scheduled in advance of its going live.
DetailLevel: ReturnAll. Also returned if DetailLevel is not provided on input. |
User.SellerInfo.SchedulingInfo .MinScheduledMinutes |
int | Conditionally |
Minimum number of minutes that a listing may be scheduled in advance of its going live.
DetailLevel: ReturnAll. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .SellerBusinessType |
SellerBusinessCodeType | Conditionally |
This enumeration value indicates the type of eBay account used by the seller.
Applicable values: Code so that your app gracefully handles any future changes to this list. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo.SellerLevel | SellerLevelCodeType | Conditionally |
This enumeration value indicates the user's eBay PowerSeller tier. Note: The SellerInfo container and its child fields will stop being returned in GetItemTransactions and GetSellerTransactions on January 31, 2024. Applicable values: See SellerLevel. Code so that your app gracefully handles any future changes to this list. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .SellerPaymentAddress |
AddressType | Conditionally |
Address used by eBay for purposes of billing the user for seller fees.
DetailLevel: ReturnAll. |
User.SellerInfo .SellerPaymentAddress.CityName |
string | Conditionally |
The city associated with an address on file with eBay. Most addresses include a city name, but not all. For example, Singapore is an island city-state, so SG would appear in the Country field, and 'Singapore' or 'Republic of Singapore' would appear in the CountryName field, but the CityName field is not applicable. Max length: GB, DE - 35; US, CA - 40; AU - 80; Other countries - 50. DetailLevel: ReturnAll. |
User.SellerInfo .SellerPaymentAddress.Country |
CountryCodeType | Conditionally |
The two-digit code representing the country of the user. If not provided as input, eBay uses the country associated with the eBay Site ID when the call is made. Applicable values: See Country. Code so that your app gracefully handles any future changes to this list. DetailLevel: ReturnAll. |
User.SellerInfo .SellerPaymentAddress .CountryName |
string | Conditionally |
The full name of the country associated with an address on file with eBay. Max length: eBay validates the content, but not the length for this field. Note: The eBay database allocates up to 128 characters for this field. . DetailLevel: ReturnAll. |
User.SellerInfo .SellerPaymentAddress .InternationalName |
string | Conditionally |
Seller's international name that is associated with the payment address. This field is only applicable to seller payment/billing addresses.
DetailLevel: ReturnAll. |
User.SellerInfo .SellerPaymentAddress .InternationalStateAndCity |
string | Conditionally |
International state and city that is associated with the seller's payment address. This field is only applicable to seller payment/billing addresses.
DetailLevel: ReturnAll. |
User.SellerInfo .SellerPaymentAddress .InternationalStreet |
string | Conditionally |
Seller's international street address that is associated with the payment address. This field is only applicable to seller payment/billing addresses.
DetailLevel: ReturnAll. |
User.SellerInfo .SellerPaymentAddress.Name |
string | Conditionally |
The eBay user's name associated with an address on file with eBay. Note: The Seller.RegistrationAddress container and its child fields will stop being returned in GetSellerTransactions on January 31, 2024. Max length: 128. DetailLevel: ReturnAll. |
User.SellerInfo .SellerPaymentAddress.Phone |
string | Conditionally |
User's primary phone number. This may return a value of Invalid Request if:
Max length: eBay validates the content (should only be integer values and delimiters), but not the length for this field. Note: The eBay database allocates up to 128 characters for this field. . DetailLevel: ReturnAll. |
User.SellerInfo .SellerPaymentAddress .PostalCode |
string | Conditionally |
User's postal code. Max length: GB, DE - 35; US, CA - 40; AU - 80; Other countries - 50. DetailLevel: ReturnAll. |
User.SellerInfo .SellerPaymentAddress .StateOrProvince |
string | Conditionally |
The state or province associated with an address on file with eBay. Whether it's a state or a province will depend on the region and/or country. This field should only be passed in or returned if applicable/defined. Max length: GB, DE - 35; US, CA - 40; AU - 80; Other countries - 50. DetailLevel: ReturnAll. |
User.SellerInfo .SellerPaymentAddress.Street1 |
string | Conditionally |
The first line of the user's street address. Note: Note the different maximum lengths noted below for different countries. If a street name exceeds the maximum length for the applicable country, the full street name may be expressed through both the Street1 and Street2 fields. Max length: GB, DE - 35; US, CA - 40; AU - 80; Other countries - 50. DetailLevel: ReturnAll. |
User.SellerInfo .SellerPaymentAddress.Street2 |
string | Conditionally |
The second line of the user's street address (such as an apartment number or suite number). Returned if the user specified a second street value for their address. Note: In case of Item.SellerContactDetails, Street2 can be used to provide City, Address, State, and Zip code (if applicable). Note: Note the different maximum lengths noted below for different countries. If a street name exceeds the maximum length for the applicable country, the full street name may be expressed through both the Street1 and Street2 fields. Note: In the case of TransactionArray.Transaction.MultiLegShippingDetails.SellerShipmentToLogisticsProvider.ShipToAddress, if the item is being shipped through eBay International Shipping and this address refers to an intermediated warehouse address, the eBay Virtual Tracking number (eVTN) that is used for the domestic leg of the shipment is appended to Street2. This value is generated by eBay when the order is completed. Example:"Reference #1234567890123456" Max length: GB, DE - 35; US, CA - 40; AU - 80; Other countries - 50. DetailLevel: ReturnAll. |
User.SellerInfo.StoreOwner | boolean | Conditionally |
Boolean value indicates whether or not the seller is an eBay Store owner. Note: The SellerInfo container and its child fields will stop being returned in GetItemTransactions and GetSellerTransactions on January 31, 2024. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo.StoreSite | SiteCodeType | Conditionally |
This enumeration value indicates the eBay marketplace hosting the seller's eBay Store.
Applicable values: See StoreSite. Code so that your app gracefully handles any future changes to this list. |
User.SellerInfo.StoreURL | anyURI | Conditionally |
The URL for the seller's eBay Store. This field is only returned if the seller is a store owner (look for a value of true in the SellerInfo.StoreOwner field). Note: The SellerInfo container and its child fields will stop being returned in GetItemTransactions and GetSellerTransactions on January 31, 2024. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo.TopRatedSeller | boolean | Conditionally |
This boolean field indicates if the seller is certified as a Top Rated Seller. Only Top Rated Sellers can qualify for Top Rated Plus listings, which receive the Top Rated Plus seal and other benefits. This field is only returned for the following sites: US, Germany, Austria, Switzerland, UK, Ireland, and Australia. The Top Rated Seller and Top Rated Plus listing requirements will differ by site. Below are some links to Help pages that discuss these requirements:
Note: The SellerInfo container and its child fields will stop being returned in GetItemTransactions and GetSellerTransactions on January 31, 2024. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .TopRatedSellerDetails |
TopRatedSellerDetailsType | Conditionally |
Contains Top Rated Seller program details for the seller.
DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .TopRatedSellerDetails .TopRatedProgram |
TopRatedProgramCodeType | Conditionally,
repeatable: [0..*] |
Coming soon. A TopRatedProgram field is returned for each Top-Rated Seller program that the eBay user qualifies for.
Applicable values: Code so that your app gracefully handles any future changes to this list. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.SellerInfo .TransactionPercent |
float | Conditionally |
Percentage of the number of times a member has sold successfully vs. the number of times a member has bought an item in the preceding 365 days.
DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.Site | SiteCodeType | Conditionally |
eBay site the user is registered with. Since a bidder's user info is anonymous, this tag will be returned only to that bidder, and to the seller of an item that the user is bidding on. Applicable values: See Site. Code so that your app gracefully handles any future changes to this list. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.Status | UserStatusCodeType | Conditionally |
Indicates the user's registration/user status.
Applicable values: See Status. Code so that your app gracefully handles any future changes to this list. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.TUVLevel | int | Conditionally |
TUV level is a number allocated to a user based on various characteristics such as buyer, seller, new buyer, new seller, high risk, or bid limit. Applies to eBay Motors Pro applications only.
DetailLevel: ReturnAll. |
User .UniqueNegativeFeedbackCount |
int | Conditionally |
Total count of negative Feedback entries received by the user, including weekly repeats.
DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User .UniqueNeutralFeedbackCount |
int | Conditionally |
Total count of neutral Feedback entries received by the user, including weekly repeats.
DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User .UniquePositiveFeedbackCount |
int | Conditionally |
Total count of positive Feedback entries received by the user, including weekly repeats. This contains the aggregate feedback score for a user. A member's feedback score is the net positive feedback minus the net negative feedback left for the member. Feedback scores are a quantitative expression of the desirability of dealing with that person as a Buyer or a Seller on either side of an order. Each order line item can result in one feedback entry for a given user (the buyer can leave feedback for the seller, and the seller can leave feedback for the buyer). Feedback can be positive, negative, or neutral. The aggregated feedback counts for a particular user represent that user's overall feedback score (referred to as a "feedback rating" on the eBay site). This rating is commonly expressed as the eBay Feedback score for the user. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.UserID | UserIDType (string) | Conditionally |
Unique eBay user ID for the user. Since a bidder's user info is anonymous, this tag contains the actual value of an ID only for that bidder, and for the seller of an item that the user is bidding on. For other users, the actual value is replaced by an anonymous value, according to these rules: When bidding on items, UserID is replaced with the value "a****b" where a and b are random characters from the UserID. For example, if the UserID = IBidALot , it might be displayed as, "I****A". Important: In this format, the anonymous bidder ID can change for each auction. For GetMyeBayBuying only, when bidding on items: UserID is replaced with the value "a****b" where a and b are random characters from the UserID. When bidding on items listed on the Philippines site: UserID is replaced with the value "Bidder X" where X is a number indicating the order of that user's first bid. For example, if the user was the third bidder, UserID = Bidder 3 . Note that in this Philippines site format, the anonymous bidder ID stays the same for a given auction, but is different for different auctions. For example, a bidder who is the third and then the seventh bidder in an auction will be listed for both bids as "Bidder 3". However, if that same bidder is the first bidder on a different auction, the bidder will be listed for that auction as "Bidder 1", not "Bidder 3". For GetMyeBayBuying only, when bidding on items listed on the UK and AU sites: UserID is replaced with the string "High Bidder". For PlaceOffer, see also SellingStatus.HighBidder. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.UserIDChanged | boolean | Conditionally |
If true , identifies a user whose ID has changed within the last 30 days. Does not indicate a new user (see NewUser). Since a bidder's user info is anonymous, this tag will be returned only to that bidder, and to the seller of an item that the user is bidding on. Note: For the GetItemTransactions call, this field is only returned to the seller of the order; this field is not returned for the buyer or third party. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.UserIDLastChanged | dateTime | Conditionally |
Date and time when the user last changed their eBay user ID (in GMT). Note: The Buyer.UserIDLastChanged field will stop being returned in GetItemTransactions and GetSellerTransactions on January 31, 2024. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.UserSubscription | EBaySubscriptionTypeCodeType | Conditionally,
repeatable: [0..*] |
Specifies the subscription level for a user.
Applicable values: See UserSubscription. Code so that your app gracefully handles any future changes to this list. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.VATID | string | Conditionally |
The value added tax identifier (VATID) is applicable to the VAT-enabled sites. Applies to eBay Motors Pro applications only.
DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. |
User.VATStatus | VATStatusCodeType | Conditionally |
Indicates whether or not the user is subject to VAT. Users who have registered with eBay as VAT-exempt are not subject to VAT. See documentation on Value-Added Tax (VAT).
Applicable values: Code so that your app gracefully handles any future changes to this list. DetailLevel: ReturnAll, ReturnSummary. Also returned if DetailLevel is not provided on input. See Vat-exempt sellers. |
Standard Output Fields |
Ack | AckCodeType | Always |
A token representing the application-level acknowledgement code that indicates the response status (e.g., success). The AckCodeType list specifies the possible values for the Ack field.
Applicable values: (Not all values in AckCodeType apply to this field.) Code so that your app gracefully handles any future changes to this list. |
Build | string | Always | This refers to the specific software build that eBay used when processing the request and generating the response. This includes the version number plus additional information. eBay Developer Support may request the build information when helping you resolve technical issues. |
CorrelationID | string | Conditionally |
Most Trading API calls support a MessageID element in the request and a CorrelationID element in the response. If you pass in a MessageID in a request, the same value will be returned in the CorrelationID field in the response. Pairing these values can help you track and confirm that a response is returned for every request and to match specific responses to specific requests. If you do not pass a MessageID value in the request, CorrelationID is not returned. Note: GetCategories is designed to retrieve very large sets of metadata that change once a day or less often. To improve performance, these calls return cached responses when you request all available data (with no filters). When this occurs, the MessageID and CorrelationID fields aren't applicable. However, if you specify an input filter to reduce the amount of data returned, the calls retrieve the latest data (not cached). When this occurs, MessageID and CorrelationID are applicable. |
Errors | ErrorType | Conditionally,
repeatable: [0..*] |
A list of application-level errors (if any) that occurred when eBay processed the request. |
Errors.ErrorClassification | ErrorClassificationCodeType | Conditionally |
API errors are divided between two classes: system errors and request errors.
Applicable values: Code so that your app gracefully handles any future changes to this list. |
Errors.ErrorCode | token | Conditionally |
A unique code that identifies the particular error condition that occurred. Your application can use error codes as identifiers in your customized error-handling algorithms.
See Errors By Number. |
Errors.ErrorParameters | ErrorParameterType | Conditionally,
repeatable: [0..*] |
This optional element carries a list of context-specific error variables that indicate details about the error condition. These are useful when multiple instances of ErrorType are returned. |
Errors.ErrorParameters [ attribute ParamID ] |
string | Conditionally | This optional element carries a list of context-specific error variables that indicate details about the error condition. These are useful when multiple instances of ErrorType are returned. |
Errors.ErrorParameters.Value | string | Conditionally | This is the value of the request parameter noted in the ParamID attribute. So, if the ParamID value was ItemID, the value in this field would be the actual value of that ItemID. |
Errors.LongMessage | string | Conditionally | A more detailed description of the condition that raised the error. |
Errors.SeverityCode | SeverityCodeType | Conditionally |
Indicates whether the error is a severe error (causing the request to fail) or an informational error (a warning) that should be communicated to the user.
Applicable values: If the source of the problem is within the application (such as a missing required element), change the application before you retry the request.
See the Error handling section of the Making a Trading API call guide for more information. When a warning occurs, the error is returned in addition to the business data. In this case, you do not need to retry the request (as the original request was successful). However, depending on the cause or nature of the warning, you might need to contact either the end user or eBay to effect a long term solution to the problem to prevent it from reoccurring in the future. Code so that your app gracefully handles any future changes to this list. |
Errors.ShortMessage | string | Conditionally | A brief description of the condition that raised the error. |
HardExpirationWarning | string | Conditionally | Expiration date of the user's authentication token. Only returned within the 7-day period prior to a token's expiration. To ensure that user authentication tokens are secure and to help avoid a user's token being compromised, tokens have a limited life span. A token is only valid for a period of time (set by eBay). After this amount of time has passed, the token expires and must be replaced with a new token. |
Timestamp | dateTime | Always |
This value represents the date and time when eBay processed the request. The time zone of this value is GMT and the format is the ISO 8601 date and time format (YYYY-MM-DDTHH:MM:SS.SSSZ). See the Time Values section in the eBay Features Guide for information about this time format and converting to and from the GMT time zone. Note: GetCategories and other Trading API calls are designed to retrieve very large sets of metadata that change once a day or less often. To improve performance, these calls return cached responses when you request all available data (with no filters). When this occurs, this time value reflects the time the cached response was created. Thus, this value is not necessarily when the request was processed. However, if you specify an input filter to reduce the amount of data returned, the calls retrieve the latest data (not cached). When this occurs, this time value does reflect when the request was processed. |
Version | string | Always | The version of the response payload schema. Indicates the version of the schema that eBay used to process the request. See the Standard Data for All Calls section in the eBay Features Guide for information on using the response version when troubleshooting CustomCode values that appear in the response. |
Input Output Samples Change History |
Detail Controls
DetailLevel
The DetailLevel input field influences which call-specific fields may be returned. (All standard output fields are returned regardless of DetailLevel.)
The none column indicates the fields that are returned when you do not specify a DetailLevel.
Y | The field is always returned. |
(Y) | The field is conditionally returned. See the field documentation for clarification of conditions. |
- | The field is not returned. |
Input Output Detail Controls Change History |
Samples
New to making API calls? Please see Making a Call.
Note: Some item IDs, user IDs, or other data in these samples might no longer be active on eBay. If necessary, you can substitute current eBay data in your requests.
Retrieves the data for a single user registered on the eBay site.
Description
A potential buyer has found a rare Harry potter book on eBay, and it is listed by the seller m***************r
. The potential buyer is interested in getting information about the seller. This call retrieves detailed information on m***************r
, which helps the buyer determine if the seller is trustworthy.
Input
The input needed for the potential buyer to get information on the seller is the UserID for m***************r
.
XML format.
<?xml version="1.0" encoding="utf-8"?>
<GetUserRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials>
<eBayAuthToken>A*******3</eBayAuthToken>
</RequesterCredentials>
<UserID>m***************r</UserID>
</GetUserRequest>
Output
The important information in the output includes the FeedbackScore, PositiveFeedbackPercent, eBayGoodStanding, and the SellerInfo. This information helps the potential buyer to decide whether or not to bid on the seller's listing.
XML format.
<?xml version="1.0" encoding="UTF-8"?>
<GetUserResponse
xmlns="urn:ebay:apis:eBLBaseComponents">
<Timestamp>2019-11-05T22:43:42.456Z</Timestamp>
<Ack>Success</Ack>
<Version>1123</Version>
<Build>E1123_CORE_APISIGNIN_19059235_R1</Build>
<User>
<AboutMePage>false</AboutMePage>
<EIASToken>n******************************************************=</EIASToken>
<Email>Invalid Request</Email>
<FeedbackScore>431</FeedbackScore>
<UniqueNegativeFeedbackCount>0</UniqueNegativeFeedbackCount>
<UniquePositiveFeedbackCount>128</UniquePositiveFeedbackCount>
<PositiveFeedbackPercent>100.0</PositiveFeedbackPercent>
<FeedbackPrivate>false</FeedbackPrivate>
<FeedbackRatingStar>Turquoise</FeedbackRatingStar>
<IDVerified>true</IDVerified>
<eBayGoodStanding>true</eBayGoodStanding>
<NewUser>false</NewUser>
<RegistrationDate>2004-02-10T22:49:58.000Z</RegistrationDate>
<Site>US</Site>
<Status>Confirmed</Status>
<UserID>m***************r</UserID>
<UserIDChanged>false</UserIDChanged>
<UserIDLastChanged>2004-02-10T22:50:12.000Z</UserIDLastChanged>
<VATStatus>NoVATTax</VATStatus>
<SellerInfo>
<AllowPaymentEdit>true</AllowPaymentEdit>
<CheckoutEnabled>true</CheckoutEnabled>
<CIPBankAccountStored>false</CIPBankAccountStored>
<GoodStanding>true</GoodStanding>
<LiveAuctionAuthorized>false</LiveAuctionAuthorized>
<MerchandizingPref>OptIn</MerchandizingPref>
<QualifiesForB2BVAT>false</QualifiesForB2BVAT>
<SellerGuaranteeLevel>NotEligible</SellerGuaranteeLevel>
<SchedulingInfo>
<MaxScheduledMinutes>30240</MaxScheduledMinutes>
<MinScheduledMinutes>0</MinScheduledMinutes>
<MaxScheduledItems>3000</MaxScheduledItems>
</SchedulingInfo>
<StoreOwner>true</StoreOwner>
<StoreURL>http://stores.ebay.com/m***************r</StoreURL>
<SellerBusinessType>Private</SellerBusinessType>
<StoreSite>US</StoreSite>
<PaymentMethod>PayPal</PaymentMethod>
<CharityRegistered>false</CharityRegistered>
<SafePaymentExempt>true</SafePaymentExempt>
<TransactionPercent>33.3</TransactionPercent>
<RecoupmentPolicyConsent/>
<DomesticRateTable>false</DomesticRateTable>
<InternationalRateTable>false</InternationalRateTable>
</SellerInfo>
<BusinessRole>FullMarketPlaceParticipant</BusinessRole>
<PayPalAccountLevel>Verified</PayPalAccountLevel>
<PayPalAccountType>Premier</PayPalAccountType>
<PayPalAccountStatus>Active</PayPalAccountStatus>
<EBaySubscription>SellerReportsPlus</EBaySubscription>
<EBaySubscription>CustomCode</EBaySubscription>
<EBaySubscription>SellingManager</EBaySubscription>
<EBaySubscription>FileExchange</EBaySubscription>
<UserSubscription>SellerReportsPlus</UserSubscription>
<UserSubscription>CustomCode</UserSubscription>
<UserSubscription>SellingManager</UserSubscription>
<UserSubscription>FileExchange</UserSubscription>
<eBayWikiReadOnly>false</eBayWikiReadOnly>
<MotorsDealer>false</MotorsDealer>
<UniqueNeutralFeedbackCount>0</UniqueNeutralFeedbackCount>
<EnterpriseSeller>false</EnterpriseSeller>
</User>
</GetUserResponse>
Input Output Detail Controls Samples |
Change History
Change Date | Description |
---|---|
1323 2023-08-25 |
|
1145 2020-03-13 |
|
1091 2019-01-18 |
|
1027 2017-08-04 |
|
0897 2014-10-21 |
|
0787 2012-08-29 |
|
0777 2012-06-06 |
|
0765 2012-03-14 |
|
0689 2010-09-21 |
|
0657 2010-02-17 |
|
0629 2009-08-05 |
|
0623 2009-06-24 |
|
0605 2009-02-18 |
|
0603 2009-02-04 |
|
0563 2008-04-30 |
|
0549 2008-01-24 |
|
0537 2007-10-31 |
|
0535 2007-10-17 |
|
0507 2007-04-04 |
|
0503 2007-03-07 |
|
0483 2006-10-18 |
|
0475 2006-8-23 |
|
0473 2006-8-9 |
|
0469 2006-7-12 |
|
0467 2006-06-28 |
|
0465 2006-06-14 |
|
0459 2006-05-03 |
|
0433 2005-11-2 |
|
0429 2005-10-5 |
|
0425 2005-9-7 |
|