A clear explanation of every eBay API endpoint we call, why we call it, and how your data is handled.
Pdztools integrates with the eBay REST API and eBay Trading API on behalf of sellers who grant OAuth 2.0 access to their eBay accounts. The integration covers four core workflows below. No eBay data is sold, shared, or used outside the seller's own workspace.
Sellers connect their eBay account via OAuth. Once connected, Pdztools calls the Fulfillment API to import new and recent orders into the seller's private dashboard, eliminating manual CSV downloads.
GET https://api.ebay.com/sell/fulfillment/v1/order
GET https://api.ebay.com/sell/fulfillment/v1/order?filter=creationdate:[{date}T00:00:00.000Z..]
orderfulfillmentstatus:{NOT_STARTED|IN_PROGRESS}) for the fulfillment queueAfter a fulfillment partner ships an item and returns a tracking number, Pdztools automatically posts it back to the corresponding eBay order via the Trading API's CompleteSale call.
POST https://api.ebay.com/ws/api.dll [CompleteSale]
Read: Pdztools fetches buyer messages and Q&A threads (Ask Seller a Question) from the seller's inbox using the Trading API.
POST https://api.ebay.com/ws/api.dll [GetMemberMessages — fetch Q&A threads]
POST https://api.ebay.com/ws/api.dll [GetMyMessages — fetch inbox messages]
Write: Sellers can reply to buyer Q&A directly from the Pdztools dashboard. Replies are posted back to eBay, optionally including image attachments.
POST https://api.ebay.com/ws/api.dll [AddMemberMessageRTQ — reply to Q&A]
UploadSiteHostedPictures)Read: Pdztools reads listing details (title, variants, images, SKU) to power fulfillment routing and SKU matching when an order arrives.
POST https://api.ebay.com/ws/api.dll [GetItem — read listing details by Item ID]
Write: Sellers can update listing quantity and inventory directly from Pdztools without visiting eBay Seller Hub.
POST https://api.ebay.com/ws/api.dll [ReviseItem — update quantity for a specific SKU variant]
POST https://api.ebay.com/ws/api.dll [ReviseFixedPriceItem — update price or other listing fields]
POST https://api.ebay.com/ws/api.dll [ReviseInventoryStatus — bulk update inventory quantity]
Pdztools requests the following eBay OAuth scopes during account connection. Each scope is used to power a specific workflow described above.
commerce.identity.readonly
Read eBay account identity (username, account type, email) — required to link and verify the seller's account in Pdztools
sell.fulfillment.readonly
Read eBay orders — required for order sync and fulfillment queue management
sell.fulfillment
Manage eBay orders — required to push tracking numbers (CompleteSale) and update order fulfillment status
sell.inventory.readonly
Read listing and inventory data — required for SKU mapping and fulfillment routing
sell.inventory
Manage listings and inventory — required to revise item quantity, price, and upload pictures
sell.account.readonly
Read account settings — used to validate seller account status and marketplace registration
sell.analytics.readonly
Read seller analytics — used to display sales summary (today's sales, orders of the year) on the accounts dashboard
sell.finances
Read financial transactions — used to fetch transaction-level data for individual orders (fees, payout amounts)
How a seller authenticates and connects their eBay account to Pdztools via OAuth 2.0.
Inside Pdztools, the seller navigates to the eBay Accounts page and clicks the Connect button. Pdztools redirects the seller to eBay's authorization URL with the requested OAuth scopes.
The seller is redirected to eBay's website where they see exactly which permissions Pdztools is requesting. The seller must explicitly click Agree to proceed — no access is granted without this confirmation.
After the seller grants access, eBay redirects to the Pdztools callback URL with a one-time authorization code. Pdztools exchanges this code for an access token and refresh token using the eBay OAuth token endpoint. Tokens are stored securely and scoped to this account only.
POST https://api.ebay.com/identity/v1/oauth2/token
Pdztools calls the eBay Identity API to fetch account details (username, account type, email) and links the account. The seller is returned to the eBay Accounts page where the connected account is now listed with today's sales and pending orders counts. All subsequent API calls use the stored token — the seller does not need to re-authenticate unless they revoke access.
POST https://api.ebay.com/identity/v1/oauth2/token
when the current token is expired. If the refresh token has been revoked (e.g., the seller disconnected from eBay), the account is immediately marked as suspended and no further API calls are made. Sellers can reconnect at any time by going through the OAuth flow again.