Submit departure declaration
curl --request POST \
--url https://devapi.eazecustoms.com/staging/v1/declarations/transit \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"type": "<string>",
"companyId": 123,
"procedureType": "<string>",
"declarationType": "<string>",
"additionalDeclarationType": "<string>",
"commercialReference": "<string>",
"departureOffice": "<string>",
"destinationOffice": "<string>",
"countryOfDispatch": "<string>",
"countryOfDestination": "<string>",
"security": "<string>",
"totalWeight": 123,
"goodsLocationType": "<string>",
"goodsLocationAddressType": "<string>",
"goodsLocationAddress": {},
"loadingCountry": "<string>",
"loadingLocation": "<string>",
"loadingUNLocode": "<string>",
"unloadingCountry": "<string>",
"unloadingLocation": "<string>",
"unloadingUNLocode": "<string>",
"Principal": {},
"Consignor": {},
"Consignee": {},
"TransportMeans": [
{}
],
"DeclarationGuarantees": [
{}
],
"Authorisations": [
{}
],
"DeclarationItems": [
{}
]
}
'import requests
url = "https://devapi.eazecustoms.com/staging/v1/declarations/transit"
payload = {
"type": "<string>",
"companyId": 123,
"procedureType": "<string>",
"declarationType": "<string>",
"additionalDeclarationType": "<string>",
"commercialReference": "<string>",
"departureOffice": "<string>",
"destinationOffice": "<string>",
"countryOfDispatch": "<string>",
"countryOfDestination": "<string>",
"security": "<string>",
"totalWeight": 123,
"goodsLocationType": "<string>",
"goodsLocationAddressType": "<string>",
"goodsLocationAddress": {},
"loadingCountry": "<string>",
"loadingLocation": "<string>",
"loadingUNLocode": "<string>",
"unloadingCountry": "<string>",
"unloadingLocation": "<string>",
"unloadingUNLocode": "<string>",
"Principal": {},
"Consignor": {},
"Consignee": {},
"TransportMeans": [{}],
"DeclarationGuarantees": [{}],
"Authorisations": [{}],
"DeclarationItems": [{}]
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
type: '<string>',
companyId: 123,
procedureType: '<string>',
declarationType: '<string>',
additionalDeclarationType: '<string>',
commercialReference: '<string>',
departureOffice: '<string>',
destinationOffice: '<string>',
countryOfDispatch: '<string>',
countryOfDestination: '<string>',
security: '<string>',
totalWeight: 123,
goodsLocationType: '<string>',
goodsLocationAddressType: '<string>',
goodsLocationAddress: {},
loadingCountry: '<string>',
loadingLocation: '<string>',
loadingUNLocode: '<string>',
unloadingCountry: '<string>',
unloadingLocation: '<string>',
unloadingUNLocode: '<string>',
Principal: {},
Consignor: {},
Consignee: {},
TransportMeans: [{}],
DeclarationGuarantees: [{}],
Authorisations: [{}],
DeclarationItems: [{}]
})
};
fetch('https://devapi.eazecustoms.com/staging/v1/declarations/transit', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://devapi.eazecustoms.com/staging/v1/declarations/transit",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'type' => '<string>',
'companyId' => 123,
'procedureType' => '<string>',
'declarationType' => '<string>',
'additionalDeclarationType' => '<string>',
'commercialReference' => '<string>',
'departureOffice' => '<string>',
'destinationOffice' => '<string>',
'countryOfDispatch' => '<string>',
'countryOfDestination' => '<string>',
'security' => '<string>',
'totalWeight' => 123,
'goodsLocationType' => '<string>',
'goodsLocationAddressType' => '<string>',
'goodsLocationAddress' => [
],
'loadingCountry' => '<string>',
'loadingLocation' => '<string>',
'loadingUNLocode' => '<string>',
'unloadingCountry' => '<string>',
'unloadingLocation' => '<string>',
'unloadingUNLocode' => '<string>',
'Principal' => [
],
'Consignor' => [
],
'Consignee' => [
],
'TransportMeans' => [
[
]
],
'DeclarationGuarantees' => [
[
]
],
'Authorisations' => [
[
]
],
'DeclarationItems' => [
[
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://devapi.eazecustoms.com/staging/v1/declarations/transit"
payload := strings.NewReader("{\n \"type\": \"<string>\",\n \"companyId\": 123,\n \"procedureType\": \"<string>\",\n \"declarationType\": \"<string>\",\n \"additionalDeclarationType\": \"<string>\",\n \"commercialReference\": \"<string>\",\n \"departureOffice\": \"<string>\",\n \"destinationOffice\": \"<string>\",\n \"countryOfDispatch\": \"<string>\",\n \"countryOfDestination\": \"<string>\",\n \"security\": \"<string>\",\n \"totalWeight\": 123,\n \"goodsLocationType\": \"<string>\",\n \"goodsLocationAddressType\": \"<string>\",\n \"goodsLocationAddress\": {},\n \"loadingCountry\": \"<string>\",\n \"loadingLocation\": \"<string>\",\n \"loadingUNLocode\": \"<string>\",\n \"unloadingCountry\": \"<string>\",\n \"unloadingLocation\": \"<string>\",\n \"unloadingUNLocode\": \"<string>\",\n \"Principal\": {},\n \"Consignor\": {},\n \"Consignee\": {},\n \"TransportMeans\": [\n {}\n ],\n \"DeclarationGuarantees\": [\n {}\n ],\n \"Authorisations\": [\n {}\n ],\n \"DeclarationItems\": [\n {}\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://devapi.eazecustoms.com/staging/v1/declarations/transit")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"type\": \"<string>\",\n \"companyId\": 123,\n \"procedureType\": \"<string>\",\n \"declarationType\": \"<string>\",\n \"additionalDeclarationType\": \"<string>\",\n \"commercialReference\": \"<string>\",\n \"departureOffice\": \"<string>\",\n \"destinationOffice\": \"<string>\",\n \"countryOfDispatch\": \"<string>\",\n \"countryOfDestination\": \"<string>\",\n \"security\": \"<string>\",\n \"totalWeight\": 123,\n \"goodsLocationType\": \"<string>\",\n \"goodsLocationAddressType\": \"<string>\",\n \"goodsLocationAddress\": {},\n \"loadingCountry\": \"<string>\",\n \"loadingLocation\": \"<string>\",\n \"loadingUNLocode\": \"<string>\",\n \"unloadingCountry\": \"<string>\",\n \"unloadingLocation\": \"<string>\",\n \"unloadingUNLocode\": \"<string>\",\n \"Principal\": {},\n \"Consignor\": {},\n \"Consignee\": {},\n \"TransportMeans\": [\n {}\n ],\n \"DeclarationGuarantees\": [\n {}\n ],\n \"Authorisations\": [\n {}\n ],\n \"DeclarationItems\": [\n {}\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://devapi.eazecustoms.com/staging/v1/declarations/transit")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"type\": \"<string>\",\n \"companyId\": 123,\n \"procedureType\": \"<string>\",\n \"declarationType\": \"<string>\",\n \"additionalDeclarationType\": \"<string>\",\n \"commercialReference\": \"<string>\",\n \"departureOffice\": \"<string>\",\n \"destinationOffice\": \"<string>\",\n \"countryOfDispatch\": \"<string>\",\n \"countryOfDestination\": \"<string>\",\n \"security\": \"<string>\",\n \"totalWeight\": 123,\n \"goodsLocationType\": \"<string>\",\n \"goodsLocationAddressType\": \"<string>\",\n \"goodsLocationAddress\": {},\n \"loadingCountry\": \"<string>\",\n \"loadingLocation\": \"<string>\",\n \"loadingUNLocode\": \"<string>\",\n \"unloadingCountry\": \"<string>\",\n \"unloadingLocation\": \"<string>\",\n \"unloadingUNLocode\": \"<string>\",\n \"Principal\": {},\n \"Consignor\": {},\n \"Consignee\": {},\n \"TransportMeans\": [\n {}\n ],\n \"DeclarationGuarantees\": [\n {}\n ],\n \"Authorisations\": [\n {}\n ],\n \"DeclarationItems\": [\n {}\n ]\n}"
response = http.request(request)
puts response.read_body{
"declarationId": 104,
"status": "processing"
}
Transit Declarations
Submit departure declaration
Submit a transit departure declaration (type: DEPARTURE).
POST
/
v1
/
declarations
/
transit
Submit departure declaration
curl --request POST \
--url https://devapi.eazecustoms.com/staging/v1/declarations/transit \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"type": "<string>",
"companyId": 123,
"procedureType": "<string>",
"declarationType": "<string>",
"additionalDeclarationType": "<string>",
"commercialReference": "<string>",
"departureOffice": "<string>",
"destinationOffice": "<string>",
"countryOfDispatch": "<string>",
"countryOfDestination": "<string>",
"security": "<string>",
"totalWeight": 123,
"goodsLocationType": "<string>",
"goodsLocationAddressType": "<string>",
"goodsLocationAddress": {},
"loadingCountry": "<string>",
"loadingLocation": "<string>",
"loadingUNLocode": "<string>",
"unloadingCountry": "<string>",
"unloadingLocation": "<string>",
"unloadingUNLocode": "<string>",
"Principal": {},
"Consignor": {},
"Consignee": {},
"TransportMeans": [
{}
],
"DeclarationGuarantees": [
{}
],
"Authorisations": [
{}
],
"DeclarationItems": [
{}
]
}
'import requests
url = "https://devapi.eazecustoms.com/staging/v1/declarations/transit"
payload = {
"type": "<string>",
"companyId": 123,
"procedureType": "<string>",
"declarationType": "<string>",
"additionalDeclarationType": "<string>",
"commercialReference": "<string>",
"departureOffice": "<string>",
"destinationOffice": "<string>",
"countryOfDispatch": "<string>",
"countryOfDestination": "<string>",
"security": "<string>",
"totalWeight": 123,
"goodsLocationType": "<string>",
"goodsLocationAddressType": "<string>",
"goodsLocationAddress": {},
"loadingCountry": "<string>",
"loadingLocation": "<string>",
"loadingUNLocode": "<string>",
"unloadingCountry": "<string>",
"unloadingLocation": "<string>",
"unloadingUNLocode": "<string>",
"Principal": {},
"Consignor": {},
"Consignee": {},
"TransportMeans": [{}],
"DeclarationGuarantees": [{}],
"Authorisations": [{}],
"DeclarationItems": [{}]
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
type: '<string>',
companyId: 123,
procedureType: '<string>',
declarationType: '<string>',
additionalDeclarationType: '<string>',
commercialReference: '<string>',
departureOffice: '<string>',
destinationOffice: '<string>',
countryOfDispatch: '<string>',
countryOfDestination: '<string>',
security: '<string>',
totalWeight: 123,
goodsLocationType: '<string>',
goodsLocationAddressType: '<string>',
goodsLocationAddress: {},
loadingCountry: '<string>',
loadingLocation: '<string>',
loadingUNLocode: '<string>',
unloadingCountry: '<string>',
unloadingLocation: '<string>',
unloadingUNLocode: '<string>',
Principal: {},
Consignor: {},
Consignee: {},
TransportMeans: [{}],
DeclarationGuarantees: [{}],
Authorisations: [{}],
DeclarationItems: [{}]
})
};
fetch('https://devapi.eazecustoms.com/staging/v1/declarations/transit', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://devapi.eazecustoms.com/staging/v1/declarations/transit",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'type' => '<string>',
'companyId' => 123,
'procedureType' => '<string>',
'declarationType' => '<string>',
'additionalDeclarationType' => '<string>',
'commercialReference' => '<string>',
'departureOffice' => '<string>',
'destinationOffice' => '<string>',
'countryOfDispatch' => '<string>',
'countryOfDestination' => '<string>',
'security' => '<string>',
'totalWeight' => 123,
'goodsLocationType' => '<string>',
'goodsLocationAddressType' => '<string>',
'goodsLocationAddress' => [
],
'loadingCountry' => '<string>',
'loadingLocation' => '<string>',
'loadingUNLocode' => '<string>',
'unloadingCountry' => '<string>',
'unloadingLocation' => '<string>',
'unloadingUNLocode' => '<string>',
'Principal' => [
],
'Consignor' => [
],
'Consignee' => [
],
'TransportMeans' => [
[
]
],
'DeclarationGuarantees' => [
[
]
],
'Authorisations' => [
[
]
],
'DeclarationItems' => [
[
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://devapi.eazecustoms.com/staging/v1/declarations/transit"
payload := strings.NewReader("{\n \"type\": \"<string>\",\n \"companyId\": 123,\n \"procedureType\": \"<string>\",\n \"declarationType\": \"<string>\",\n \"additionalDeclarationType\": \"<string>\",\n \"commercialReference\": \"<string>\",\n \"departureOffice\": \"<string>\",\n \"destinationOffice\": \"<string>\",\n \"countryOfDispatch\": \"<string>\",\n \"countryOfDestination\": \"<string>\",\n \"security\": \"<string>\",\n \"totalWeight\": 123,\n \"goodsLocationType\": \"<string>\",\n \"goodsLocationAddressType\": \"<string>\",\n \"goodsLocationAddress\": {},\n \"loadingCountry\": \"<string>\",\n \"loadingLocation\": \"<string>\",\n \"loadingUNLocode\": \"<string>\",\n \"unloadingCountry\": \"<string>\",\n \"unloadingLocation\": \"<string>\",\n \"unloadingUNLocode\": \"<string>\",\n \"Principal\": {},\n \"Consignor\": {},\n \"Consignee\": {},\n \"TransportMeans\": [\n {}\n ],\n \"DeclarationGuarantees\": [\n {}\n ],\n \"Authorisations\": [\n {}\n ],\n \"DeclarationItems\": [\n {}\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://devapi.eazecustoms.com/staging/v1/declarations/transit")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"type\": \"<string>\",\n \"companyId\": 123,\n \"procedureType\": \"<string>\",\n \"declarationType\": \"<string>\",\n \"additionalDeclarationType\": \"<string>\",\n \"commercialReference\": \"<string>\",\n \"departureOffice\": \"<string>\",\n \"destinationOffice\": \"<string>\",\n \"countryOfDispatch\": \"<string>\",\n \"countryOfDestination\": \"<string>\",\n \"security\": \"<string>\",\n \"totalWeight\": 123,\n \"goodsLocationType\": \"<string>\",\n \"goodsLocationAddressType\": \"<string>\",\n \"goodsLocationAddress\": {},\n \"loadingCountry\": \"<string>\",\n \"loadingLocation\": \"<string>\",\n \"loadingUNLocode\": \"<string>\",\n \"unloadingCountry\": \"<string>\",\n \"unloadingLocation\": \"<string>\",\n \"unloadingUNLocode\": \"<string>\",\n \"Principal\": {},\n \"Consignor\": {},\n \"Consignee\": {},\n \"TransportMeans\": [\n {}\n ],\n \"DeclarationGuarantees\": [\n {}\n ],\n \"Authorisations\": [\n {}\n ],\n \"DeclarationItems\": [\n {}\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://devapi.eazecustoms.com/staging/v1/declarations/transit")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"type\": \"<string>\",\n \"companyId\": 123,\n \"procedureType\": \"<string>\",\n \"declarationType\": \"<string>\",\n \"additionalDeclarationType\": \"<string>\",\n \"commercialReference\": \"<string>\",\n \"departureOffice\": \"<string>\",\n \"destinationOffice\": \"<string>\",\n \"countryOfDispatch\": \"<string>\",\n \"countryOfDestination\": \"<string>\",\n \"security\": \"<string>\",\n \"totalWeight\": 123,\n \"goodsLocationType\": \"<string>\",\n \"goodsLocationAddressType\": \"<string>\",\n \"goodsLocationAddress\": {},\n \"loadingCountry\": \"<string>\",\n \"loadingLocation\": \"<string>\",\n \"loadingUNLocode\": \"<string>\",\n \"unloadingCountry\": \"<string>\",\n \"unloadingLocation\": \"<string>\",\n \"unloadingUNLocode\": \"<string>\",\n \"Principal\": {},\n \"Consignor\": {},\n \"Consignee\": {},\n \"TransportMeans\": [\n {}\n ],\n \"DeclarationGuarantees\": [\n {}\n ],\n \"Authorisations\": [\n {}\n ],\n \"DeclarationItems\": [\n {}\n ]\n}"
response = http.request(request)
puts response.read_body{
"declarationId": 104,
"status": "processing"
}
Submit a transit departure declaration to Union Transit. You can choose to send either a minimal payload or a detailed payload depending on your authorization and requirements.
Request Body
string
required
The type of declaration. Must be set to
DEPARTURE.integer
required
The unique ID of the company submitting the declaration.
string
required
The transit procedure type code. Allowed values:
D1, D2, D3, D4.string
required
The transit declaration type. Allowed values:
mixedTransit, tir, externalTransit, internalTransit, internalTransitFiscal, internalTransitSanMarino.string
required
The additional declaration type (e.g.
STANDARD).string
required
Commercial reference identifier.
string
required
Office of departure code (e.g.
NL000432).string
required
Office of destination code (e.g.
NL000433).string
required
The country code where goods are dispatched (e.g.
NL).string
required
The country code of the destination (e.g.
DE).string
required
Security indicator code.
number
required
Total gross mass of the declaration in kilograms.
string
required
The type identifier for the location of the goods.
string
required
The type identifier for the address layout of the goods location.
object
required
The physical address where the goods are located.
string
required
Country code of the loading location.
string
required
Name of the loading location.
string
required
UN/LOCODE for the loading location.
string
Country code of the unloading location.
string
Name of the unloading location.
string
UN/LOCODE for the unloading location.
object
required
The principal party details.
object
required
The consignor details.
object
required
The consignee details.
array
List of departure transport means.
array
required
List of guarantees for the transit declaration.
array
List of authorisations reference documents.
array
required
List of items in this transit declaration.
Examples
{
"type": "DEPARTURE",
"companyId": 1,
"procedureType": "D1",
"declarationType": "externalTransit",
"additionalDeclarationType": "STANDARD",
"commercialReference": "TRN-2026-00001",
"departureOffice": "NL000432",
"destinationOffice": "NL000433",
"countryOfDispatch": "NL",
"countryOfDestination": "DE",
"security": "0",
"totalWeight": 1000,
"goodsLocationType": "A",
"goodsLocationAddressType": "Z",
"goodsLocationAddress": {
"Address": {
"street": "Main St 1",
"city": "Rotterdam",
"postCode": "3011AA",
"countryCode": "NL"
}
},
"loadingCountry": "NL",
"loadingLocation": "Rotterdam Port",
"loadingUNLocode": "NLRTM",
"Principal": {
"name": "EZC B.V.",
"eoriNo": "NL123456789",
"countryCode": "NL"
},
"Consignor": {
"name": "Exporter Ltd",
"eoriNo": "NL987654321",
"countryCode": "NL"
},
"Consignee": {
"name": "Importer GmbH",
"countryCode": "DE",
"city": "Berlin",
"street": "Berliner Str 1",
"postcode": "10115"
},
"DeclarationGuarantees": [
{
"guaranteeType": "0",
"guaranteeReferenceNumber": "25NL000000000000001",
"guaranteeAmount": 50000,
"currencyCode": "EUR",
"accessCode": "1234"
}
],
"DeclarationItems": [
{
"description": "Cotton T-shirts",
"commodityCode": "62034211",
"originCountry": "CN",
"quantity": 100,
"grossMass": 1000,
"netWeight": 950,
"netPrice": 25000,
"currency": "EUR",
"packaging": [
{
"sequenceNumber": 1,
"typeOfPackages": "BX",
"quantity": 10,
"shippingMarks": "ABC123"
}
]
}
]
}
{
"type": "DEPARTURE",
"companyId": 1,
"procedureType": "D1",
"declarationType": "externalTransit",
"additionalDeclarationType": "STANDARD",
"commercialReference": "TRN-2026-00001",
"departureOffice": "NL000432",
"destinationOffice": "NL000433",
"countryOfDispatch": "NL",
"countryOfDestination": "DE",
"security": "0",
"totalWeight": 2500,
"goodsLocationType": "A",
"goodsLocationAddressType": "Z",
"goodsLocationAddress": {
"Address": {
"street": "Main St 1",
"city": "Rotterdam",
"postCode": "3011AA",
"countryCode": "NL"
}
},
"loadingCountry": "NL",
"loadingLocation": "Rotterdam Port",
"loadingUNLocode": "NLRTM",
"unloadingCountry": "DE",
"unloadingLocation": "Berlin",
"unloadingUNLocode": "DEBER",
"Principal": {
"name": "EZC B.V.",
"eoriNo": "NL123456789",
"countryCode": "NL"
},
"Consignor": {
"name": "Exporter Ltd",
"eoriNo": "NL987654321",
"countryCode": "NL"
},
"Consignee": {
"name": "Importer GmbH",
"countryCode": "DE",
"city": "Berlin",
"street": "Berliner Str 1",
"postcode": "10115"
},
"TransportMeans": [
{
"sequenceNumber": 1,
"mode": "DEPARTURE",
"transportType": "3",
"identificationNumber": "TRUCK-001",
"nationality": "NL"
}
],
"DeclarationGuarantees": [
{
"guaranteeType": "0",
"guaranteeReferenceNumber": "25NL000000000000001",
"guaranteeAmount": 50000,
"currencyCode": "EUR",
"accessCode": "1234"
}
],
"Authorisations": [
{
"documentCategory": "Authorisation",
"typeCode": "C522",
"description": "NLACENL000567-2025-D-FAJ159847"
}
],
"DeclarationItems": [
{
"description": "Cotton T-shirts",
"commodityCode": "62034211",
"originCountry": "CN",
"quantity": 100,
"grossMass": 1000,
"netWeight": 950,
"netPrice": 15000,
"currency": "EUR",
"packaging": [
{
"sequenceNumber": 1,
"typeOfPackages": "BX",
"quantity": 10,
"shippingMarks": "ABC123"
}
]
},
{
"description": "Denim Jeans",
"commodityCode": "62034231",
"originCountry": "BD",
"quantity": 80,
"grossMass": 800,
"netWeight": 760,
"netPrice": 12000,
"currency": "EUR",
"packaging": [
{
"sequenceNumber": 1,
"typeOfPackages": "BX",
"quantity": 8,
"shippingMarks": "DEF456"
}
]
},
{
"description": "Wool Sweaters",
"commodityCode": "61101110",
"originCountry": "IN",
"quantity": 50,
"grossMass": 700,
"netWeight": 650,
"netPrice": 8000,
"currency": "EUR",
"packaging": [
{
"sequenceNumber": 1,
"typeOfPackages": "CT",
"quantity": 5,
"shippingMarks": "GHI789"
}
]
}
]
}
{
"declarationId": 104,
"status": "processing"
}
⌘I