Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
2364543
feat!: upgrading several APIs to latest version
dantio Aug 16, 2025
de793bf
fix: trailing space
dantio Sep 8, 2025
2afe80d
chore(release): 10.0.0-RC.0
dantio Sep 8, 2025
0d6466e
chore: merge origin/master into next-10
dantio Feb 22, 2026
beb7e46
fix: eslint issues
dantio Feb 22, 2026
9d47e31
chore(release): 10.0.0-RC.1
dantio Feb 22, 2026
8ace7b6
feat!: remove Buy Order API v1 operations dropped in v2
dantio Jul 20, 2026
67f0fb8
Merge remote-tracking branch 'origin/master' into next-10
dantio Jul 20, 2026
cb1af3f
feat!: prune decommissioned post-order methods
dantio Jul 21, 2026
e1c8f69
feat: add new RESTful methods from refreshed specs
dantio Jul 21, 2026
ce56ce3
fix: make openapi fetch script work behind eBay Akamai bot manager
dantio Jul 21, 2026
7459bf8
feat!: refresh RESTful specs to latest published versions
dantio Jul 21, 2026
b881052
Merge branch 'master' into next-10
dantio Jul 21, 2026
45bf087
fix: correct media binary content types and finances filter array
dantio Jul 21, 2026
b4686f0
feat!: remove decommissioned Sell Compliance API
dantio Jul 22, 2026
2446d14
Merge remote-tracking branch 'origin/master' into next-10
dantio Jul 22, 2026
4953c93
Merge branch 'master' into next-10
dantio Jul 22, 2026
2a6deab
feat(sell): add Stores API
dantio Jul 23, 2026
e7f1625
feat!: remove decommissioned Finding API
dantio Jul 23, 2026
9613316
docs: add v9 to v10 migration guide, remove duplicated README sections
dantio Jul 23, 2026
8535b51
chore(release): 10.0.0-RC.2
dantio Jul 24, 2026
8bfa479
fix!: stop default headers from overwriting per-request headers
dantio Jul 29, 2026
7146bf1
feat!: remove operations dropped from the refreshed specs
dantio Jul 29, 2026
8aa5c3e
feat(finances)!: accept an array for every filter parameter
dantio Jul 29, 2026
bd6f0a0
test: add the required patch member to the request stubs
dantio Jul 29, 2026
c9947a3
build: repair the release tooling and type-check test and examples
dantio Jul 29, 2026
f39ec33
docs: complete the v9 to v10 migration guide and fix README drift
dantio Jul 29, 2026
7a8a5e4
build: drop publishConfig.tag ahead of the 10.0.0 release
dantio Jul 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ dist
ebay-api.iml
.nyc_output
coverage
.claude
.claude
68 changes: 68 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,72 @@
# eBay API Changelog
## [10.0.0-RC.2](https://github.com/hendt/ebay-api/compare/v9.6.0...v10.0.0-RC.2) (2026-07-24)


### ⚠ BREAKING CHANGES

* eBay.finding has been removed. The eBay Finding API was
decommissioned by eBay in February 2025. Migrate item search to the Buy
Browse API (eBay.buy.browse).
* eBay decommissioned the Sell Compliance API and all its
methods on 2026-03-30 (developer docs and the published OpenAPI spec were
removed). Removes the Compliance API client (getListingViolations,
getListingViolationsSummary), its spec JSON and generated types, and all
factory/registry wiring. eBay.sell.compliance is no longer available.
* Removed sell marketing setupQuickCampaign and the
QuickSetupRequest type, and the commerce media InputStream type; all were
removed from eBay's updated specs.
* Removes the 29 methods eBay decommissioned across the
post-order return, case, inquiry and cancellation APIs, and prunes the
matching operations from the custom specs.
* The Buy Order API migrated to v2, which only exposes the
guest checkout flow. Removed the member checkout session, proxy-guest checkout
session, payment-info, initiate-payment and place-order operations and their
request types (CreateSignInCheckoutSessionRequest, GuestPlaceOrderRequest,
InitiatePaymentRequest, UpdatePaymentInformation, CheckoutSessionRequestWithoutPayment).
These endpoints no longer exist in the eBay Order v2 API.

### Features

