Endpoint
package:edit permission required.
Request Body
string
required
The UUID of the package you want to update. You can retrieve this from the List Packages endpoint.
string
Reassign the package to a different customer by providing their user code.
string
Update the first name associated with this package.
string
Update the last name associated with this package.
string
Update the shipper or sender name (e.g.,
"Amazon", "eBay Seller").string
Update the description of the package contents (e.g.,
"Clothing - T-Shirts").number
Update the package weight. Value must be provided in pounds (LBS).
number
Update the package length dimension, in inches.
number
Update the package width dimension, in inches.
number
Update the package height dimension, in inches.
string
Update the package type classification (e.g.,
"box", "envelope", "pallet").string
Update or correct the carrier tracking number assigned to this package.
Example Requests
Responses
Success — Fields Updated
Returned when one or more fields were changed successfully.string
"success" when the update was applied.string
Confirmation message.
object
Success — No Changes Detected
Returned when the submitted values are identical to what’s already stored. No write occurs.A
"No changes detected." response is still an HTTP 200. This is not an error — it simply means the package already has the submitted values and no write was necessary.Error Responses
Post-Update Sync Behaviour
Role-Based Access
Courier role users can only update packages that belong to their own courier account. Attempting to update a package assigned to a different courier will return a
403 Forbidden error.