Repository navigation
Added
- Yalidine
listParcels(GET /parcels/, ≤ 1000 per page), in TypeScript and PHP:keyword→tracking,orderId→order_id;statusandupdatedSince(date_last_status) filtered client-side. It used to throwNOT_SUPPORTED. Checked live (read-only). Parcel.labelUrl(optional): the shipping label (bordereau) URL when the carrier returns it with the parcel. Filled by Yalidine oncreateParcel,trackandlistParcels(itslabelfield), in TypeScript and PHP (Parcel::$labelUrl, last constructor argument).
Changed
docs/PROVIDERS.md: live checks of 2026-11-01 on ZRExpress and Ecotrack (Anderson): create → track → cancel; Yalidine read-only, with its error body format now confirmed.
Upgrading
Additive release: Yalidine listParcels no longer throws NOT_SUPPORTED, and Parcel.labelUrl is a new optional field (PHP: last constructor argument of Parcel, existing calls unchanged). ^0.1.x (npm / Composer) picks it up.
Install
npm install @dz-delivery/core # TypeScript / Node.js
composer require dz-delivery/sdk # PHP / Laravel📖 Docs: https://developing-off.github.io/dz-delivery/ · Guide: Yalidine