Rest Client für ebay mit dem Fokus auf die Verwendung in einer Middleware
- Implement tests for `EbayOAuthClient` to verify authorization URL generation with configured scopes and token reuse logic. - Add tests for `WebhookChallengeHandler` to ensure correct SHA256 response generation and for `WebhookSignatureParser` to validate extraction of known fields from signature strings. |
||
|---|---|---|
| ebay_client | ||
| scripts | ||
| tests | ||
| .gitignore | ||
| commerce_notification_v1_oas3.yaml | ||
| pyproject.toml | ||
| README.md | ||
| sell_account_v1_oas3.yaml | ||
| sell_feed_v1_oas3.yaml | ||
| sell_fulfillment_v1_oas3.yaml | ||
| sell_inventory_v1_oas3.yaml | ||
eBay REST Client
This workspace contains a Python-first eBay REST client foundation with:
- a shared OAuth 2.0 core
- a shared HTTP transport layer
- public API wrappers per eBay REST domain
- an isolated OpenAPI generation script for each contract in this folder
Generate Low-Level Clients
Run the generator script from the project root:
& .\.venv\Scripts\python.exe .\scripts\generate_clients.py
To generate only one API package:
& .\.venv\Scripts\python.exe .\scripts\generate_clients.py --api notification