Skip to main content
Published: July 20 2007, 1:02:00 PMUpdated: November 28 2020, 3:52:09 PM

I am getting the following error message when I try to list an Item using AddItem:

<Errors>

  <ShortMessage>Error in payment methods.</ShortMessage>

  <LongMessage>Sorry, you must accept at least one valid safe payment method.</LongMessage>

  <ErrorCode>2191086</ErrorCode>

  <SeverityCode>Serious Error</SeverityCode>
  <
ErrorClassification>RequestError</ErrorClassification>

</Errors>

I have the following AddItem request:

<?xml version="1.0" encoding="utf-8"?>

<AddItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">

  <Item>

    <Country>US</Country>

    <Currency>USD</Currency>

    <Description>description.</Description>

    <ListingDuration>Days_7</ListingDuration>

    <PostalCode>95125</PostalCode>

    <PaymentMethods>PaymentSeeDescription</PaymentMethods>

    <PrimaryCategory>

      <CategoryID>1463</CategoryID>

    </PrimaryCategory>

    <Quantity>1</Quantity>

    <StartPrice>1.0</StartPrice>

    <Title>title</Title>

  </Item>

  <RequesterCredentials>

    <eBayAuthToken>***</eBayAuthToken>

  </RequesterCredentials>

</AddItemRequest>

Summary

All eBay members registered on or after January 17, 2007 who wish to list their items on eBay US, Canada and Australia need to offer atleast one safe payment method, such as PayPal. 
 


Detailed Description

If you do not specify a method that is considered safe,  then you will get the error 2191086.  You can find out if the user is required to specify atleast one safe payment method, by making a call to GetItem and check the SellerInfo.SafePaymentExempt tag.  If it is true, then seller is exempt, however if it is false, then the seller needs to specify atleast one safe payment method.

Here is a sample GetUser request:

<?xml version="1.0" encoding="utf-8"?>

<GetUserRequest xmlns="urn:ebay:apis:eBLBaseComponents">

  <Version>521</Version>

  <RequesterCredentials>

    <eBayAuthToken>*****</eBayAuthToken>

  </RequesterCredentials>

</GetUserRequest>

Revelant portion of the response, which indicates that the seller needs to specify atleast one safe payment method:

<?xml version="1.0" encoding="utf-8"?>

<GetUserResponse xmlns="urn:ebay:apis:eBLBaseComponents">

  <Timestamp>20070719T20:47:30.954Z</Timestamp>

  <Ack>Success</Ack>

  <Version>521</Version>

  <Build>e521_core_Bundled_4965822_R1</Build>

  <User>

    .....

    <SellerInfo>
       ....

       <SafePaymentExempt>false</SafePaymentExempt>

    </SellerInfo>

    .....   

  </User>

</GetUserResponse>

Note:
The Sandbox des not have all the rules that are implemented on production.  Currently, the Sandbox does not enforce the safe payment requirement, so a Sandbox user registered after Jan 17, 2007 will still be able to list items on Sandbox without a safe payment method.

 


Version Info

The code example above was based on the versions specified below:

API Schema Version 521


Additional Resources

How well did this answer your question?
Answers others found helpful