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

# Confirmação de Envio

> Envie uma requisição para uma API REST após um envio bem-sucedido

## Visão Geral

A Confirmação de Envio envia uma requisição adicional para uma API REST junto ao envio principal, permitindo encaminhar o resultado do envio para outro destino ou disparar uma ação subsequente.

Uma requisição de confirmação pode ser **dependente** ou **independente** do envio principal. Uma confirmação dependente é executada somente após o envio principal ser bem-sucedido e pode acessar sua resposta; uma confirmação independente é executada sem aguardar o envio e não tem acesso à sua resposta.

O fluxo se torna **Extração → Transformação → Envio → Confirmação**.

## Quando usar

Use a Confirmação de Envio quando você precisar encaminhar os dados retornados pela requisição de envio para outro destino, ou quando precisar disparar outra ação após o envio ser bem-sucedido, por exemplo, confirmar um pedido de volta ao sistema de origem ou notificar um serviço separado de que os registros foram entregues.

## Configuração

Marque a caixa **Enviar Confirmação?** para habilitar o recurso e, em seguida, configure:

| Campo   | Descrição                                                     |
| ------- | ------------------------------------------------------------- |
| Conexão | Conexão com a API REST para a qual a requisição será enviada. |
| Método  | Método HTTP usado na requisição (`GET`, `POST`, etc.).        |
| Caminho | Caminho do endpoint para o qual a requisição será enviada.    |

### Parâmetros de consulta e corpo

Os parâmetros de consulta e o corpo podem usar dados das fases de extração e enriquecimento. Os dados da fase de envio só ficam disponíveis quando a confirmação é dependente do envio (veja abaixo).

## Confirmação dependente vs. independente

A caixa **Tornar a confirmação dependente do envio?** controla como a requisição de confirmação se relaciona com o envio principal:

| Modo         | Comportamento                                                                                                    |
| ------------ | ---------------------------------------------------------------------------------------------------------------- |
| Dependente   | Executada somente após a requisição de envio principal ser bem-sucedida e pode acessar os dados de sua resposta. |
| Independente | Executada sem aguardar a requisição de envio principal e não tem acesso aos dados de sua resposta.               |

Deixe a caixa desmarcada para uma confirmação independente. Marque-a quando a confirmação precisar aguardar o sucesso do envio ou precisar usar os dados retornados pelo envio.

## Acessando dados do envio

Quando a confirmação é **dependente** do envio, a resposta do envio é exposta à requisição de confirmação, para que seus campos possam ser referenciados nos parâmetros de consulta e no corpo:

| Campo         | Descrição                                         |
| ------------- | ------------------------------------------------- |
| load.response | O corpo da resposta da requisição de envio.       |
| load.status   | O status da resposta da requisição de envio.      |
| load.headers  | Os cabeçalhos da resposta da requisição de envio. |

## Relacionados

<CardGroup cols={2}>
  <Card title="Parâmetros Dinâmicos" icon="brackets-curly" href="/pt-br/features/extract/dynamic-parameters">
    Insira valores dinâmicos em caminhos, cabeçalhos e corpos de requisição
  </Card>

  <Card title="Enriquecimento" icon="layer-group" href="/pt-br/features/extract/enrichment">
    Busque dados adicionais para cada datapoint extraído
  </Card>
</CardGroup>
