Add shipments to collection

The POST /add-shipments-to-collection endpoint allows you to add multiple shipments to an already existing collection.

Registered shipments

Already registered shipments can be added to a concept collection via this endpoint if the carrier allows this. To see if a carrier supports adding registered shipments to a collection, make a request to the carrier resource.

Request

Required Scopes: shipments.manage, collections.manage

Minimum request requirements

In order to successfully add shipments to a collection, make sure the collection still has the concept status. If the collection was created with a contract, make sure all of the shipments are created via the same contract.

Attributes

The following attributes should always be included in a request:

Attribute

Description

collection_id

id of Collection the collection to which the shipments should be added.

shipment_ids

array of Shipment ids that should be added to the collection.

Request

POST /add-shipments-to-collection HTTP/1.1
Content-Type: application/vnd.api+json
Example: https://api.sandbox.myparcel.com/track-external-shipment

{
  "data": {
    "collection_id": "e26d781b-6c56-4be5-ae72-505db793d2bd",
    "shipment_ids": ["7b808eee-bf1c-40cd-98f2-3c335a06417e", "54ba51ed-dcce-4ce3-8be1-a51b29d03f4e"],
  }
}

Response

The API will respond with status 204 No Content indicating that no content is returned, but the shipment has been imported.