Simplify your customs transit operations. Manage your NCTS data with secure, fast and comprehensive API.
Detailed documentation for all API endpoints
Get JWT token for API access
https://zollmax.com/api/v1/login{
"email": "user@example.com",
"password": "Password"
}{
"token": "eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjo3OCwiZXhwIjoxNjQ1NzA3MTMyfQ.ipp2TR9UEtpvZ9eF4ng-e3GWEaElX5NayxgyNPpt8jQ",
"user_id": 78,
"expires_at": "2024-12-31T23:59:59Z"
}Submit NCTS data in JSON format
https://zollmax.com/api/v1/ncts_declarations/json{
"doc_type": "T1",
"doc_date": "2022-01-27",
"vehicle_code": null,
"vehicle_coun": "GB",
"trailer_code": "TEST123",
"trailer_coun": "GB",
"border_cross_vehicle": "",
"container": "",
"seal_info": null,
"security": true,
"tanker": false,
"is_aeo": false,
"aeo_location": null,
"transit_date": null,
"departure_custom_code": "GB000060",
"dispatch_country_id": "GB",
"load_place": "GB London",
"goods_location": "",
"arrival_custom_code": "DE007430",
"destination_country_id": "DE",
"unload_place": "DE",
"border_custom_code": null,
"transit_customs_codes": "FR620001",
"transit_countries_codes": "GB,FR,BE,NL,DE",
"carrier_name": "TEST TRANSPORT",
"carrier_address": "Some Address",
"carrier_postcode": "11111",
"carrier_city": "London",
"carrier_country_id": "GB",
"carrier_taxno": null,
"carrier_eori_code": null,
"trans_method": "road",
"roro_operator_code": null,
"guarantee_price": "0.0",
"guarantee_curr": null,
"status": "draft",
"lrn_no": null,
"lrn": null,
"mrn": null,
"mrn_no": null,
"lrn_url": "https://zollmax.com/ncts_declarations/500072/preview.pdf",
"manifesto_price": "0.0",
"manifesto_curr": null,
"position_no": "",
"remote_ref": "TestRef001",
"notes": null,
"goods_attributes": [
{
"line_no": 1,
"gtip_code": "69109000",
"commodity": "Construction equipments",
"brut_wg": 19199.96,
"net_wg": 16721.82,
"invoice_amount": "18906.0",
"invoice_curr": "EUR",
"exp_customs_type": null,
"exp_customs_partial": null,
"exp_customs_no": "21GB000X1234567890",
"manifesto_type": null,
"dep_country_id": "GB",
"arv_country_id": "DE",
"sender_taxno": null,
"sender_name": "GB EXPORTER TEST 2",
"sender_address": "Test consignor address 2",
"sender_postcode": "11111",
"sender_city": "London",
"sender_country_id": "GB",
"sender_eori_code": null,
"consignee_taxno": "",
"consignee_name": "DE IMPORTER TEST",
"consignee_address": "Test consignee address",
"consignee_postcode": "50678",
"consignee_city": "KOLN",
"consignee_country_id": "DE",
"consignee_eori_code": null,
"packs_attributes": [
{
"pack_type": "BI",
"pack_count": "62",
"notes": "As Addressed"
}
],
"documents_attributes": [
{
"doc_type": "380",
"doc_no": "Invoice 123",
"pre_post": "A"
}
]
},
{
"line_no": 2,
"gtip_code": "69109000",
"commodity": "Other construction equipments",
"brut_wg": 19199.96,
"net_wg": 16721.82,
"invoice_amount": "20000.0",
"invoice_curr": "EUR",
"dep_country_id": "GB",
"arv_country_id": "DE",
"sender_name": "GB EXPORTER TEST 2",
"sender_address": "Test consignor address 2",
"sender_postcode": "11111",
"sender_city": "London",
"sender_country_id": "GB",
"sender_eori_code": null,
"consignee_taxno": null,
"consignee_name": "DE IMPORTER TEST 2",
"consignee_address": "Test consignee address 2",
"consignee_postcode": "50678",
"consignee_city": "KOLN",
"consignee_country_id": "DE",
"consignee_eori_code": null,
"packs_attributes": [
{
"pack_type": "BI",
"pack_count": "62",
"notes": "As Addressed"
}
],
"documents_attributes": [
{
"doc_type": "730",
"doc_no": "CMR002",
"pre_post": "A"
},
{
"doc_type": "380",
"doc_no": "Invoice 1234",
"pre_post": "A"
},
{
"doc_type": "830",
"doc_no": "21GB000X1234567891",
"pre_post": "A"
}
]
}
]
}doc_type
stringDocument type (T1, T2, etc.)
T1doc_date
stringDocument creation date
2022-01-27status
stringCurrent document status
draftremote_ref
stringExternal reference number
TestRef001vehicle_code
stringVehicle registration number
nullvehicle_coun
stringVehicle country code
GBtrailer_code
stringTrailer registration number
TEST123trans_method
stringTransport method
roaddeparture_custom_code
stringDeparture customs office code
GB000060arrival_custom_code
stringArrival customs office code
DE007430transit_countries_codes
stringTransit countries (comma separated)
GB,FR,BE,NL,DEcarrier_name
stringCarrier company name
TEST TRANSPORTcarrier_address
stringCarrier address
Some Addressgoods_attributes
arrayArray of goods items
[...]gtip_code
stringHS/GTIP commodity code
69109000commodity
stringGoods description
Construction equipmentsbrut_wg
numberGross weight (kg)
19199.96{
"status": "success",
"reference_number": "MNF230000212",
"message": "NCTS data processed successfully"
}Submit NCTS data in XML format
https://zollmax.com/api/v1/ncts_declarations/xml{
"manifesto": {
"ncts_data": "<BG015B><MesSenMES3>TRA.APP</MesSenMES3><SenIdeCodQuaMES4>BGC201593324ZZZZ7</SenIdeCodQuaMES4></BG015B>"
}
}{
"status": "success",
"reference_number": "MNF230000212",
"message": "NCTS data processed successfully"
}Query the status of a specific NCTS reference number
https://zollmax.com/api/v1/ncts_declarations/{reference_number}{
"reference_number": "22TR34130001564240",
"status": "in_transit",
"current_location": "Istanbul Port",
"estimated_arrival": "2024-01-15T14:30:00Z"
}Get a list of all NCTS records
https://zollmax.com/api/v1/ncts_declarations{
"data": [
{
"reference_number": "22TR34130001564240",
"status": "in_transit",
"created_at": "2024-01-10T09:00:00Z"
}
],
"total": 1,
"page": 1
}Get unread messages sent by the system
https://zollmax.com/api/v1/messages/unread{
"messages": [
{
"id": 1,
"type": "status_update",
"message": "Your shipment has arrived at destination",
"created_at": "2024-01-15T10:30:00Z"
}
],
"count": 1
}Download NCTS documents in PDF format
https://zollmax.com/api/v1/ncts_declarations/{reference_number}/pdf{
"message": "PDF file download will start",
"download_url": "https://zollmax.com/downloads/MNF230000212.pdf"
}Ready-to-use Postman collection for API testing
7 endpoints with authentication and examples
HTTP status codes you may encounter in API responses and resolution suggestions
Request processed successfully
Normal process flow continues
Invalid request parameters or data format
Check request data and use correct format
Invalid or missing authentication token
Login and use a valid Bearer token
Requested resource not found
Check URL and resource references
Data format is correct but doesn't comply with business rules
Check NCTS data structure and required fields
Rate limit exceeded
Reduce request frequency and try again
Unexpected server-side error
Try again later or contact support team
Service temporarily unavailable
System may be under maintenance, try again later