Countries
Read onlyHi, I make my non partnered carrier shipping labels with a script and use the API to upload the tracking details to amazon. In testing it worked fine, but yesterday I was getting an error for some and today for all our shipments. I cannot find an indication of why this is happening. The error says "Shipment is not in a state where tracking details can be provided.", but all the shipments have the status WORKING and are fully complete except for the tracking number.
Why am I getting this error and how do I no longer get this error?
"""
2025-04-01 09:22:15,501 ERROR: PUT request to https://sellingpartnerapi-eu.amazon.com/inbound/fba/2024-03-20/inboundPlans/wf16a0abe9-4952-42fe-ace2-967b01994f39/shipments/sha953b905-5682-495c-923d-3267c29f6d86/trackingDetails failed. Status code: 400. Headers: {'Server': 'Server', 'Date': 'Tue, 01 Apr 2025 07:22:09 GMT', 'Content-Type': 'application/json', 'Content-Length': '214', 'Connection': 'keep-alive', 'x-amz-rid': '59CW9YCKA1GRZZKSNFDD', 'x-amzn-RateLimit-Limit': '2.0', 'x-amzn-RequestId': '32da65d4-8789-4b21-b63d-7834dc3f5601', 'x-amz-apigw-id': 'OPF32da65d48789', 'X-Amzn-Trace-Id': 'Root=1-67eb9421-32da65d487894b21', 'Vary': 'Content-Type,Accept-Encoding,User-Agent', 'Strict-Transport-Security': 'max-age=47474747; includeSubDomains; preload'}. Response body: {
"errors": [
{
"code": "BadRequest",
"message": "ERROR: Shipment sha953b905-5682-495c-923d-3267c29f6d86 is not in a state where tracking details can be provided.",
"details": ""
}
]
}
"""
It seems they suddenly decided that for shipments that are made through the seller central webpage you can no longer use the SP API to provide tracking details.
I don't know why, but it is a huge inconvenience to me.