Package Object

The package object is included in the Create Package and Update Package requests and returned as part of some webhook callbacks.

About Packages

Send the create, update, or upsert package requests to send Bringg details about the dimensions of packages included in an order. In the API response, Bringg provides a label that you can print and attach to the package.

The label is provided as a link to a ZPL file and a ZPL file encoded in base64 format.

Package Details

Below is a list of parameters you can send to Bringg as part of the package object, for example, when sending the Create Package request.

Read our Data Formatting article for more details about how different parameter types, such as datetime, are formatted and used in Bringg.

Parameter

Description

Validations and Notes

  • *description**
    string

A description of the package.

For example, a detailed description of the package contents.

  • *external_id**
    string

Your external system's ID for this package.

Required if id is not included.

  • *external_task_id**
    string

Your external system's ID for the associated order.

Required if task_id is not included.

  • *extras**
    json

Custom attributes associated with this package.

JSON format of field and value. For example:
{"field":"value"}

  • *fleet_external_id**
    string

Your external system's ID for the carrier assigned with the package.

  • *height_unit**
    string

The measurement unit for the package height.

Required.
Possible values: mm, cm, m, km, in, yd, ft-us, ft, mi

  • *height_value**
    float

The package height.

Required.

  • *id**
    int32

Bringg's ID for the package.

Required if external_id is not included. When creating a new package, this should be null.

  • *length_unit**
    string

The measurement unit for the package length.

Required.
Possible values: mm, cm, m, km, in, yd, ft-us, ft, mi

  • *length_value**
    float

The package length.

Required.

  • *name**
    string

The package title.

For example, a short description of what is included in the package.

  • *notes**
    string

A note related to this package.

  • *sequence_number**
    int32

When an order contains multiple packages, include a sequence number for each package to quickly identify individual packages.

  • *task_id**
    int32

Bringg's ID for the associated order.

Required if external_task_id is not included.

  • *volume_unit**
    string

The measurement unit for the package volume.

Required if volume_value is included.
Possible values: mm3, cm3, ml, cl, dl, l, kl, m3, km3, krm, tsk, msk, kkp, glas, kanna, tsp, Tbs, in3, fl-oz, cup, pnt, qt, gal, ft3,yd3

  • *volume_value**
    float

The package volume.

Required if value_unit is included.

  • *weight_unit**
    string

The measurement unit for the package weight.

Required.
Possible values: mcg, mg, g, kg, mt, oz, lb, t

  • *weight_value**
    float

The measurement unit for the package weight.

Required.

  • *width_unit**
    string

The measurement unit for the package width.

Required.
Possible values: mm, cm, m, km, in, yd, ft-us, ft, mi

  • *width_value**
    float

The package width.

Required.

Response & Webhook Data

Below is a list of the data returned in webhooks and responses to your API requests. The inclusion of specific parameters may depend on your use case, your API request, and the webhook fields you have subscribed to.