Übersicht internationales Fulfillment
/v1/fulfillment/* deckt die internationale Logistik ab, nachdem die Ware im HIOBuy-Lager eingegangen ist. Inlandseinkauf: Beschaffungsbestellungen.
Die App benötigt Lager-Fulfillment (Portal-Autorisierung). Apps mit Eigenfulfillment erhalten 403 FULFILLMENT_MODE_NOT_SUPPORTED.
Währungseinheit {#monetary-unit}
Standard-JSON-Antworten auf Fulfillment-Routen mit Beträgen enthalten monetary_unit: "CNY_minor" auf oberster Ebene. Alle { amount, currency } verwenden CNY-Fen (1 Yuan = 100 Fen). Siehe Fulfillment-Antwortmodelle.
API-Verfügbarkeit {#availability}
| Pfad | Status |
|---|---|
/v1/fulfillment/inbounds/create | Live Lager simple-store im Lagermodus; Mock in der Sandbox |
/v1/fulfillment/packages | Live Lager packages/index im Lagermodus; Mock in der Sandbox |
/v1/fulfillment/packages/{package_id} | Live Lager packages/detail/{id} im Lagermodus; Mock in der Sandbox |
/v1/fulfillment/packages/{package_id}/tracking | Live Lager packages/logs/{id} im Lagermodus; Mock in der Sandbox |
/v1/fulfillment/unclaimed-packages | Live Liste + Anspruch im Lagermodus; Mock in der Sandbox |
/v1/fulfillment/returns | Mock — Rücksendung an Verkäufer erstellen / listen / bestätigen / stornieren |
/v1/fulfillment/locations | Live Lager warehouse im Lagermodus; Mock in der Sandbox |
/v1/fulfillment/value-added-services | Live Lager services im Lagermodus; Mock in der Sandbox |
/v1/fulfillment/service-requests | Mock — erstellen / listen / Detail / bestätigen |
/v1/fulfillment/shipments/{id}/intercept | Live Lager shipments/set-exceptional im Lagermodus; Mock in der Sandbox |
/v1/fulfillment/shipments | Live Lager shipments/index im Lagermodus; Mock in der Sandbox |
/v1/fulfillment/shipping/channels | Live-Kanalkatalog im Lagermodus; Mock in der Sandbox |
/v1/fulfillment/shipping/quotes | Live-Angebote im Lagermodus; Mock in der Sandbox |
/v1/fulfillment/shipments/* | Verfügbar (Lager-HTTP wenn konfiguriert, sonst Mock) |
/v1/fulfillment/balance | Verfügbar |
/v1/shipments (Alt) | Veraltet |
Ende-zu-Ende-Ablauf {#end-to-end-flow}
- Beschaffungsbestellung anlegen → Verkäufer versendet an das Lager
oder Eingangsavisierung für Pakete, die Sie bereits steuern - Paketdetail / Tracking → Lagermessung / Ausnahmen / VAS / Zeitlinie
oder Bestelldetail →tracking_numbers[]nach Eingang aus der Beschaffung - Versandkanäle für Fähigkeiten, dann Versandangebote →
quotes[].channel.codewählen - Sendung erstellen →
id/order_sn(PENDING) - Lagerverpackung und Endmessung →
boxes[], Endgewicht / Maße / Endfracht - Sendung zahlungsbereit (
WAIT_PAYMENT) → siehe Detail; zu frühes Zahlen liefert409 SHIPMENT_NOT_READY_FOR_PAYMENT - Sendung bezahlen → Abbuchung vom Wallet
- Liste / Detail → leichte Zeilen oder Kartons / Packdateien /
timeline/ First-/Last-Mile-Nummern
Optional: Abfangen, um eineWAIT_SHIP/SHIPPED-Sendung zu halten - Internationales Tracking → Scan-Ereignisse
Neu beim Lager-Fulfillment? Folgen Sie dem WH-DEV-Testleitfaden und durchlaufen Sie den gesamten Ablauf einschließlich Verpackung und Abrechnung.
Endpoint-Leitfaden
| Thema | Pfad | Doku |
|---|---|---|
| Eingangsavisierung | POST .../inbounds/create | Eingänge |
| Paketdetail / Tracking / unbeansprucht | GET .../packages/* · unclaimed-packages | Pakete |
| Rücksendungen | POST/GET .../returns · confirm/cancel | Rücksendungen |
| Standorte | GET .../locations | Standorte |
| Mehrwertdienste | GET .../value-added-services | VAS |
| Serviceanfragen | POST/GET .../service-requests · confirm | Serviceanfragen |
| Versandkanäle | GET .../shipping/channels | Versandkanäle |
| Versandangebote | POST .../shipping/quotes | Versandangebote |
| Erstellen / zahlen / stornieren / abfangen | POST .../shipments/create · {id}/pay · {id}/cancel · {id}/intercept | Sendungen |
| Sendungsliste | GET .../shipments | Sendungen · Liste |
| Sendungsdetail | GET .../shipments/{id} | Sendungen · Detail |
| Internationales Tracking | GET .../shipments/{id}/tracking | Tracking |
| Wallet-Guthaben | GET /v1/fulfillment/balance | Guthaben |
| Antwortfelder | — | Antwortmodelle |
| Artikelattribute | GET .../item-attributes | Versandangebote |
Beschaffung im Lagermodus
Die Pfade /v1/orders/* bleiben unverändert; das Gateway leitet an HIOBuy weiter. Produkt-APIs rufen die Marktplätze weiterhin direkt auf.
Inland-Tracking: Bestell-Logistikspur (im Lagermodus über das Gateway).
Lebenszyklus-Diagramme {#lifecycle}
Zustandsdiagramme: Pakete, Sendungen, Rücksendungen.
Fehler
FULFILLMENT_MODE_NOT_SUPPORTED, SHIPMENT_CREATE_EXCEPTION, SHIPMENT_CREATE_FAILED, PARCEL_NOT_FOUND, EXTERNAL_ORDER_ID_ALREADY_EXISTS, SHIPMENT_NOT_READY_FOR_PAYMENT, SHIPMENT_ALREADY_PAID, INSUFFICIENT_BALANCE, NOT_FOUND (SHIPMENT_NOT_EXISTS), Abfangcodes (SHIPMENT_NOT_FOUND, SHIPMENT_NOT_INTERCEPTABLE, SHIPMENT_INTERCEPTION_ALREADY_REQUESTED) — siehe Fehler und Sendungen.
Get Support
Need integration help? Contact Developer Support at support@hiobuy.com · Response within 1–2 business days