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"
}
}