Aller au contenu

Comptes-rendus de commande

GET /orders/reports

Retourne les comptes-rendus de préparation (expédition) générés par le WMS.

GET /orders/{uniqueOrderID}/reports

Retourne les comptes-rendus pour une commande spécifique.

ParamètreTypeDescription
afterIdlongMouvements avec id supérieur
afterDateDateTimeMouvements après cette date
uniqueOrderIDstringFiltrer par commande

100 résultats maximum par requête.

ChampTypeDescription
idlongIdentifiant technique
activityCodestringCode activité
subActivityCodestringCode sous-activité
orderUniqueIDstringIdentifiant de la commande
prepClosedStateintÉtat de clôture de la préparation
firstPackageCreationDateDateTimeDate de création du premier colis
lastPackageLoadDateDateTimeDate de chargement du dernier colis
shippedHandlingUnitCountintNombre d’unités de manutention expédiées
packedPackageCountintNombre de colis emballés
packedPaletteCountintNombre de palettes emballées
totalPrepWeightdecimalPoids total préparé
totalPrepVolumedecimalVolume total préparé
prepOrderGroupIDstringGroupe de préparation
lignesOrderReportEntry[]Lignes du compte-rendu
parcelsOrderReportParcel[]Détails des colis
ChampTypeDescription
orderLineIDstringIdentifiant de la ligne commande
articleReferencestringRéférence article
orderedQuantityintQuantité commandée
preparedQuantityintQuantité effectivement préparée
gradeCodestringCode qualité
ChampTypeDescription
packageNumberstringNuméro de colis
palletNumberstringNuméro de palette
shipmentTrackingNumberstringNuméro de suivi transporteur
palletSSCCstringSSCC palette
packageSSCCstringSSCC colis
trpcontstringCode transport
trpchgstringRéférence de chargement transport
transportServicestringService de transport utilisé
transportLoadNumberstringNuméro de chargement
packageCreationDateDateTimeDate de création du colis
packageLoadDateDateTimeDate de chargement
packageRankintRang du colis
seqColisintSéquence du colis
actualPackageWeightintPoids réel du colis (g)
shippedPackageVolumeintVolume du colis (cm³)
activityPackagingCodestringCode emballage
ezytailWaveIDstringID vague Ezytail
trackingurlstringURL de suivi
entriesOrderReportParcelEntry[]Articles dans ce colis
ChampTypeDescription
parcelIdstringIdentifiant du colis
articleReferencestringRéférence article
shippedQuantityInPackageintQuantité expédiée dans ce colis
propertiesobject[]Propriétés dynamiques (n° de lot, n° de série, quantités)
Fenêtre de terminal
# Tous les comptes-rendus (polling incrémental)
curl -X GET "https://api.ezyconnect.com/orders/reports?afterId=0" \
-H "Authorization: Bearer YOUR_TOKEN"
# Comptes-rendus d'une commande spécifique
curl -X GET "https://api.ezyconnect.com/orders/CMD-2024-001/reports" \
-H "Authorization: Bearer YOUR_TOKEN"
last_id = 0
while True:
response = requests.get(
f"https://api.ezyconnect.com/orders/reports?afterId={last_id}",
headers=headers
)
reports = response.json()
if not reports:
time.sleep(60)
continue
for report in reports:
# Traiter les quantités préparées
for ligne in report["lignes"]:
if ligne["preparedQuantity"] < ligne["orderedQuantity"]:
print(f"Ligne {ligne['orderLineID']}: préparation partielle")
# Récupérer les numéros de tracking
for parcel in report["parcels"]:
print(f"Colis {parcel['packageNumber']}: tracking {parcel['shipmentTrackingNumber']}")
if parcel.get("trackingurl"):
print(f" Suivi: {parcel['trackingurl']}")
last_id = max(last_id, report["id"])
[
{
"id": 54321,
"activityCode": "001",
"orderUniqueID": "CMD-2024-001",
"prepClosedState": 1,
"firstPackageCreationDate": "2024-06-16T08:30:00Z",
"lastPackageLoadDate": "2024-06-16T14:00:00Z",
"packedPackageCount": 1,
"totalPrepWeight": 0.65,
"lignes": [
{
"orderLineID": "1",
"articleReference": "ART-001",
"orderedQuantity": 2,
"preparedQuantity": 2,
"gradeCode": "STD"
}
],
"parcels": [
{
"packageNumber": "PKG-001",
"shipmentTrackingNumber": "6A12345678901",
"transportService": "COLISSIMO",
"packageCreationDate": "2024-06-16T08:30:00Z",
"actualPackageWeight": 0.65,
"trackingurl": "https://www.laposte.fr/outils/suivre-vos-envois?code=6A12345678901",
"entries": [
{
"articleReference": "ART-001",
"shippedQuantityInPackage": 2,
"properties": []
}
]
}
]
}
]