Desafio comum: Às vezes, os desenvolvedores têm dificuldade para ler as notificações de todas as atualizações do status do pedido.
Melhores práticas: Use um dos dois métodos a seguir para obter atualizações do status do pedido:
1. Chamar a API: Chame regularmente a API getOrder para obter atualizações do status do pedido até que um status terminal [Concluído, ConcluídoParcial, Cancelado, Não aptos para venda] seja alcançado no pedido. Os detalhes de rastreamento são compartilhados na resposta quando estão disponíveis, o que pode ocorrer durante os status Processamento, Concluído e Parcialmente Concluído.
2. Inscreva-se para receber notificações: Ao inscrever-se para receber notificações e ouvir o evento FULFILLMENT_ORDER_STATUS. Sempre que há uma alteração no status do pedido ou é gerado um número de rastreamento, é emitida uma notificação que precisa ser lida em uma fila SQS.
A chamada de API é um mecanismo de extração e os desenvolvedores podem não estar cientes da frequência das chamadas de API. A prática sugerida é ler as notificações e só chamar a API getOrder para obter os detalhes completos do pedido depois que ele for concluído.
Ao seguir essa abordagem, você pode:
• Reduza a largura de banda necessária para chamar as APIs com frequência.
• Conheça os detalhes do rastreamento antecipado.
• Receba notificações em tempo real, pois as chamadas de API podem atrasar.
• Receba notificações de atualizações dos números de rastreamento, se houver.