Bestellabwicklung abrufen
Gibt die Bestätigungen und Lieferungen des Lieferanten zu einer Bestellung zurück.
GET/v1/workspaces/{regionId}/purchase-orders/{poId}/fulfillment
Parameter
poIdstringPflichtDie ID der Bestellung.
buyerstringAufrufer mit Lieferantenrolle: die Workspace-ID des Käufers, wenn zwei Käufer dieselbe ID ausgestellt haben.
Rückgabe
200 OK mit dem in der Antwort gezeigten Objekt.
Weitere Details
Was der Lieferant zu einer Bestellung mitgeteilt hat: seine neueste Bestätigung (Ergebnis accepted, backordered, changed, partial oder rejected, Position für Position, mit der Entscheidung des Käufers zu Änderungen), die früheren und seine Lieferungen (planned, shipped oder canceled, mit Versanddienstleister und Sendungsverfolgung). Jede Lieferung listet die dazu erfassten freigegebenen Wareneingänge auf. shippedByLine summiert die versandten Mengen; expectedDeliveryDate ist das späteste Lieferdatum, das der Lieferant angegeben hat. Ein Lieferant, bei dessen Käufern dieselbe PO-ID vorkommt, ergänzt ?buyer=<Workspace-ID des Käufers>.
Antwortfelder
confirmationOrderConfirmationDie neueste Bestätigung; fehlt, bis der Lieferant antwortet. Ihr Ergebnis gilt für die Bestellung.
shippedByLineArrayPro Position die Menge in Lieferungen mit Status shipped. Geplante und stornierte Lieferungen zählen nicht.
Fehler
- 404 Not Found - Keine Bestellung mit dieser ID gehört Ihnen.
- 401 Unauthorized - Es wurden keine Zugangsdaten übermittelt, oder der Bearer-Token bzw. der X-Api-Key-Wert fehlt, ist ungültig, abgelaufen oder widerrufen.
- 403 Forbidden - Der Bearer-Token oder API-Schlüssel des Aufrufers gewährt keinen Zugriff auf diesen Workspace (regionId) oder hat nicht die erforderliche Rolle.
curl "$PLEAXY_API_BASE_URL/v1/workspaces/{regionId}/purchase-orders/{poId}/fulfillment" \
-H "X-Api-Key: $PLEAXY_API_KEY"{
"confirmation": OrderConfirmation,
"confirmations": [
{
"id": "string",
"poId": "string",
"outcome": "accepted" | "backordered" | "changed" | "partial" | "rejected",
"confirmId": "string",
"deliveryDate": "YYYY-MM-DD",
"note": "string",
"lines": [ { "lineNo": number, "status": "accept" | "backordered" | "change" | "reject", "qty": number, "unitPrice": number, "substitute": { "supplierPartId": "string", "name": "string", "catalogItemId": "string" }, "shipmentDate": "YYYY-MM-DD", "deliveryDate": "YYYY-MM-DD", "reason": "string" } ],
"decision": { "decision": "applied" | "declined", "at": "string", "version": number, "reason": "string" },
"source": "portal" | "api" | "cxml",
"createdAt": "string"
}
],
"shipNotices": [
{
"shipmentId": "string",
"status": "planned" | "shipped" | "canceled",
"shipmentDate": "YYYY-MM-DD",
"deliveryDate": "YYYY-MM-DD",
"carrier": "string",
"trackingNumber": "string",
"trackingUrl": "string",
"lines": [ { "lineNo": number, "qty": number } ],
"source": "portal" | "api" | "cxml",
"createdAt": "string",
"updatedAt": "string",
"receipts": [ { "id": "string", "receivedAt": "YYYY-MM-DD" } ]
}
],
"shippedByLine": [ { "lineNo": number, "qty": number } ],
"expectedDeliveryDate": "YYYY-MM-DD"
}