Creating and viewing shipment batches
Batch
resource is used to create and view shipments in batches. In the asynchronous shipment processing, each shipment is processed separately, because of which webhooks will be sent for each shipment separately.
On this page
Structure
Batch
resource has the following attributes:
Attribute | Type | Description |
---|---|---|
|
| Batch ID |
|
| Batch status |
|
| Shipment object array |
|
| Batch creation date and time |
|
| Batch last update date and time |
Batch
resource in JSON format:
{
"href": "https://api-shipx-pl.easypack24.net/v1/batches/16",
"id": 16,
"status": "done",
"shipments": [
{
"href": "https://api-shipx-pl.easypack24.net/v1/shipments/151",
"id": 151,
"status": "confirmed",
"tracking_number": "633100159730624319900067"
},
{
"href": "https://api-shipx-pl.easypack24.net/v1/shipments/150",
"id": 150,
"status": "confirmed",
"tracking_number": "633100159730624319900068"
}
],
"created_at": "2017-06-08T14:17:25.675+02:00",
"updated_at": "2017-06-08T14:17:25.675+02:00"
}
Creating shipments in batches
Warning debit clients!
After creating a shipment we do not return prices for debit clients. The rate
attribute is null
.
POST /v1/organizations/:organization_id/batches
Parameters
Parameter | Type | Description | Validation |
---|---|---|---|
|
| Setting the parameter to | The attribute is optional.
|
|
| The attribute is optional..
|
Shipment parameters.
Parameter | Type | Description |
---|---|---|
|
| Required. Unique shipment ID within the batch that allows for validation errors to be returned in connection to a specific shipment. ID is not persisted in the database and is not returned as an attribute of an already created batch. |
|
| Other parameters are described in: Creating a shipment in the simplified mode |
Example request
curl -X POST https://api-shipx-pl.easypack24.net/v1/organizations/1/batches -H 'Authorization: Bearer token' -H 'content-type: application/json' -d '{
"only_choice_of_offer": false,
"shipments": [
{
"id": 1,
"service": "inpost_locker_standard",
"custom_attributes": {
"target_point": "KRA010"
},
"parcels":{
"template": "small"
},
"receiver": {
"company_name": "Company name 1",
"email": "sklep@inpost.pl",
"phone": "888888888",
"address": {
"line1": "Zawila 65L",
"city": "Krakow",
"post_code": "30-390",
"country_code": "PL"
}
},
"sender": {
"company_name": "Company name 2",
"email": "sklep@inpost.pl",
"phone": "999999999",
"address": {
"line1": "Zawila 65L",
"city": "Krakow",
"post_code": "30-390",
"country_code": "PL"
}
},
"cod": {
"amount": 1,
"currency": "PLN"
},
"insurance": {
"amount": 23,
"currency": "PLN"
}
},
{
"id": 2,
"service": "inpost_locker_standard",
"custom_attributes": {
"target_point": "KRA010"
},
"parcels":{
"template": "small"
},
"receiver": {
"company_name": "Company name 1",
"email": "sklep@inpost.pl",
"phone": "888888888",
"address": {
"line1": "Zawila 65L",
"city": "Krakow",
"post_code": "30-390",
"country_code": "PL"
}
},
"sender": {
"company_name": "Company name 2",
"email": "sklep@inpost.pl",
"phone": "999999999",
"address": {
"line1": "Zawila 65L",
"city": "Krakow",
"post_code": "30-390",
"country_code": "PL"
}
},
"cod": {
"amount": 1,
"currency": "PLN"
},
"insurance": {
"amount": 23,
"currency": "PLN"
}
}
]
}'
Response
Error information
validation_failed
- request parameters are incorrect.forbidden
- the user has insufficient permission for the given actiontoken_invalid
- user token is invalid for the given organization
Viewing batch shipments
Example request
Response
Error information
resource_not_found
- The batch doesn't exist.token_invalid
- The user token is invalid or the user has no access to the given batch