cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

I want to check if the application API is valid.

I call FindingAPI from my own Python code.

URL = "http://svcs.ebay.com/services/search/FindingService/v1?OPERATION-NAME=findItemsByKeywords&SERVICE-VERSION=1.0.0&SECURITY-APPNAME=" + appkey 

However, the following error code appears and the API does not seem to work correctly.

--error code

requests.exceptions.ConnectionError: HTTPConnectionPool(host='svcs.ebay.com', port=80):

--

So far, the application key has been working correctly and the same code can be used, but I don't know how to check if the application key is valid.

I would like to know the procedure to check if the application key is valid or to update it.

Message 1 of 4
latest reply
1 BEST ANSWER

Accepted Solutions

I want to check if the application API is valid.

The Finding API call that you are using also requires that you provide a keyword: 

&keywords=

 

For the Finding API, only the developer's Application ID is required for authorization. Since that ID defines the developer, it should not become invalid unless the developer no longer has an account.  Make sure you are using the production App ID when calling the production endpoint (svcs.ebay.com).

 

Go to your developer account page to verify your keys:

https://developer.ebay.com/my/keys#

 

You may also need to comply with the "Marketplace Account Deletion" requirements by completing the event notification section for your production keys on this page:

https://developer.ebay.com/my/push?env=production&index=0

 

ShipScript has been an eBay Community volunteer since 2003, specializing in HTML, CSS, Scripts, Photos, Active Content, Technical Solutions, and online Seller Tools.

View Best Answer in original post

Message 2 of 4
latest reply
3 REPLIES 3

I want to check if the application API is valid.

The Finding API call that you are using also requires that you provide a keyword: 

&keywords=

 

For the Finding API, only the developer's Application ID is required for authorization. Since that ID defines the developer, it should not become invalid unless the developer no longer has an account.  Make sure you are using the production App ID when calling the production endpoint (svcs.ebay.com).

 

Go to your developer account page to verify your keys:

https://developer.ebay.com/my/keys#

 

You may also need to comply with the "Marketplace Account Deletion" requirements by completing the event notification section for your production keys on this page:

https://developer.ebay.com/my/push?env=production&index=0

 

ShipScript has been an eBay Community volunteer since 2003, specializing in HTML, CSS, Scripts, Photos, Active Content, Technical Solutions, and online Seller Tools.
Message 2 of 4
latest reply

I want to check if the application API is valid.

Thank you very much.

We use the Production APP ID when calling the Finding API. (username-salesres-PRD-XXXXXXXXXXXXXXXXX)

 

Also, for "Marketplace Account Deletion" check "Exempted from Marketplace Account Deletion". For "Exemption reason", select "I do not persist eBay data".

What other possible causes are there?

Message 3 of 4
latest reply

I want to check if the application API is valid.

Resolved.

The endpoint was set to http, so I updated it to https and it was resolved.

Changed the Find API call to the following and confirmed it works

 

https://svcs.ebay.com/services/search/FindingService/v1

 

<Reference>
https://community.ebay.com/t5/Report-eBay-Technical-Issues/Calls-to-findItemsByCategory-API-generate... 33785216

Message 4 of 4
latest reply