All Notable changes to Kaufland.de API SDK for PHP
will be documented in this file.
- Added source country field on the order unit send endpoint
- Added the following carriers:
Amazon Logistics DE (Swiship)
GLS Italy
Jersey Post
Raben Group
- Added the following carriers:
Cargo International
Redur Spain
- Added the following carriers:
Austrian Post
Geis
PPL
Added the field is_marketplace_deemed_supplier
to the following endpoints:
/orders/seller/
/orders/{id_order}/
/order-units/seller/
/order-units/{id_order_unit}/
- Added the following carriers:
Czech Post
DPD Romania
DSV
Slovakia Post
WnDirect
- Added the following carriers:
DHL Ecommerce
DPD UK
Hua Han Logistics
UBI Smart Parcel
YDH
PostNL 3S
- Added the following fields:
order_received_timestamp
to the/order-units/seller
endpointdelivery_attempt_timestamp
to the/order-units/{id_order_unit}
- Allow the request to follow redirects
- variable usage in Client.php
- assertions to the ClientTest.php
- Fixed EAN parameter with leading zeros to be accepted in the following endpoints
- PUT
product-data/%s/
- PATCH
product-data/%s/
- GET
product-data/%s/
- DELETE
product-data/%s/
- GET
product-data-status/%s/
- PUT
- Added the following carriers:
CNE Express
PostNL
Winit
- new method
findByIdOffer
to find units by id offer
- new fields
dangerous_goods_li_shipping
anddanger_label_9A
initems
-endpoint
- new endpoint to create new
AccountListing
report
- compatability with >=PHP 5.4
- Added the following carriers:
4PX
China Post
Chukou1 Logistics
DHL Hong Kong
Flyt Express
Hong Kong Post
SFC Service
Wanb Express
Yanwen
Yun Express
- Property
shipment_information
ofOrderUnitShipmentTransfer
should not be empty
- Property
additional_attributes
toProductDataTransfer
transfer
- Adjust
hm-collection-range
header in `GET /orders/seller/
- Added the following endpoints:
- UPSERT
/returns/{id_return}/
- UPSERT
- Changed
defaultListLimit
from 20 to 30 forGET /units/seller/
as described in documentation.
- Increased
maximim
value from 1000 to 65535 forclaim_message_text
to enable writing longer messages.
- Added
minimum value
andmaximum value
to every identifier in query.
- Added
delivery_time_min
anddelivery_time_max
fields to order-units entity.
- New Query Parameter
ts_units_updated:from
added to theorders/seller/
endpoint.
- Added the following endpoints:
- GET
/order-invoices/seller
- GET
/order-invoices/{id_order_invoice}/
- POST
/order-invoices/
- DELETE
/order-invoices/{id_order_invoice}/
- GET
- Added embedded Field
order_invoices
to/orders/{id_order}
endpoint
- Allow adding shipment information (tracking numbers) for already marked as send order units via
POST /shipments/
.
- The endpoint
/returns/
now responds with a location header containing/returns/{id_return}/
.
- Added
delivery_time_min
anddelivery_time_max
fields to units endpoint.
- Modified
/tickets/seller/
and/tickets/{id_ticket}/
Endpoints to now deliver a more differentiated set of claim reasons, named claim topics.
- Open a new claim via
POST /tickets/
- Attach Base 64 encoded files to Ticket messages via
POST /ticket-messages/
- SDK forces HTTP/1.1 connection to be back compatible with older versions of curl
- A new endpoint
/returns/
with a possibility to initialize returns manually.
- Report on not found EANs
- Report on product data changes
- Changed a pattern for
/product-data/{ean}/
endpoint, PR #46
- New fields
age_rating
andis_valid
inItem
- New field
vat
inOrderUnit
- New endpoints for reports
/reports/bookings-new/
and/reports/sales-new/
- New format for field
uri
when requesting ticket files via/tickets/getTicket{id_ticket}
. Now the absolute uri for the given file is returned alongside with a key, so file downloading is possible without being logged in.
/return-units/{id_return_unit}/clarify
endpoint/return-units/{id_return_unit}/repair
endpoint/order_units/{id_order_unit}/fulfil
endpoint
- Tests are executed using PHP 7.2 as well
- More precise annotations to the thrown exceptions
- New return-unit endpoint
repair
, which will set the returnUnit-status toreturn_in_repair
- New return status
return_in_repair
- New events for subscriptions (
return_new
,return_status_changed
,return_unit_status_changed
) - New cancellation reasons (
DelayedInventory
,NoReactionBuyer
)
- Requests sent to
www.hitmeister.de
will stop working on March 26th
- Switch the default hostname from
www.hitmeister.de
towww.real.de
- Method
ItemsNamespace::findByEan()
returns eitherItemWithEmbeddedTransfer
ornull
instead ofItemWithEmbeddedTransfer[]
- Use correct separator to generate signatures under Windows
- Possibility to used embedded transfers for
GET order-units/{id}
endpoint
- Embedded field
product_feed_async_done
to theImportFileTransfer
- Embedded field
return_unit
to theOrderUnitWithEmbeddedTransfer
- endpoint
/claims
- endpoint
/claims/{id_claim}/refund
- Field
real_main_category_id
toCategoryTransfer
- Field
real_mgb_article_number
toItemTransfer
- Typo in carrier name
Bursped
- New field
cancel_reason
- New endpoints
product-data
- New endpoint
product-data-status
- New endpoint
shipping-groups
- New endpoint
warehouses
- Support of
PUT
methods
- Missing constants have been added
- Field
location
inPOST /units/
endpoint will be overwritten bywarehouse.country
- Fix client version number
- Change a major and a minor versions in order to match version of API itself
- Property
is_seller_responsible
toClaimTransfer
andClaimWithEmbeddedTransfer
- Property
interim_notice
toClaimMessageAddTransfer
- Property
shipping_group
andwarehouse
to all transfer objects used in/units/
endpoint
- Embedded fields may have
null
value