* add new RESTful methods from refreshed specs ([e1c8f69](https://github.com/hendt/ebay-api/commit/e1c8f695801305ca4e88355a2d25729e6bec6246)), closes [#214](https://github.com/hendt/ebay-api/issues/214)
* prune decommissioned post-order methods ([cb1af3f](https://github.com/hendt/ebay-api/commit/cb1af3fef2a0d4bf59851457b8d2096ee63744e3)), closes [#214](https://github.com/hendt/ebay-api/issues/214)
* refresh RESTful specs to latest published versions ([7459bf8](https://github.com/hendt/ebay-api/commit/7459bf8a0c448c9b31dce6c23730f5f80df7c2aa))
* remove Buy Order API v1 operations dropped in v2 ([8ace7b6](https://github.com/hendt/ebay-api/commit/8ace7b62e75fc38282109f0cc823b16c63f455c8))
* remove decommissioned Finding API ([e7f1625](https://github.com/hendt/ebay-api/commit/e7f162546ff73b50d8ed7dbf8f1464cf8dcde445)), closes [#199](https://github.com/hendt/ebay-api/issues/199) [#216](https://github.com/hendt/ebay-api/issues/216)
* remove decommissioned Sell Compliance API ([b4686f0](https://github.com/hendt/ebay-api/commit/b4686f081a237f20d38e33635629102903b00a80))
* **sell:** add Stores API ([2a6deab](https://github.com/hendt/ebay-api/commit/2a6deabe6dcf481086364d80e65608c98a3ebf0a)), closes [#216](https://github.com/hendt/ebay-api/issues/216)


### Bug Fixes

* correct media binary content types and finances filter array ([45bf087](https://github.com/hendt/ebay-api/commit/45bf08791db51199e9a2cfcb89c7e25703f06f74))
* **deps:** resolve fast-uri high-severity advisory ([c8d7708](https://github.com/hendt/ebay-api/commit/c8d7708fddecb5a811caebede101e825c37b4414))
* make openapi fetch script work behind eBay Akamai bot manager ([ce56ce3](https://github.com/hendt/ebay-api/commit/ce56ce387495ca86136f4b326b99bed4557eb9cd))

## [10.0.0-RC.1](https://github.com/hendt/ebay-api/compare/v9.4.3...v10.0.0-RC.1) (2026-02-22)


### Bug Fixes

* eslint issues ([beb7e46](https://github.com/hendt/ebay-api/commit/beb7e465d2152072edf9588c87d184071c56253b))

## [10.0.0-RC.0](https://github.com/hendt/ebay-api/compare/v9.2.1...v10.0.0-RC.0) (2025-09-08)


### ⚠ BREAKING CHANGES

* Removed methods getAlsoBoughtByProduct, getAlsoViewedByProduct from buy marketing API and suppressViolation from sell compliance API. Removed corresponding
types AddCartItemInput, RemoveCartItemInput, UpdateCartItemInput, SuppressViolationRequest. These operations were deprecated by eBay and no longer available in updated API
specs.

### Features

* upgrading several APIs to latest version ([2364543](https://github.com/hendt/ebay-api/commit/236454318c7fbd3ca0a8d3abd353801f47380c60))


### Bug Fixes

* trailing space ([de793bf](https://github.com/hendt/ebay-api/commit/de793bfcae34d02cb9ab385b3c5a61c08243f81c))

## [9.6.0](https://github.com/hendt/ebay-api/compare/v9.5.2...v9.6.0) (2026-07-21)


Expand Down
194 changes: 116 additions & 78 deletions README.md

Large diffs are not rendered by default.

9 changes: 0 additions & 9 deletions examples/restful/buy/browse.getShoppingCart.ts

This file was deleted.

17 changes: 0 additions & 17 deletions examples/restful/buy/marketing.getAlsoBoughtProducts.ts

This file was deleted.

2 changes: 1 addition & 1 deletion examples/traditional/clientAlerts.GetPublicAlerts.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import eBayApi from '../../src/eBayApi.js';

import {EventType} from '../../src/api/traditional/clientAlerts';
import {EventType} from '../../src/api/traditional/clientAlerts/index.js';

const eBay = eBayApi.fromEnv();

Expand Down
15 changes: 0 additions & 15 deletions examples/traditional/finding.findItemsAdvanced.ts

This file was deleted.

21 changes: 7 additions & 14 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 8 additions & 8 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "ebay-api",
"author": "Daniil Tomilow",
"version": "9.6.0",
"version": "10.0.0-RC.2",
"description": "eBay API for Node and Browser",
"type": "module",
"main": "./lib/index.js",
Expand Down Expand Up @@ -77,12 +77,14 @@
"build": "rimraf lib dist && tsc && tsc --project tsconfig.cjs.json && rollup -c --bundleConfigAsCjs && npm run cjs:fix",
"lint": "eslint src test examples",
"lint:fix": "eslint --fix src test examples",
"typecheck": "tsc -p tsconfig.check.json",
"test": "mocha --reporter=dot",
"report": "c8 npm run test",
"report:summary": "c8 --reporter=lcov --reporter=text-summary npm run test",
"prerelease": "npm run lint && npm run test && npm run build",
"prerelease": "npm run lint && npm run typecheck && npm run test && npm run build",
"release": "standard-version",
"rc": "npm run release -- --prerelease RC && git push --follow-tags origin next",
"rc": "npm run release -- --prerelease RC && git push --follow-tags",
"fetch-openapi": "node scripts/fetch-open-api.cjs",
"gen-openapi": "npx openapi-typescript"
},
"dependencies": {
Expand Down Expand Up @@ -110,8 +112,7 @@
"eslint": "^10.0.1",
"form-data": "^4.0.0",
"mocha": "^11.0.0",
"openapi-typescript": "^7.10.1",
"readline": "^1.3.0",
"openapi-typescript": "7.13.0",
"rimraf": "^6.0.1",
"rollup": "^4.0.0",
"rollup-plugin-bundle-size": "^1.0.3",
Expand All @@ -121,6 +122,7 @@
"typescript": "^5.9.3"
},
"overrides": {
"brace-expansion": "^5.0.8",
"minimatch": "^10.2.1",
"diff": "^8.0.3",
"serialize-javascript": "^7.0.5"
Expand All @@ -137,13 +139,11 @@
"products",
"Browse",
"Category",
"FindingApi",
"node-api",
"eBay Traditional API",
"eBay Full API",
"eBay Account API",
"eBay Inventory API",
"eBay Compliance API",
"eBay Marketing API",
"eBay Fulfillment API",
"eBay Marketing API",
Expand All @@ -157,7 +157,7 @@
"eBay Catalog API",
"eBay Translation API",
"eBay Analytics API",
"eBay Finding API",
"eBay Stores API",
"eBay Shopping API",
"eBay Merchandising API",
"eBay Trading API",
Expand Down
14 changes: 7 additions & 7 deletions redocly.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,10 @@ apis:
root: specs/buy_offer_v1_beta_oas3.json
x-openapi-ts:
output: src/types/restful/specs/buy_offer_v1_beta_oas3.ts
buy_order_v1_beta:
root: specs/buy_order_v1_beta_oas3.json
buy_order_v2:
root: specs/buy_order_v2_oas3.json
x-openapi-ts:
output: src/types/restful/specs/buy_order_v1_beta_oas3.ts
output: src/types/restful/specs/buy_order_v2_oas3.ts
cancellation:
root: specs/cancellation_oas3.json
x-openapi-ts:
Expand Down Expand Up @@ -99,10 +99,6 @@ apis:
root: specs/sell_analytics_v1_oas3.json
x-openapi-ts:
output: src/types/restful/specs/sell_analytics_v1_oas3.ts
sell_compliance_v1:
root: specs/sell_compliance_v1_oas3.json
x-openapi-ts:
output: src/types/restful/specs/sell_compliance_v1_oas3.ts
sell_feed_v1:
root: specs/sell_feed_v1_oas3.json
x-openapi-ts:
Expand Down Expand Up @@ -143,3 +139,7 @@ apis:
root: specs/sell_recommendation_v1_oas3.json
x-openapi-ts:
output: src/types/restful/specs/sell_recommendation_v1_oas3.ts
sell_stores_v1:
root: specs/sell_stores_v1_oas3.json
x-openapi-ts:
output: src/types/restful/specs/sell_stores_v1_oas3.ts
Loading
Loading