Shipment | Create | Batch
POST /api/v0/shipment/batch
Request
Headers
| Header | Required | Description | 
| Content-Type | yes | Type of data sent ( application/json) | 
| X-Auth-Token | yes | Authentication token | 
Body
| Parameter | Required | Type | Description | 
| recipientEmail | yes | string | Recipient email | 
| recipientEmailsCC | no | array | Recipient CC emails | 
| recipientTaxId | no | string | Recipient Tax ID number | 
| senderEmailReplyTo | no | string | Sender Reply-To email | 
| senderTaxId | no | string | Sender Tax ID number | 
| description | no | string | Description | 
| contentType | no | string | Content type | 
| notificationMailTemplate | no | string | BASE64-encoded notification mail HTML body * | 
| notificationMailItemsAttached | no | boolean | Attach shipment items to notification mail? (default: false) | 
| sealed | no | boolean | Seal shipment? (default: false) | 
| items | no | array | Shipment items | 
| > items.*.file | yes | string | BASE64-encoded file content | 
| > items.*.name | yes | string | File name | 
| > items.*.description | no | string | Description | 
* Notification mail HTML body variables
| Variable | Required | Description | 
| {{ shipment.items }} | yes | Shipment items | 
| {{ shipment.confirmationLink }} | no | Shipment confirmation link | 
Example
curl --request POST 
  --url https://net.wings.rs/api/v0/shipment 
  --header 'Content-Type: application/json' 
  --header 'X-Auth-Token: <TOKEN>' 
  --data '{
    "recipientEmail": "nbatocanin@wings.rs",
    "recipientEmailsCC": [
      "office@wings.rs",
      "podrska@wings.rs"
    ],
    "recipientTaxId": "123456789",
    "senderEmailReplyTo": "office@example.com",
    "senderTaxId": "987654321",
    "description": "Invoice 001",
    "contentType": "FAK",
    "notificationMailTemplate": "RG9jdW1lbnRzIGF0dGFjaGVkOiB7eyBzaGlwbWVudC5pdGVtcyB9fQ==",
    "notificationMailItemsAttached": true,
    "sealed": true,
    "items": [
      {
        "file": "V2luZ3NOZXQgSXRlbSAjMQ==",
        "name": "Invoice 001.PDF",
        "description": "PDF invoice #001"
      },
      {
        "file": "V2luZ3NOZXQgSXRlbSAjMg==",
        "name": "Invoice 001.XML",
        "description": "XML invoice #001"
      }
    ]
}'
Response
Body
| Parameter | Type | Description | 
| id | string | Shipment ID (UUID) | 
| items | array | Shipment items | 
| items.*.id | integer | Shipment item ID (UUID) | 
| items.*.name | string | Shipment item file name | 
Example
{
  "data": {
    "id": "07f4ba89-eacf-11ea-99c3-0242ac190005",
    "items": [
      {
        "id": "0814fe17-eacf-11ea-99c3-0242ac190005",
        "name": "Invoice 001.PDF"
      },
      {
        "id": "082356df-eacf-11ea-99c3-0242ac190005",
        "name": "Invoice 001.XML"
      }
    ]
  }
}
In case of an error (status code 400):
{
  "error": {
    "message": "This value is not a valid email address.",
    "field": "recipientEmail"
  }
}