Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


title
Info

Warning!

Resource is available only in the following countries: PL, IT

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.

PanelbgColor#f0f0f0titleBGColor#f0f0f0title


On this page

Table of Contents
minLevel2
 

Structure

Batch resource has the following attributes:

Attribute

Type

Description

Availability

id

Integer

Batch ID

PL, IT

status

String

Batch status

PL, IT

shipments

Array[Shipment]

Shipment object array

PL, IT

created_at

DateTime

Batch creation date and time

PL, IT

updated_at

DateTime 

Batch last update date and time

PL, IT

Batch resource in JSON format:

Code Block
languagejson
{
  "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"
}

Authentication

Access to the resource requires a

valid acces tokenu

valid access token.


Creating shipments in batches

Info

titleUwaga! Klienci debetowi

Warning debit clients!

After creating a shipment we do not return prices for debit clients.

The rate attribute is nullcode

The rate attribute is null.

Code Block
languagejson
POST /v1/organizations/:organization_id/batches

Parameters

Parameter

Type

Description

Validation

Availability

only_choice_of_offer

Boolean

Setting the parameter

to 

to true

 results

 results in the offer being selected for the given service but not being paid for. The shipment has to be paid for before the offer expiry. 

(Shipment buy offer)

[1.23.0] Paying for Shipment

The attribute is optional.

  • Default false

PL, IT

shipments

Array[Hash]

ParametrTypeOpis

Shipment parameters.

The attribute is optional..

  • Minimum 1

  • Maximum 2500


PL, IT

Shipment parameters.

Parameter

Type

Description

Availability

id

String

Required. Unique shipment ID within the batch that allows for validation errors to be returned in connection to a specific shipment.

ID 

ID is not persisted in the database

 and

 and is not returned as an attribute of an already created batch.

PL, IT

...

...

Other parameters are described in: [1.23.0] Shipment creation in simplified mode

The attribute is optional..

  • Minimum 1
  • Maximum 2500

    PL, IT

    Example request

    Code Block
    languagejson
    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

    Code Block
    languagejson
    HTTP/1.1 201 Created
    Content-Type: application/json
    {
      "href": "https://api-shipx-pl.easypack24.net/v1/batches/35",
      "id": 35,
      "status": "in_progress",
      "shipments": [
        {
          "href": "https://api-shipx-pl.easypack24.net/v1/shipments/195",
          "id": 195,
          "status": "confirmed",
          "tracking_number": "520000017830390003337439"
        },
        {
          "href": "https://api-shipx-pl.easypack24.net/v1/shipments/195",
          "id": 195,
          "status": "offer_selected",
          "tracking_number": "520000017830390003337439"
        },
        {
          "href": "https://api-shipx-pl.easypack24.net/v1/shipments/196",
          "id": 196,
          "status": "create",
          "tracking_number": null
        }
      ],
      "created_at": "2017-06-12T14:19:20.432+02:00",
      "updated_at": "2017-06-12T14:19:20.432+02:00"
    }

    Warning

    Error information

    • validation_failed - request parameters are incorrect.

    • forbidden - the user has insufficient permission for the given action

    • token_invalid - user token is invalid for the given

    organisation

    • organization

    Viewing batch shipments


    Code Block
    languagejson
    GET /v1/batches/:id

    Example request

    Code Block
    languagejson
    curl -X GET https://api-shipx-pl.easypack24.net/v1/batches/16 -H 'Authorization: Bearer token' -H 'content-type: application/json' 

    Response

    Code Block
    languagejson
    HTTP/1.1 200 OK
    Content-Type: application/json
    {
      "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"
    }

    Warning

    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