---
title: "Create Manifest with shipments"
method: POST
path: "/declaration-groups"
tags: ["Customs Integration"]
---

# Create Manifest with shipments

`POST /declaration-groups`

This method allows combining previously created shipments into a single Manifest document in the EuroGate system for customs processing and transportation.

The `mainNumbers` parameter must contain shipment numbers of previously created shipments.

## Request body

- object
  - `name` string — Special Manifest name used for personalization purposes. If the parameter is absent, it does not need to be transferred.
  - `partnerNumber` string — Unique partner Manifest number generated in the partner system. If the parameter is absent, it does not need to be transferred.
  - `deliveryPartner` string, nullable, required — Delivery partner identifier. Since delivery is initially performed through the Lviv CSS and customs clearance process, the parameter must be transferred with the value `null`.
  - `type` 'Manifest', required — Document type. The parameter must be transferred with the value `Manifest`.
  - `senderCompanyTin` string, nullable — Sender company TIN code. The value must be agreed upon with the integration manager.
  - `senderCompanyName` string, nullable — Name of the sender organization. Fill in this field if `senderCompanyTin == null` or the value is missing from the directory.
  - `senderAddress` string, nullable — Loading address. Fill in this field if `senderDivisionTin == null` or the value is missing from the directory.
  - `senderCountryCode` string, nullable — Sender country code according to the ISO Alpha-2 standard. Fill in this field if `senderDivisionId == null` or the value is missing from the directory.
  - `recipientCompanyTin` string, required — TIN code of the consignee legal entity according to the Manifest.
  - `recipientCountryCode` string, required — Recipient country code according to the ISO Alpha-2 standard.
  - `shipmentType` string, nullable, required — Shipment type. Available values: - `B2CDeliveryLess150` - `B2CDeliveryMoreOrEqual150` - `B2BAndC2BDelivery`
  - `grossWeight` integer — Gross weight of the Manifest in grams. The gross weight cannot be less than the net weight.
  - `mainNumbers` string[], required — Array of previously created shipment numbers.

## Response `200`

Manifest successfully created.

- object
  - `documents` object[] — List of Manifest documents and linked shipments.
    - `id` integer — Internal document identifier.
    - `declarationGroupNumber` string — Unique Manifest number in the EuroGate system.
    - `declarationNumber` string — Declaration number.
    - `mainNumber` string — Shipment number linked to the Manifest.
    - `declarationStatus` string — Declaration status.
    - `createdAt` string, date-time — Document creation date and time.
    - `updatedAt` string, date-time — Last document update date and time.
    - `deletedAt` string, nullable — Document deletion date and time.
  - `number` string — Unique Manifest number in the EuroGate system.
  - `partnerNumber` string — Partner Manifest number.
  - `deliveryPartner` string — Delivery partner.
  - `status` string — Manifest status.
  - `statusDateTime` string, date-time — Date and time of the last status update.
  - `name` string — Manifest name.
  - `type` string — Document type.
  - `user` string — User identifier who created the Manifest.
  - `divisionId` integer — Division identifier.
  - `countryCode` string — Country code.
  - `recipientCompanyTin` string — Recipient company TIN.
  - `recipientCompanyName` string, nullable — Recipient company name.
  - `recipientCountryCode` string — Recipient country code.
  - `senderCompanyTin` string — Sender company TIN.
  - `senderCompanyName` string, nullable — Sender company name.
  - `senderAddress` string, nullable — Sender address.
  - `senderCountryCode` string — Sender country code.
  - `shipmentType` string — Shipment type.
  - `grossWeight` integer — Gross weight in grams.
  - `parcelsAmount` integer — Number of parcels.
  - `actualWeight` integer — Actual weight in grams.
  - `shipmentAmount` integer — Number of shipments.
  - `totalCost` number — Total shipment cost.
  - `currencyCode` string — Currency code.
  - `createdAt` string, date-time — Manifest creation date and time.
  - `updatedAt` string, date-time — Manifest update date and time.
  - `deletedAt` string, nullable — Manifest deletion date and time.

---

[API](https://skmtc.net/novapost/apis/api-nova-post.md) · [All operations](https://skmtc.net/novapost/apis/api-nova-post/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/novapost/api-nova-post/revisions/60e380005037/schema)
