How to fill out a shipment report, Air
Interface description
The services are made available as REST services over HTTPS, with data in JSON format.
POST https://<env>/api/movement/air/v1/transport POST https://<env>/api/movement/air/v1/master-consignment POST https://<env>/api/movement/air/v1/house-consignment PUT/DELETE https://<env>/api/movement/air/v1/transport/{MRN} PUT/DELETE https://<env>/api/movement/air/v1/master-consignment/{MRN} PUT/DELETE https://<env>/api/movement/air/v1/house-consignment/{MRN} GET https://<env>/api/movement/air/status/v1/transport/validation-status/{requestId} GET https://<env>/api/movement/air/status/v1/master-consignment/validation-status/{requestId} GET https://<env>/api/movement/air/status/v1/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-air-api
To use the service, the scope for authentication against Maskinporten must be set to toll:movement/air
API: movement-air-query-api
To use the service, the scope for authentication against Maskinporten must be set to toll:movement/air
API: movement-presentation-api
API: movement-routing-api
IMMEDIATE_RELEASE_IMPORT
Description of customs procedure and procedure up to the border |
A declaration for transition to free disposal has been submitted in advance. Another customs authority has cleared the previous procedure (e.g., Danish customs before ferry to Larvik) |
|
Applicable modes of transport where this combination is valid | Plane, train, car on ferry | |
Field | Code list | Variant 1 |
---|---|---|
importProcedure |
must be filled out |
|
importProcedure |
IMMEDIATE_RELEASE_IMPORT |
|
outgoingProcedure |
- |
|
hasOutgoingProcedure |
- |
false |
previousDocuments |
list must have one entry of type: |
|
referenceNumber |
- |
- |
typeOfReference |
must be = CUDE |
|
declarantNumber |
- |
<must have value> |
declarationDate |
- |
<must have value> |
sequenceNumber |
- |
<must have value> |
exportFromEU |
- |
|
exportId |
- |
- |
typeOfExport |
- |
|
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 |
IMMEDIATE_RELEASE_VOEC
Description of customs procedure and procedure up to the border |
VOEC shipments. Another customs authority has cleared the previous procedure, or value below the threshold for export requirements. |
|
Applicable modes of transport | Car on road/ferry, train, plane | |
Field | Code list | Variant 6 |
---|---|---|
importProcedure |
must be filled out |
|
importProcedure |
IMMEDIATE_RELEASE_VOEC |
|
outgoingProcedure |
- |
|
hasOutgoingProcedure |
- |
- |
previousDocuments |
- |
|
referenceNumber |
- |
- |
typeOfReference |
- |
|
declarantNumber |
- |
- |
declarationDate |
- |
- |
sequenceNumber |
- |
- |
exportFromEU |
- |
|
exportId |
- |
- |
typeOfExport |
- |
|
goodsItem |
- |
must be filled out |
itemAmountInvoicedVOEC |
- |
must be filled out |
value |
- |
<must have value> |
numberOfItems |
- |
<must have value> |
commodityCodeVOEC |
- |
must be filled out |
harmonizedSystemSubheadingCode |
- |
<must have value> |
additionalFiscalReferences |
- |
must be filled out |
vatIdentificationNumber |
- |
<must have value> |
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_VOEC_DOCUMENTATION |
WAREHOUSE_RELEASE
Description of customs procedure and procedure up to the border |
A declaration for entry into a customs warehouse has been submitted in advance. Another customs authority has cleared the previous procedure (e.g., Danish customs before the ferry to Larvik) |
|
Applicable modes of transport | Car on ferry, plane | |
Field | Code list | Variant 9 |
---|---|---|
importProcedure |
must be filled out |
|
importProcedure |
WAREHOUSE_RELEASE |
|
outgoingProcedure |
- |
|
hasOutgoingProcedure |
- |
false |
previousDocuments |
list must have one entry of type: |
|
referenceNumber |
- |
- |
typeOfReference |
must be = CUDE |
|
declarantNumber |
- |
<must have value> |
declarationDate |
- |
<must have value> |
sequenceNumber |
- |
<must have value> |
exportFromEU |
- |
|
exportId |
- |
- |
typeOfExport |
- |
|
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 |
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) |
|
Applicable modes of transport | Car on ferry, plane | |
Field | Code list | Variant 12 |
---|---|---|
importProcedure |
must be filled out |
|
importProcedure |
COLLECTIVE_RELEASE |
|
outgoingProcedure |
- |
|
hasOutgoingProcedure |
- |
false |
previousDocuments |
- |
|
referenceNumber |
- |
- |
typeOfReference |
- |
|
declarantNumber |
- |
- |
declarationDate |
- |
- |
sequenceNumber |
- |
- |
exportFromEU |
- |
|
exportId |
- |
- |
typeOfExport |
- |
|
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. |
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 customs regulations. Another customs authority has cleared the previous procedure (e.g., Danish customs before the ferry to Larvik) |
|
Applicable modes of transport | Car on ferry, plane | |
Field | Code list | Variant 15 |
---|---|---|
importProcedure |
must be filled out |
|
importProcedure |
DOCUMENTS_NOT_OBLIGED_RELEASE |
|
outgoingProcedure |
- |
|
hasOutgoingProcedure |
- |
false |
previousDocuments |
- |
|
referenceNumber |
- |
- |
typeOfReference |
- |
|
declarantNumber |
- |
- |
declarationDate |
- |
- |
sequenceNumber |
- |
- |
exportFromEU |
- |
|
exportId |
- |
- |
typeOfExport |
- |
|
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. |
Description of customs procedure and procedure up to the border |
Shipment that is not subject to declaration obligation under § 4-1-29 of the customs regulations. Another customs authority has cleared the previous procedure (e.g., Danish customs before the ferry to Larvik) |
|
Applicable modes of transport | Car on ferry, plane | |
Field | Code list | Variant 15 |
---|---|---|
importProcedure |
must be filled out |
|
importProcedure |
DOCUMENTS_NOT_OBLIGED_RELEASE |
|
outgoingProcedure |
- |
|
hasOutgoingProcedure |
- |
false |
previousDocuments |
- |
|
referenceNumber |
- |
- |
typeOfReference |
- |
|
declarantNumber |
- |
- |
declarationDate |
- |
- |
sequenceNumber |
- |
- |
exportFromEU |
- |
|
exportId |
- |
- |
typeOfExport |
- |
|
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. |