> For the complete documentation index, see [llms.txt](https://shiply-integration-apis.gitbook.io/shiply-integration-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://shiply-integration-apis.gitbook.io/shiply-integration-documentation/integration-apis/parcels.md).

# Parcels

## Parcel Actions

### Create Parcel

This API is used to create a new parcel in the system.

{% content-ref url="/pages/qazNYN9sogtKB7HcEccz" %}
[Create Parcel](/shiply-integration-documentation/integration-apis/parcels/create-parcel.md)
{% endcontent-ref %}

### Update Parcel

This API is used to update specific information about an existing parcel.

{% content-ref url="/pages/u5puRFUcONcdHjmGnVg4" %}
[Update Parcel](/shiply-integration-documentation/integration-apis/parcels/update-parcel.md)
{% endcontent-ref %}

### Get All Parcels

This API is used to retrieve a list of all parcels.

{% content-ref url="/pages/nVIEhNgWc6RMU23JmREN" %}
[Get All Parcels](/shiply-integration-documentation/integration-apis/parcels/get-all-parcels.md)
{% endcontent-ref %}

### Get Parcels By Parcel Codes

This API is used to get parcels information based on their parcel codes.

{% content-ref url="/pages/FlJOilvta9eRDbfrwq0p" %}
[Get Parcels By Parcel Codes](/shiply-integration-documentation/integration-apis/parcels/get-parcels-by-parcel-codes.md)
{% endcontent-ref %}

### Get Specific Parcel

This API is used to retrieve detailed information about a specific parcel.

{% content-ref url="/pages/jEbimLgqqAFfZBbg8nPu" %}
[Get Specific Parcel](/shiply-integration-documentation/integration-apis/parcels/get-specific-parcel.md)
{% endcontent-ref %}

### Get Returned Parcels

This API is used to retrieve a list of returned parcels for a customer.

{% content-ref url="/pages/d38EEj2sAOxVeEQZYrpj" %}
[Get Returned Parcels](/shiply-integration-documentation/integration-apis/parcels/get-returned-parcels.md)
{% endcontent-ref %}

### Get Deleted Parcels

This API is used to retrieve the deleted parcels that are currently stored in the recycle bin.

{% content-ref url="/pages/rdjaovYq46MvE5tMiDqx" %}
[Get Deleted Parcels](/shiply-integration-documentation/integration-apis/parcels/get-deleted-parcels.md)
{% endcontent-ref %}

### Submit Parcel & Assign QR Code&#x20;

This API is used to submit a parcel and assign a QR code to it.

{% content-ref url="/pages/pG5Ba2Y0YIyYzwailYtD" %}
[Submit Parcel & Assign QR Code](/shiply-integration-documentation/integration-apis/parcels/submit-parcel-and-assign-qr-code.md)
{% endcontent-ref %}

### Cancel Parcel

This API is used to cancel an existing parcel.

{% content-ref url="/pages/U4OAjzbaykzNPlZW5JJx" %}
[Cancel Parcel](/shiply-integration-documentation/integration-apis/parcels/cancel-parcel.md)
{% endcontent-ref %}

### Delete Parcel&#x20;

This API is used to delete a parcel only if it's status is "Draft" or "Submitted".

{% content-ref url="/pages/r4oaklyHDEOBWSmlZbSI" %}
[Delete Parcel](/shiply-integration-documentation/integration-apis/parcels/delete-parcel.md)
{% endcontent-ref %}

### Restore Parcel

This API is used to restore a parcel from the recycle bin.

{% content-ref url="/pages/CAf38lCrw1QvooFNRKE2" %}
[Restore Parcel](/shiply-integration-documentation/integration-apis/parcels/restore-parcel.md)
{% endcontent-ref %}

### Print Parcel

This API provides a PDF file with the details of a specific parcel, so it can be printed and attached to the parcel.

{% content-ref url="/pages/tKQwb3nbcaEscuXrEalL" %}
[Print Parcel](/shiply-integration-documentation/integration-apis/parcels/print-parcel.md)
{% endcontent-ref %}

### Print Parcels

This API provides a PDF file containing the details of multiple parcels, so they can be printed and attached to the corresponding parcels.

{% content-ref url="/pages/CN0ozU8UuTPtgbQcOJtu" %}
[Print Parcels](/shiply-integration-documentation/integration-apis/parcels/print-parcels.md)
{% endcontent-ref %}

### Print Parcel V2

This API provides a PDF file (new design) with the details of a specific parcel, so it can be printed and attached to the parcel.

{% content-ref url="/pages/zsis7ZAzu55ToJ4iYNak" %}
[Print Parcel V2](/shiply-integration-documentation/integration-apis/parcels/print-parcel-v2.md)
{% endcontent-ref %}

### Print Parcels V2

This API provides a PDF file (new design) containing the details of multiple parcels, so they can be printed and attached to the corresponding parcels.

{% content-ref url="/pages/rGqJyQe9AeGAPGyTC7KH" %}
[Print Parcels V2](/shiply-integration-documentation/integration-apis/parcels/print-parcels-v2.md)
{% endcontent-ref %}

### Change Parcel Status

This API is used to change the status of an existing parcel.

{% content-ref url="/pages/uLZKHsmNVIPSE2coJGFr" %}
[Change Parcel Status](/shiply-integration-documentation/integration-apis/parcels/change-parcel-status.md)
{% endcontent-ref %}

### Calculate Parcel Extra Size Fee

This API is used to calculate the additional cost incurred for a parcel due to its extra size.

{% content-ref url="/pages/DBH1TBwWtjvXesI00vf3" %}
[Calculate Parcel Extra Size Fee](/shiply-integration-documentation/integration-apis/parcels/calculate-parcel-extra-size-fee.md)
{% endcontent-ref %}

### Simulate Parcel Lifecycle

This API is used exclusively in the testing environment to simulate the parcel's journey in the production environment. It allows you to change the parcel's status or position, making it delivered, returned, pending, and more.

{% content-ref url="/pages/gBoOJihoTAsmHlQGtDxj" %}
[Simulate Parcel Lifecycle](/shiply-integration-documentation/integration-apis/parcels/simulate-parcel-lifecycle.md)
{% endcontent-ref %}
