In diesem Artikel wird erklärt, wie Sie Daten an Ihre Frachtführer übertragen, wenn Sie die Shipment Server API verwenden. Es ist sehr wichtig, Ihre EDI-Dateien zu übertragen. Wenn ein Frachtführer die EDI-Dateien nicht erhalten hat, bevor er die Waren bearbeitet, muss er diese möglicherweise manuell bearbeiten, und einige berechnen dafür eine Gebühr.
Beachten Sie, dass einige Frachtführer Daten über einen Webservice empfangen und keine EDI-Dateien benötigen. Wenn Sie unsicher sind, ob Ihr Frachtführer EDI-Dateien benötigt, wenden Sie sich bitte an den Frachtführer oder den Kundendienst.
Lesen Sie, wie Sie:
Alle Sendungen in einem stack übertragen
Nach dem Übermitteln einer Sendung wird diese in einem stack abgelegt. Ein stack ist ein Platzhalter für Sendungen, die bereit sind, EDI an den Frachtführer zu übertragen. Die Antwort von SubmitShipment enthält eine StackCSID, die den stack identifiziert, in dem die Sendung abgelegt wurde. Die StackCSID wird benötigt, wenn Sie alle Sendungen innerhalb eines bestimmten stacks an den Frachtführer übertragen möchten. Sie können auch die Methode GetStacks verwenden, um die StackCSID abzurufen – siehe die Beispiele unten.
Methode:
TransmitStack
Beispiel für Anfrage:
{
"StackCSID": 60
}
Erwartete Ausgabe:
Erfolgreiche Anfrage:
{
"Messages": [
"Job successful"
],
"BatchCSID": 23003
}
Erfolgreiche Anfrage, Timeout:
{
"Messages": [
"Transmit job started"
]
}
So rufen Sie die StackCSID mit der Methode GetStacks ab
Die Methode GetStacks liefert Daten zu allen stacks zusammen mit Daten zum Frachtführer, zu dem der stack gehört. Wenn Sendungen übermittelt werden, werden sie auf Subcarrier-Ebene in einem stack abgelegt. Die StackCSID ist immer in der Antwort von SubmitShipment enthalten, aber mit der Methode GetStacks können Sie sie auch ohne das Übermitteln weiterer Sendungen abrufen.
Methode:
GetStacks
Erwartete Ausgabe:
Erfolgreiche Anfrage:
{
"Carriers": [
{
"CarrierCSID": "216",
"CarrierConceptID": "221",
"CarrierShortName": "DHL",
"CarrierFullName": "DHL Express",
"Subcarriers": [
{
"SubcarrierCSID": "431",
"SubcarrierConceptID": "434",
"SubcarrierName": "DHL Express",
"Stacks": [
{
"StackCSID": "14014",
"StackName": "Stack 1",
"StackCount": "9"
}
]
}
]
}
]
} StackCount in der Antwort gibt an, wie viele Sendungen der entsprechende stack enthält. Wenn ein stack null Sendungen enthält, können Sie ihn beim Übertragen überspringen. Im obigen Beispiel enthält der stack mit der StackCSID 14014 9 Sendungen.
Ausgewählte Sendungen übertragen
Es ist möglich, ausgewählte Sendungen mit der Methode TransmitShipment zu übertragen. Diese Methode überträgt nur die angegebenen Sendung(en). ShipmentCSIDs enthält eine durch Kommas getrennte Liste von einem oder mehreren ShpCSIDs, die die Sendungen identifizieren, die übertragen werden sollen. Die ShpCSID erscheint in der Antwort, die Sie nach dem Übermitteln einer Sendung erhalten.
Methode:
TransmitShipments
Beispiel für Anfrage:
{
"ShipmentCSIDs": [
5436,
5437
]
}
Erwartete Ausgabe:
Erfolgreiche Anfrage:
{
"Messages": [
"Job successful"
],
"BatchCSID": 123
}
Erfolgreiche Anfrage, Timeout:
{
"Messages": [
"Transmit job started"
]
}