We’re seeing some of our orders marked with a “Deferred” transaction status, which is visible in the transaction view, but we’re having trouble retrieving that information through the API.
When we try to use the /finances/v0/orders/{orderId}/financialEvents endpoint, it returns empty, even though the order has already been shipped and isn’t in a pending state.
The “Deferred” transaction status can occur when Amazon delays posting certain financial events related to an order, even after it has been shipped. This delay might explain why the /finances/v0/orders/{orderId}/financialEvents endpoint is returning empty. It’s a known issue that these financial events are sometimes processed later than expected, so the API won’t show them until Amazon fully processes the transaction.