Overview

Use the ShipmentListAPIV3 and ShipmentAPIV3 to manage your shipments.

Shipments

A shipment in byrd is the object composed by a packaging and a product or products that have to be picked and packed in the warehouse to be sent through a carrier to a specific recipient.

Shipment status and sub-status

Once the shipment is created it can go through different status and sub-status:

StatusDescriptionPossible sub-status
newThe shipment was just created.validating_address if enabled, address is being validated.
address_invalid if enabled, address check failed.
recalled
releasingThe shipment is being released to a warehouse.
releasedThe shipment was released to a warehouse.**reserved:**stock is reserved.
allocating: stock is being allocated for picking.
allocated: stock is allocated to a picking action.
assigned: shipment is assigned to a warehouse worker to start picking.
pickingThe items of the shipment are being picked.
packagingThe shipment is being packaged.label_error: an error occurred while trying to generate the shipment's label and needs to be resolved.
error_resolved: if an error occurs during packaging, this substatus indicates that was fixed so the warehouse can finish the packaging.
packagedThe shipment is already packaged and labeled.label_created: a label was generated for the shipment.
label_uploaded: label was created and shipment is ready to label.
waiting_for_pickup: the shipment is waiting for the carrier to collect it.
Used for some B2B shipments:
label_required: manual label is required to be created.
pickup_details_required: pickup details are needed before the shipment can be booked with the carrier.
pickup_details_uploaded: pickup details were provided.
manual_outbound: shipment is ready to outbound.
Used for FBA (Fulfillment by Amazon) shipments:
fba_details_required: FBA shipping details are needed.
fba_box_label_required: an FBA box label is needed.
fba_pallet_label_required: an FBA pallet label is needed.
label_error: an error occurred generating the FBA label and needs to be resolved.
sentThe carrier picked up the package.claim_reported: a customer support ticket was opened for this shipment.
Otherwise, reflects carrier tracking progress (whichever of a multi-unit shipment's units needs the most attention):
failed_delivery: an actual delivery exception occurred, not just a delay.
delayed: the carrier still expects to deliver it, just later than planned.
out_for_delivery: the shipment is out for delivery.
at_pickup_point: the shipment arrived at a pickup point - a shop, locker or post office - and is waiting for the customer to collect it.
in_transit: the shipment is moving through the carrier's network.
pick_up: the carrier picked up the shipment from the warehouse.
deliveredThe package was delivered to the recipient.claim_reported: a customer support ticket was opened for this shipment
returningA return shipment was created for this shipment.
returnedThe return shipment has arrived to the warehouse.
deletedThe shipment was deleted.

For a multi-unit shipment, the six tracking sub-statuses above reflect whichever unit needs the most attention. If you want each parcel's own tracking progress rather than the shipment-level summary, see Tracking data.

Shipment types

There are two types of shipments:

  • B2C > shipments sent to end consumers or companies but with no special requirements.
  • B2B > shipments sent to companies or other non byrd warehouses which need special requirements like sending by pallet or fill a whole insurance value for the shipment.