Etsy API Drift — low severity
Detected: 2026-06-01 | Severity: low | Summary: 8 code issues
What Changed (Diff Report)
Etsy OAS Spec Diff Report
New Endpoints
No new endpoints.
Removed Endpoints
No removed endpoints.
Changed Endpoints
No changed endpoints.
Schema Changes
No schema changes.
Deprecations
No new deprecations.
SDK Impact (Audit Report)
Coverage Summary
- Total OAS operations: 103
- Mapped to SDK methods: 103 (103 implemented, 0 stubs)
- Missing from SDK: 0
- Extra SDK methods (no OAS match): 4
- Code issues found: 8
- Missing exports: 0
- Effective coverage: 100.0%
Missing Endpoints
Code Issues (8)
Code Issues
Potential bugs detected by static analysis.
Implicit String Concatenation
Adjacent string literals without a comma — these silently concatenate into a single string.
Listing.py:18: "is_personalizable, personalization_is_required, " "personalization_char_count_max, and personalization_instructions "
Listing.py:19: "personalization_char_count_max, and personalization_instructions " "are deprecated by the Etsy API and scheduled for removal. "
Listing.py:20: "are deprecated by the Etsy API and scheduled for removal. " "Use the personalization endpoint (update_listing_personalization) "
Listing.py:21: "Use the personalization endpoint (update_listing_personalization) " "instead. See "
Listing.py:22: "instead. See " "https://developers.etsy.com/documentation/tutorials/personalization-migration "
Listing.py:23: "https://developers.etsy.com/documentation/tutorials/personalization-migration " "for migration details."
Payment.py:28: "get_shop_payment_account_ledger_entry_payments is deprecated, " "use get_payment_account_ledger_entry_payments"
ShippingProfile.py:94: "get_shop_shipping_profile_destination_by_shipping_profile is deprecated, " "use get_shop_shipping_profile_destinations_by_shipping_profile"
Extra SDK Methods (no OAS match)
Extra SDK Methods
SDK methods with no matching OAS operation (possibly removed or renamed).
- get_listings_by_listings_ids in
Listing.py:157 (ListingResource)
- get_shop_payment_account_ledger_entry_payments in
Payment.py:23 (PaymentResource)
- get_shop_receipt_transaction_by_shop in
ReceiptTransactions.py:44 (ReceiptTransactionsResource)
- get_shop_shipping_profile_destination_by_shipping_profile in
ShippingProfile.py:89 (ShippingProfileResource)
Missing Exports
Action Required
Low priority. Cosmetic spec changes only — no SDK code impact.
- Review to confirm no hidden semantic changes
- Update baseline if confirmed:
cp specs/latest.json specs/baseline.json
Auto-generated by Maintenance Check
Etsy API Drift —
lowseverityDetected: 2026-06-01 | Severity:
low| Summary: 8 code issuesWhat Changed (Diff Report)
Etsy OAS Spec Diff Report
New Endpoints
No new endpoints.
Removed Endpoints
No removed endpoints.
Changed Endpoints
No changed endpoints.
Schema Changes
No schema changes.
Deprecations
No new deprecations.
SDK Impact (Audit Report)
Coverage Summary
Missing Endpoints
Code Issues (8)
Code Issues
Potential bugs detected by static analysis.
Implicit String Concatenation
Adjacent string literals without a comma — these silently concatenate into a single string.
Listing.py:18: "is_personalizable, personalization_is_required, " "personalization_char_count_max, and personalization_instructions "Listing.py:19: "personalization_char_count_max, and personalization_instructions " "are deprecated by the Etsy API and scheduled for removal. "Listing.py:20: "are deprecated by the Etsy API and scheduled for removal. " "Use the personalization endpoint (update_listing_personalization) "Listing.py:21: "Use the personalization endpoint (update_listing_personalization) " "instead. See "Listing.py:22: "instead. See " "https://developers.etsy.com/documentation/tutorials/personalization-migration "Listing.py:23: "https://developers.etsy.com/documentation/tutorials/personalization-migration " "for migration details."Payment.py:28: "get_shop_payment_account_ledger_entry_payments is deprecated, " "use get_payment_account_ledger_entry_payments"ShippingProfile.py:94: "get_shop_shipping_profile_destination_by_shipping_profile is deprecated, " "use get_shop_shipping_profile_destinations_by_shipping_profile"Extra SDK Methods (no OAS match)
Extra SDK Methods
SDK methods with no matching OAS operation (possibly removed or renamed).
Listing.py:157(ListingResource)Payment.py:23(PaymentResource)ReceiptTransactions.py:44(ReceiptTransactionsResource)ShippingProfile.py:89(ShippingProfileResource)Missing Exports
Action Required
Low priority. Cosmetic spec changes only — no SDK code impact.
cp specs/latest.json specs/baseline.jsonAuto-generated by Maintenance Check