> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fire.rest/llms.txt
> Use this file to discover all available pages before exploring further.

# Raw replay

> Encontre um pedido real do FIRE ou dos seus samples armazenados e reinjete-o em qualquer ambiente.

O raw replay permite pegar um payload de pedido existente — buscado diretamente no FIRE ou recuperado da biblioteca de samples do FUEL — carregá-lo em um editor e disparar novamente. É a forma mais rápida de reproduzir um bug com um payload real ou retestar uma integração sem precisar reconstruir o pedido do zero.

<img src="https://mintcdn.com/firepos/9UYk1f5ElnChzAeP/images/fuel/tab-raw-replay-pt.png?fit=max&auto=format&n=9UYk1f5ElnChzAeP&q=85&s=4cd1faa00f43dad90d67cbe9514f1aa3" alt="Aba Raw replay — barra de busca para encontrar pedidos no FIRE ou samples locais" width="1920" height="945" data-path="images/fuel/tab-raw-replay-pt.png" />

## Modos de origem

<CardGroup cols={2}>
  <Card title="Buscar no FIRE" icon="magnifying-glass">
    Consulte a plataforma FIRE diretamente por **External Order ID**, **Order Code** ou **Order ID** interno. O FUEL busca o payload original e carrega no editor.
  </Card>

  <Card title="Samples" icon="database">
    Navegue pelos samples de pedidos armazenados no banco de dados do próprio FUEL. A lista é paginada; use filtros para refinar por loja ou data. Os samples são salvos quando você injeta pedidos pelo FUEL ou os sincroniza manualmente.
  </Card>
</CardGroup>

## Reexecutando um pedido

<Steps>
  <Step title="Selecione uma origem">
    Alterne entre **Buscar no FIRE** e **Samples** usando as abas no topo do painel. Execute sua busca ou navegue pela lista de samples até encontrar o pedido desejado.
  </Step>

  <Step title="Carregue o payload">
    Clique na linha do pedido. O JSON completo é carregado no editor à direita. Você pode ler o payload original antes de fazer qualquer alteração.
  </Step>

  <Step title="Regenere os IDs">
    Clique em **Regenerar IDs**. O FUEL substitui o `orderId` e o `orderCode` por novos UUIDs. Esta etapa é essencial — o FIRE rejeita requisições que reutilizam um `external_order_id` já processado, retornando um erro `409 Conflict`.

    <Tip>
      Sempre regenere os IDs antes de executar o replay. Pular esta etapa é o motivo mais comum de falha com erro de pedido duplicado.
    </Tip>
  </Step>

  <Step title="Edite se necessário">
    O editor é totalmente editável. Ajuste qualquer campo — canal, produtos, status de pagamento, dados do cliente — diretamente no JSON antes de enviar.

    <Note>
      O contexto operacional (ambiente, vendor, loja) definido na barra lateral determina para onde o pedido será enviado. Certifique-se de ter o ambiente correto selecionado antes de executar o replay.
    </Note>
  </Step>

  <Step title="Execute o replay">
    Clique em **Replay**. O FUEL envia o payload para `POST /v1/orders` no ambiente selecionado e exibe a resposta bruta no card **Resposta** abaixo do editor.
  </Step>
</Steps>

## Lendo a resposta

O card **Resposta** exibe a resposta HTTP completa do FIRE: código de status, ID do pedido atribuído pelo FIRE e detalhes de erro, se houver. Um status verde significa que o pedido foi aceito; qualquer status `4xx` ou `5xx` inclui o corpo do erro para que você possa diagnosticar a falha imediatamente.

<Warning>
  Executar um replay em ambiente de produção injeta um pedido real. Sempre verifique o ambiente selecionado na barra lateral antes de clicar em **Replay**.
</Warning>

## Páginas relacionadas

* [Pedido individual](/pt/fuel/single-order) — construa um pedido do zero com controle total dos campos
* [Batch](/pt/fuel/batch) — replique ou gere pedidos em escala
