Added new optional properties trackingUrl to the Event Seller:Order.Shipping. This allows Sellers to provide a direct tracking link for shipments, enabling buyers to monitor the delivery status of their orders in real time.
GET /v1/channel/eventaffected EventSeller:Order.Shipping:orderList[].shippingItems[].trackingUrlorderList[].shippingItems[].returnTracking.trackingUrl
Introduced the new clientVersion property in all seller events. This provides the Channel Integrator with the ERP client version (e.g. JTL-Wawi) used when the event was created, allowing targeted handling of version-specific issues.
GET /v1/channel/event:clientVersion: ERP client version following the semantic versioning like scheme.
Added an optional property orderList[].buyer.vatId, allowing merchants to capture the buyer’s VAT identification.
POST /v1/channel/order:requestBody: added support fororderList[].buyer.vatIdproperty
PUT /v1/channel/order/address-update:requestBody: added support fororderList[].buyer.vatIdproperty
Attributes of type image and file now accept URLs from external sources. Previously, specifying URLs outside the EazyAuction infrastructure for attributes (such as the "Speicherort des Produktsicherheitsbildes") resulted in an error indicating the image could not be found.
Non-EazyAuction URLs used in image attributes are no longer verified, enabling sellers to reliably share static content hosted on their own CDNs or other external sources without encountering validation errors.
New Endpoint: We’ve introduced a new PATCH /v1/channel endpoint, enabling channel operators to update metadata of their channel integration—such as name, website, feature flags, and supported locales—without a full resubmission.
This addition allows for more flexible and efficient channel maintenance.
To ensure secure access, updates require verification through a Multi-Factor Authentication (MFA) mechanism. Each request must include a valid mfaPin, sent to a predefined mfaContact email address.
PATCH /v1/channel: New endpoint to partially update channel metadatamfaContact: New property used to define the recipient of MFA PINs (required prior to using PATCH)mfaPin: New property required in PATCH requests for authorization
GET /v1/channel/mfa-pin: Supporting endpoint to generate MFA PINs- New error codes:
GHN900: MFA PIN is missingCHN901: MFA PIN is invalid or expiredCHN910: mfaContact is not configured for the channel
New endpoint GET /v1/channel/seller/list added to list all SellerIds known by SCX-API with current status.
GET /v1/channel/seller/list: New endpoint added
Added an optional property invoiceDocumentTransfer, indicating whether invoices must be uploaded by the seller or provided by the channel. If not set, the channel's default settings will be used.
POST /v1/channel/order:requestBody: added support forinvoiceDocumentTransferproperty
Improved error messaging by introducing relatedAttributeId and recommendedValue properties to the OfferListingFailedError object. These enhancements aim to provide clearer, actionable feedback to users encountering errors, thereby improving the API's usability and integration experience.
POST /v1/channel/offer/listing-failed:requestBody: added support forofferList.errorList.relatedAttributeIdpropertyrequestBody: added support forofferList.errorList.recommendedValueproperty
We've implemented an internal cleanup process that permanently removes sellers from the SCX system when they no longer have an active subscription with JTL-Software, marked by a new permanentlyRemoved property.
GET /v1/channel/event: Added propertypermanentlyRemovedtoSellerEventSellerUnlinked
Enhanced data customization options for orders and their items, offering more detailed information handling in the JTL-Wawi.
POST /v1/channel/order:requestBody: added support fororderList.items.additionalOrderDatapropertyrequestBody: added support fororderList.items.orderItem.items.additionalOrderItemDataproperty
Transitioning from a single report submission method to a more flexible chunk-based approach, allowing for the handling of larger report data more efficiently.
- deprecate
POST/v1/channel/report/{reportId}in favor ofPOST/v1/channel/report/{reportId}/data
- added
POST/v1/channel/report/{reportId}/data - added
POST/v1/channel/report/{reportId}/completed