Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
On this page
Table of Contents |
---|
Bulk Shipment payment
At the time of offer selection, the other offers (not selected) are deleted. Application allows for bulk shipment payment only in the case where all data is entered correctly (given shipment ID's belong to the organization, offer ID's are properly assigned to shipments and weren't previously paid for etc.)
Info |
---|
Attention! Asynchronous processing Because the process of buying a shipment is asynchronous the server will return a response without changes related to the buy itself (status change, tracking number assignment) because that data will be available only after some time |
Code Block | ||
---|---|---|
| ||
POST /v1/organizations/:organization_id/shipments/bulk_buy |
Parameters
Parameter | Type | Description | Validation |
---|---|---|---|
|
Bulk Buy Shipments | Allows for bulk purchase of shipments. | Table may consist of a maximum of 100 elements. |
shipments
have the following attributes:
Parameter | Type | Description |
---|---|---|
|
| Unique shipment ID that allows the return of shipment validation errors related to the specific shipment. |
|
| Shipment ID |
|
| Offer ID |
Example request
Code Block | ||
---|---|---|
| ||
curl -X POST https://api-shipx-pl.easypack24.net/v1/organizations/1/shipments/bulk_buy -H 'Authorization: Bearer token' -H 'Content-Type: application/json' -d '{ "shipments":[ {"id": 1, "shipment_id": 235, "offer_id": 284}, {"id": 2, "shipment_id": 236, "offer_id": 285} ] }' |
Response
Code Block | ||
---|---|---|
| ||
HTTP/1.1 204 No Content Content-Type: application/json |
Warning |
---|
Error information The server can return the following errors during bulk shipment payment:
|
Asynchronous Shipment payment
To retrieve information about the successful purchase of the shipment, in the organization settings define a url for sending shipment_confirmed
events. This will result in ShipX sending the following information to the url.
Code Block | ||
---|---|---|
| ||
POST http://{{webhook client return address}} Content-Type: application/json { "event_ts":"2015-12-08 19:42:42 +0100", "event":"shipment_confirmed", "organization_id":1, "payload": { "shipment_id":1234567890, "tracking_number":"681549342531876019900138" } } |