Wie gesagt, die Anmeldeadresse kommt IMMER mit, JTL fragt nur die falsche API ab
Im Grunde triffst du damit den Nagel auf den Kopf.
Die „richtige“ API für Verkäufer ist die Sell
Fulfillment API, getOrder bzw. getOrders.
Dort bekommst du zuverlässig:
Lieferadresse: fulfillmentStartInstructions[].shippingStep.shipTo.contactAddress
Anmelde-/Registrierungsadresse des Käufers: buyer.buyerRegistrationAddress
Die echte Checkout-Rechnungsadresse gibt es in den Buy Order APIs (Käufer-Flows), nicht für Seller.
Wenn man also eine „BillingAddress“ über einen Seller-Endpoint sucht, findet man sie nicht.
Ich kann mir das nur so erklären, dass die JTL x eBay API noch auf der Trading-API (GetOrders) basiert.
Darüber kommen zwar diverse Buyer/
Shipping/Registration-Felder, aber eBay pusht neue Orders & Felder seit Jahren über die Sell-APIs.
Für einen stabilen Abgleich „Lieferadresse vs. Anmeldeadresse“ ist Fulfillment heute der richtige Weg.