Hi,
We’re dealing with a really concerning bug where the API has begun random shipments that label cost as null. It appears to be mostly international shipments but isn’t isolated to just those. For some shipments we have API data from Feb where we have the proper label cost but when we query now, it returns null.
This is a big issue as we use this data for billing and rely on its accuracy so we’re hoping this can be resolved quickly.
Example affected shipment ID’s:
U2hpcG1lbnQ6MzE4ODQ4MjI1
U2hpcG1lbnQ6MzM0NDg4MjUw
U2hpcG1lbnQ6MzE4ODQ4MjI1
Here’s data from the API from the first example. One label has a cost of $90.07 and the other $0 as it’s a multi-box shipment. The dashboard as well as the shipments report show the correct amounts which is concerning that the API is returning null.
“shipping_labels”: [
{
“id”: “U2hpcHBpbmdMYWJlbDoyMjE1MDcwOTU=”,
“legacy_id”: 221507095,
“account_id”: “",
“tracking_number”: "",
“carrier”: “ups”,
“shipping_name”: “Free shipping”,
“shipping_method”: “08”,
“cost”: null,
“profile”: “default”,
“packing_slip”: “”,
“warehouse”: “Primary”,
“insurance_amount”: “0.00”,
“carrier_account_id”: “151306”,
“source”: “shipping web”,
“created_date”: “2023-01-09T19:38:40”
},
{
“id”: “U2hpcHBpbmdMYWJlbDoyMjE1MDcwOTc=”,
“legacy_id”: 221507097,
“account_id”: "****”,
“tracking_number”: “****”,
“carrier”: “ups”,
“shipping_name”: “Free shipping”,
“shipping_method”: “08”,
“cost”: null,
“profile”: “default”,
“packing_slip”: “”,
“warehouse”: “Primary”,
“insurance_amount”: “0.00”,
“carrier_account_id”: “151306”,
“source”: “shipping web”,
“created_date”: “2023-01-09T19:38:40”
}
]
Out of ~300 shipments we’ve already identified as affected, a lot of the shipment ID’s return “Shipment not found” errors now via the API which is concerning as the data came from ShipHero and we’ve manually verified it.
Here’s more from our list:
U2hpcG1lbnQ6MzE4ODQ4MjI1
U2hpcG1lbnQ6MzE3NzkwMzUy
U2hpcG1lbnQ6MzE5MTAxOTgz
U2hpcG1lbnQ6MzM0NDg4MjUw
U2hpcG1lbnQ6MzQ2OTA2Mjc2
U2hpcG1lbnQ6MzM4MTQ5MDc4
U2hpcG1lbnQ6MzQwNDEzNTMx
U2hpcG1lbnQ6MzQ2OTc5NTk4
U2hpcG1lbnQ6MzQ0MzU0NTc5
U2hpcG1lbnQ6MzQ3MDgxODg0
U2hpcG1lbnQ6MzUwNTgzMDI1
U2hpcG1lbnQ6MzUwNzgwMTU2
U2hpcG1lbnQ6MzUxMzE1MDcx
U2hpcG1lbnQ6MzU0NjU0NjU2
U2hpcG1lbnQ6MzU0NjU0NjU2
U2hpcG1lbnQ6MzUyMDk0MzU5
U2hpcG1lbnQ6MzU1NDgwMzEz
U2hpcG1lbnQ6MzU1OTUyMTc4
U2hpcG1lbnQ6MzU1NDgyMTM5
U2hpcG1lbnQ6MzU1OTUyMTU3
U2hpcG1lbnQ6MzU1OTUyMTUx
U2hpcG1lbnQ6MzU1OTUyMjEy
U2hpcG1lbnQ6MzU1OTUyMTU2
U2hpcG1lbnQ6MzU1OTUyMjE0
Please help us figure out why it’s returning cost: null for hundreds of shipments and why shipment ID’s would randomly not work.