How to fill out a shipment report, road/ferry
Interface description
The services are made available as REST services over HTTPS, with data in JSON format.
POST https://<env>/api/movement/road/v2/transport POST https://<env>/api/movement/road/v2/master-consignment POST https://<env>/api/movement/road/v2/house-consignment PUT/DELETE https://<env>/api/movement/road/v2/transport/{MRN} PUT/DELETE https://<env>/api/movement/road/v2/master-consignment/{MRN} PUT/DELETE https://<env>/api/movement/road/v2/house-consignment/{MRN} GET https://<env>/api/movement/road/status/v2/transport/validation-status/{requestId} GET https://<env>/api/movement/road/status/v2/master-consignment/validation-status/{requestId} GET https://<env>/api/movement/road/status/v2/house-consignment/validation-status/{requestId}
where
-
<env> is replaced with
- api.toll.no for production
- api-test.toll.no for playground (testing environment)
- {requestId} is replaced with the reference returned by POST/PUT/DELETE calls
- {MRN} is replaced with the reference returned from ".../validation-status..." endpoints.
If you discover security issues in our solutions, please contact us; see here for info
API Services
API: movement-road-api-v2
To use the service, the scope for authentication against Maskinporten must be set to toll:movement/road/v2
API: movement-road-query-api-v2
To use the service, the scope for authentication against Maskinporten must be set to toll:movement/road/v2
API: movement-presentation-api
API: movement-routing-api
IMMEDIATE_RELEASE_IMPORT
Description of customs procedure and procedure up to the border |
A declaration for release for free circulation has been submitted in advance. Another customs authority has cleared the previous procedure (e.g., Danish customs before the ferry to Larvik) |
A declaration for release for free circulation has been submitted in advance. EU/Swedish export is the previous procedure and must be cleared at the border crossing |
A declaration for release for free circulation has been submitted in advance. Transit is the previous procedure and must be completed at the border crossing. |
||
Applicable modes of transport where this combination is valid | Airplane, train, car on ferry | Car on road | Train, car on road, car on ferry | ||
Field | Code list | Variant 1 | Variant 2 | Variant 3 | |
---|---|---|---|---|---|
importProcedure |
must be filled out |
must be filled out |
must be filled out |
||
importProcedure |
IMMEDIATE_RELEASE_IMPORT |
IMMEDIATE_RELEASE_IMPORT |
IMMEDIATE_RELEASE_IMPORT |
||
outgoingProcedure |
- |
EXP |
TRA |
||
hasOutgoingProcedure |
- |
false |
true |
true |
|
previousDocuments |
list must have one entry of type: |
list must have one entry of type: |
list must have one entry of type: |
AND list must have one entry of type: |
|
referenceNumber |
- |
- |
- |
- |
<must have value> |
typeOfReference |
must be = CUDE |
must be = CUDE |
must be = CUDE |
must be = N820 |
|
declarantNumber |
- |
<must have value> |
<must have value> |
<must have value> |
- |
declarationDate |
- |
<must have value> |
<must have value> |
<must have value> |
- |
sequenceNumber |
- |
<must have value> |
<must have value> |
<must have value> |
- |
exportFromEU |
- |
list must have AT LEAST one entry of type: |
- |
||
exportId |
- |
- |
<must have value> |
- |
|
typeOfExport |
- |
must be one of [ AES_EXPORT, EUEIR_EXPORT ] |
- |
||
Possible validation messages if the information is not complete. We assume that the missing information is submitted no later than upon arrival at the border. |
INCOMPLETE_CUDE_DOCUMENTATION |
INCOMPLETE_CUDE_DOCUMENTATION |
INCOMPLETE_CUDE_DOCUMENTATION INCOMPLETE_TRA_DOCUMENTATION |
TRANSIT_IMPORT / TRANSIT_RELEASE
Description of customs procedure and procedure up to the border |
Transit has started in another country. Completion of the transit must be performed upon unloading. At the border crossing, only the border crossing should be registered in NCTS |
Transit should start at the border. EU/Swedish export is the previous procedure and must be cleared at the border crossing |
|
Applicable modes of transport | Car on road/ferry, train | Car on road | |
Field | Code list | Variant 4 | Variant 5 |
---|---|---|---|
importProcedure |
must be filled out |
must be filled out |
|
importProcedure |
TRANSIT_IMPORT |
TRANSIT_RELEASE |
|
outgoingProcedure |
TRA |
EXP |
|
hasOutgoingProcedure |
- |
true |
true |
previousDocuments |
list must have one entry of type: |
list must have one entry of type: |
|
referenceNumber |
- |
<must have value> |
<must have value> |
typeOfReference |
must be = N820 |
must be = RETR |
|
declarantNumber |
- |
- |
- |
declarationDate |
- |
- |
- |
sequenceNumber |
- |
- |
- |
exportFromEU |
- |
list must have AT LEAST one entry of type: |
|
exportId |
- |
- |
<must have value> |
typeOfExport |
- |
must be one of [ AES_EXPORT, EUEIR_EXPORT ] |
|
Possible validation messages if the information is not complete. We assume that the missing information is submitted no later than upon arrival at the border. |
INCOMPLETE_TRA_DOCUMENTATION |
INCOMPLETE_TRA_DOCUMENTATION INCOMPLETE_EXP_DOCUMENTATION |
IMMEDIATE_RELEASE_VOEC
Beskrivelse av tollprosedyre og prosedyre fram til grensen |
VOEC-forsendelser. Annen tollmyndighet har klarert foregående prosedyre, eller verdi under verdigrensen for krav om eksport. |
VOEC-forsendelse. EU/svensk-eksport er foregående prosedyre og skal klareres ved grensepassering |
VOEC-forsendelse. Transittering er foregående prosedyre og skal fullføres ved grensepassering. |
|
Aktuelle transportmåter | Bil på vei/ferge, tog, fly | Bil på vei | Bil på vei/ferge, tog | |
Felt | Kodeverk | Variant 6 | Variant 7 | Variant 8 |
---|---|---|---|---|
importProcedure |
må fylles ut |
må fylles ut |
må fylles ut |
|
importProcedure |
IMMEDIATE_RELEASE_VOEC |
IMMEDIATE_RELEASE_VOEC |
IMMEDIATE_RELEASE_VOEC |
|
outgoingProcedure |
- |
EXP |
TRA |
|
hasOutgoingProcedure |
- |
- |
true |
true |
previousDocuments |
- |
- |
liste må ha ett innslag av type: |
|
referenceNumber |
- |
- |
- |
<må ha verdi> |
typeOfReference |
- |
- |
må være = N820 |
|
declarantNumber |
- |
- |
- |
|
declarationDate |
- |
- |
- |
- |
sequenceNumber |
- |
- |
- |
- |
exportFromEU |
- |
liste må ha MINST ett innslag av type: |
- |
|
exportId |
- |
- |
<må ha verdi> |
- |
typeOfExport |
- |
må være en av [ AES_EXPORT, EUEIR_EXPORT ] |
- |
|
goodsItem |
- |
må fylles ut |
må fylles ut |
må fylles ut |
itemAmountInvoicedVOEC |
- |
må fylles ut |
må fylles ut |
må fylles ut |
value |
- |
<må ha verdi> |
<må ha verdi> |
<må ha verdi> |
numberOfItems |
- |
<må ha verdi> |
<må ha verdi> |
<må ha verdi> |
commodityCodeVOEC |
- |
må fylles ut |
må fylles ut |
må fylles ut |
harmonizedSystemSubheadingCode |
- |
<må ha verdi> |
<må ha verdi> |
<må ha verdi> |
additionalFiscalReferences |
- |
må fylles ut |
må fylles ut |
må fylles ut |
vatIdentificationNumber |
- |
<må ha verdi> |
<må ha verdi> |
<må ha verdi> |
Mulige valideringsmeldinger dersom informasjonen ikke er komplett. Vi forutsetter da at den manglende informasjonen er innlevert senest ved ankomst til grensen. |
INCOMPLETE_VOEC_DOCUMENTATION |
INCOMPLETE_VOEC_DOCUMENTATION INCOMPLETE_EXP_DOCUMENTATION |
INCOMPLETE_VOEC_DOCUMENTATION INCOMPLETE_TRA_DOCUMENTATION |
WAREHOUSE_RELEASE
Description of customs procedure and procedure up to the border |
A declaration for warehouse entry has been submitted in advance. Another customs authority has cleared the previous procedure (e.g., Danish customs before the ferry to Larvik) |
A declaration for warehouse entry has been submitted in advance. EU/Swedish export is the previous procedure and must be cleared at the border crossing |
A declaration for warehouse entry has been submitted in advance. Transit is the previous procedure and must be completed at the border crossing. |
Shipment to be registered at the border crossing Export is the previous procedure and must be cleared at the border crossing. |
||
Applicable modes of transport | Car on ferry, plane | Car on road | Car on road/ferry, train | Car on road | ||
Field | Code list | Variant 9 | Variant 10 | Variant 11 | Variant 18 | |
---|---|---|---|---|---|---|
importProcedure |
must be filled out |
must be filled out |
must be filled out |
must be filled out |
||
importProcedure |
WAREHOUSE_RELEASE |
WAREHOUSE_RELEASE |
WAREHOUSE_RELEASE |
WAREHOUSE_RELEASE |
||
outgoingProcedure |
- |
EXP |
TRA |
EXP |
||
hasOutgoingProcedure |
- |
false |
true |
true |
true |
|
previousDocuments |
list must have one entry of type: |
list must have one entry of type: |
list must have one entry of type: |
AND list must have one entry of type: |
list must have one entry of type: |
|
referenceNumber |
- |
- |
- |
- |
<must have value> |
<must have value> |
typeOfReference |
must be = CUDE |
must be = CUDE |
must be = CUDE |
must be = N820 |
must be = GONU |
|
declarantNumber |
- |
<must have value> |
<must have value> |
<must have value> |
- |
- |
declarationDate |
- |
<must have value> |
<must have value> |
<must have value> |
- |
- |
sequenceNumber |
- |
<must have value> |
<must have value> |
<must have value> |
- |
- |
exportFromEU |
- |
list must have AT LEAST one entry of type: |
- |
list must have AT LEAST one entry of type: |
||
exportId |
- |
- |
<must have value> |
- |
<must have value> |
|
typeOfExport |
- |
must be one of [ AES_EXPORT, EUEIR_EXPORT ] |
- |
must be one of [ AES_EXPORT, EUEIR_EXPORT ] |
||
Possible validation messages if the information is not complete. We assume that the missing information is submitted no later than upon arrival at the border. |
INCOMPLETE_CUDE_DOCUMENTATION |
INCOMPLETE_CUDE_DOCUMENTATION INCOMPLETE_EXP_DOCUMENTATION |
INCOMPLETE_CUDE_DOCUMENTATION INCOMPLETE_TRA_DOCUMENTATION |
INCOMPLETE_EXP_DOCUMENTATION |
COLLECTIVE_RELEASE
Description of customs procedure and procedure up to the border |
Shipment to be collectively cleared after border crossing. Another customs authority has cleared the previous procedure (e.g., Danish customs before the ferry to Larvik) |
Shipment to be collectively cleared after border crossing. EU/Swedish export is the previous procedure and must be cleared at the border crossing |
Shipment to be collectively cleared after border crossing. Transit is the previous procedure and must be completed at the border crossing. |
|
Applicable modes of transport | Car on ferry, plane | Car on road | Car on road/ferry, train | |
Field | Code list | Variant 12 | Variant 13 | Variant 14 |
---|---|---|---|---|
importProcedure |
must be filled out |
must be filled out |
must be filled out |
|
importProcedure |
COLLECTIVE_RELEASE |
COLLECTIVE_RELEASE |
COLLECTIVE_RELEASE |
|
outgoingProcedure |
- |
EXP |
TRA |
|
hasOutgoingProcedure |
- |
false |
true |
true |
previousDocuments |
- |
- |
AND list must have one entry of type: |
|
referenceNumber |
- |
- |
- |
<must have value> |
typeOfReference |
- |
must be = N820 |
||
declarantNumber |
- |
- |
- |
|
declarationDate |
- |
- |
- |
|
sequenceNumber |
- |
- |
- |
|
exportFromEU |
- |
list must have AT LEAST one entry of type: |
- |
|
exportId |
- |
- |
<must have value> |
- |
typeOfExport |
- |
must be one of [ AES_EXPORT, EUEIR_EXPORT ] |
- |
|
Possible validation messages if the information is not complete. We assume that the missing information is submitted no later than upon arrival at the border. |
INCOMPLETE_EXP_DOCUMENTATION |
INCOMPLETE_TRA_DOCUMENTATION |
DOCUMENTS_NOT_OBLIGED_RELEASE
Description of customs procedure and procedure up to the border |
Shipment that is not subject to declaration obligation under § 4-1-29 of the Goods Traffic Regulations. Another customs authority has cleared the previous procedure (e.g., Danish customs before the ferry to Larvik) |
Shipment that is not subject to declaration obligation under § 4-1-29 of the Goods Traffic Regulations. EU/Swedish export is the previous procedure and must be cleared at the border crossing |
Shipment that is not subject to declaration obligation under § 4-1-29 of the Goods Traffic Regulations. Transit is the previous procedure and must be completed at the border crossing. |
|
Applicable modes of transport | Car on ferry, plane | Car on road | Car on road/ferry, train | |
Field | Code list | Variant 15 | Variant 16 | Variant 17 |
---|---|---|---|---|
importProcedure |
must be filled out |
must be filled out |
must be filled out |
|
importProcedure |
DOCUMENTS_NOT_OBLIGED_RELEASE |
DOCUMENTS_NOT_OBLIGED_RELEASE |
DOCUMENTS_NOT_OBLIGED_RELEASE |
|
outgoingProcedure |
- |
EXP |
TRA |
|
hasOutgoingProcedure |
- |
false |
true |
true |
previousDocuments |
- |
- |
AND list must have one entry of type: |
|
referenceNumber |
- |
- |
- |
<must have value> |
typeOfReference |
- |
must be = N820 |
||
declarantNumber |
- |
- |
- |
|
declarationDate |
- |
- |
- |
|
sequenceNumber |
- |
- |
- |
|
exportFromEU |
- |
list must have AT LEAST one entry of type: |
- |
|
exportId |
- |
- |
<must have value> |
- |
typeOfExport |
- |
must be one of [ AES_EXPORT, EUEIR_EXPORT ] |
- |
|
Possible validation messages if the information is not complete. We assume that the missing information is submitted no later than upon arrival at the border. |
INCOMPLETE_EXP_DOCUMENTATION |
INCOMPLETE_TRA_DOCUMENTATION |