Download OpenAPI specification:Download
Der RPIS-Benutzer erstellt eine Reise
Wichtig ist die richtige Voyage-ID einzugeben, da sie zwischen allen Logistikpartnern geteilt wird.
Halten RPIS mit der Cargo-Planung auf dem neuesten Stand:
Update Type | API Endpoint |
---|---|
Senden von Lade- und Löschlisten | POST cargo-move-list NB: Move List Updates |
Aktualisierung eines bestimmten Artikels | PUT cargo-item-by-container-no PUT cargo-item-by-bulk-id Cargo-Item-Referenzoptionen |
Update Type | API Endpoint |
---|---|
Ein Umschlagereignis übermitteln | POST handling-event-by-container-no POST handling-event-by-bulk-id NB: Zoll Risiko Analyze |
Request Type | API Endpoint |
---|---|
Für Informationen zur gesamten Cargoliste | GET ch-customs-list |
Für Informationen zu einzelnen Artikeln | GET ch-customs-item-by-container-no GET ch-customs-item-by-bulk-id Cargo-Item-Referenzoptionen |
Updates an cargo-move-list ERSETZEN die gesamte Liste. Zuvor gesendete Informationen zu bestimmten Containern oder Cargo-Artikeln in dieser Reise werden überschrieben.
Nach dem Senden dieser Benachrichtigung beginnt Schweizer Zoll seiner Prüfung, und sie kann nicht zurückgenommen werden. Melden Sie die Waren nur als vor Ort, wenn Sie sicher sind, dass sie exportiert werden.
Für die Nutzung der RPIS Cargo API gibt es drei Optionen, um auf einzelne Cargo-Items zu verweisen:
Diese Optionen ermöglichen eine flexible Referenzierung für die Verwaltung einzelner Cargo-Items in der API.
Der /cargo-move-list -Endpunkt wird verwendet, um Lade- und Löschlisten, einschließlich des aktuellen Status, zu übermitteln.
voyageId required | string Value: "" |
required | object (vehicle) Dieses Objekt muss eine Barge definieren |
required | object (handling) Das handling-Objekt enthält Details zu Zeit, Ort und Richtung des Handlings |
required | object (cargo) Alle Details zum Cargo und seiner Verpackung |
{- "vehicle": {
- "barge": [
- {
- "name": "string",
- "eni": "string",
- "mmsi": "string"
}
]
}, - "handling": {
- "action": "string",
- "location": "string",
- "eta": "string",
- "etd": "string"
}, - "cargo": {
- "bulk": {
- "description": "string",
- "type": "DRY",
- "bulkId": "string",
- "quantity": {
- "count": 0,
- "grossWeight": 0.1,
- "netWeight": 0.1,
- "tareWeight": 0.1,
- "volume": "string"
}, - "customs": {
- "goodsDeclarationIdReference": "string",
- "borderClearanceRequired": "string"
}, - "dangerousGoods": {
- "unNumber": "string",
- "classification": "string",
- "packagingGroup": "string"
}, - "otherTransportDetails": {
- "previousModeOfTransport": "string",
- "nextModeOfTransport": "string",
- "previousHandlingLocation": "string",
- "nextHandlingLocation": "string",
- "origin": "string",
- "destination": "string",
- "discount": "string",
- "oceanVessel": "string",
- "cargoOpening": null,
- "cargoClosing": null
}
}, - "containers": {
- "grossWeight": 0.1,
- "netWeight": 0.1,
- "tareWeight": 0.1,
- "loadingUnit": {
- "owner": "string",
- "containerNumber": "string",
- "containerType": "FT_10",
- "loadingState": "FULL"
}, - "contents": [
- {
- "description": "string",
- "grossWeight": 0.1,
- "netWeight": 0.1,
- "tareWeight": 0.1,
- "customs": {
- "goodsDeclarationIdReference": "string",
- "borderClearanceRequired": true
}, - "dangerousGoods": {
- "unNumber": "string",
- "classification": "string",
- "packagingGroup": "string"
}
}
], - "sealNumbers": [
- "string"
], - "otherTransportDetails": {
- "nextModeOfTransport": "string",
- "previousModeOfTransport": "string",
- "previousHandlingLocation": "string",
- "nextHandlingLocation": "string",
- "origin": "string",
- "destination": "string",
- "discount": "string",
- "oceanVessel": "string",
- "cargoOpening": "string",
- "cargoClosing": "string"
}
}
}
}
Der /ch-customs-list -Endpunkt wird verwendet, um Lade- und Löschlisten, einschließlich des aktuellen Status, zu übermitteln.
voyage-id required | string Value: "" |
[- {
- "chCustomsStatus": "INITIAL_REGISTRATION_ACCEPTED",
- "journeyReferenceNumber": null,
- "goods": [
- {
- "description": null,
- "goodsDeclarationIdReference": null
}
]
}
]
Der /cargo-update-item -Endpunkt wird verwendet, um RPIS mit dem Status eines Cargos zu aktualisieren
voyage-id required | string Value: "" |
container-no required | string Value: "" |
required | object (handling) Das handling-Objekt enthält Details zu Zeit, Ort und Richtung des Handlings |
required | object (container) Wenn Containers transportiert werden, sollten die Details in diesem Objekt eingetragen werden |
required | object (vehicle) Dieses Objekt muss eine Barge definieren |
{- "handling": {
- "action": "string",
- "location": "string",
- "eta": "string",
- "etd": "string"
}, - "container": {
- "grossWeight": 0.1,
- "netWeight": 0.1,
- "tareWeight": 0.1,
- "loadingUnit": {
- "owner": "string",
- "containerNumber": "string",
- "containerType": "FT_10",
- "loadingState": "FULL"
}, - "contents": [
- {
- "description": "string",
- "grossWeight": 0.1,
- "netWeight": 0.1,
- "tareWeight": 0.1,
- "customs": {
- "goodsDeclarationIdReference": "string",
- "borderClearanceRequired": true
}, - "dangerousGoods": {
- "unNumber": "string",
- "classification": "string",
- "packagingGroup": "string"
}
}
], - "sealNumbers": [
- "string"
], - "otherTransportDetails": {
- "nextModeOfTransport": "string",
- "previousModeOfTransport": "string",
- "previousHandlingLocation": "string",
- "nextHandlingLocation": "string",
- "origin": "string",
- "destination": "string",
- "discount": "string",
- "oceanVessel": "string",
- "cargoOpening": "string",
- "cargoClosing": "string"
}
}, - "vehicle": {
- "barge": [
- {
- "name": "string",
- "eni": "string",
- "mmsi": "string"
}
]
}
}
Der PUT cargo-item-by-bulk-id -Endpunkt wird verwendet, um RPIS mit dem Status eines Cargos zu aktualisieren
voyage-id required | string Value: "" |
bulk-id required | string Value: "" |
required | object (vehicle) Dieses Objekt muss eine Barge definieren |
required | object (handling) Das handling-Objekt enthält Details zu Zeit, Ort und Richtung des Handlings |
required | object (bulk) Wenn Massengut transportiert wird, sollten die Details in diesem Objekt eingetragen werden |
{- "vehicle": {
- "barge": [
- {
- "name": "string",
- "eni": "string",
- "mmsi": "string"
}
]
}, - "handling": {
- "action": "string",
- "location": "string",
- "eta": "string",
- "etd": "string"
}, - "bulk": {
- "description": "string",
- "type": "DRY",
- "bulkId": "string",
- "quantity": {
- "count": 0,
- "grossWeight": 0.1,
- "netWeight": 0.1,
- "tareWeight": 0.1,
- "volume": "string"
}, - "customs": {
- "goodsDeclarationIdReference": "string",
- "borderClearanceRequired": "string"
}, - "dangerousGoods": {
- "unNumber": "string",
- "classification": "string",
- "packagingGroup": "string"
}, - "otherTransportDetails": {
- "previousModeOfTransport": "string",
- "nextModeOfTransport": "string",
- "previousHandlingLocation": "string",
- "nextHandlingLocation": "string",
- "origin": "string",
- "destination": "string",
- "discount": "string",
- "oceanVessel": "string",
- "cargoOpening": null,
- "cargoClosing": null
}
}
}
Der /handling-event-by-container-no -Endpunkt wird genutzt, um RPIS darüber zu informieren, dass ein Umschlagereignis ist eingetreten.
voyage-id required | string Value: "" |
container-no required | string Value: "" |
handlingEvent | string (handlingEvent) Enum: "PRELIMINARY_LOADING" "CONFIRMED_LOADING" "PRELIMINARY_DISCHARGE" "CONFIRMED_DISCHARGE" "CARGO_ON_SITE" Das Handling-Event informiert RPIS über den aktuellen Bearbeitungszustand des Cargo-Objekts |
{- "handlingEvent": "PRELIMINARY_LOADING"
}
Der /handling-event-by-bulk-id -Endpunkt wird genutzt, um RPIS darüber zu informieren, dass ein Umschlagereignis ist eingetreten.
voyage-id required | string Value: "" |
bulk-id required | string Value: "" |
handlingEvent | string (handlingEvent) Enum: "PRELIMINARY_LOADING" "CONFIRMED_LOADING" "PRELIMINARY_DISCHARGE" "CONFIRMED_DISCHARGE" "CARGO_ON_SITE" Das Handling-Event informiert RPIS über den aktuellen Bearbeitungszustand des Cargo-Objekts |
{- "handlingEvent": "PRELIMINARY_LOADING"
}
Der /transport-event-by-terminal-location -Endpunkt wird genutzt, um RPIS darüber zu informieren, dass ein Transportereignis ist eingetreten.
voyage-id required | string Value: "" |
terminal-location required | string Value: "" |
transportEvent | string (transportEvent) Enum: "VEHICLE_ARRIVAL" "HANDLING_START" "HANDLING_PAUSE" "HANDLING_COMPLETE" "VEHICLE_DEPARTURE" Das Transport-Event informiert RPIS über den aktuellen Bearbeitungszustand des Transportstopps eine Reise |
{- "transportEvent": "VEHICLE_ARRIVAL"
}
Der /ch-customs-item-by-container-no -Endpunkt werden verwendet, um den Status eines Cargos zu abzufragen
voyage-id required | string Value: "" |
container-no required | string Value: "" |
{- "chCustomsStatus": "INITIAL_REGISTRATION_ACCEPTED",
- "journeyReferenceNumber": null,
- "goods": [
- {
- "description": null,
- "goodsDeclarationIdReference": null
}
]
}
Der /ch-customs-item-by-bulk-id -Endpunkte werden verwendet, um den Status eines Cargos zu abzufragen
voyage-id required | string Value: "" |
bulk-id required | string Value: "" |
{- "chCustomsStatus": "INITIAL_REGISTRATION_ACCEPTED",
- "journeyReferenceNumber": null,
- "goods": [
- {
- "description": null,
- "goodsDeclarationIdReference": null
}
]
}