# HTTP Request

{% tabs %}
{% tab title="Parâmetros" %}

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcMN8sgkUa_jneECxNo-jFwE1IindCNxQD3T0r-56KYVI7v5fxgRwCRh_ICI2OD5ux5cf5J504P-gJm_u0AEDxvTYq6MrQST5_XWW_I6Pe9maJSYwNUuBPjNVmGG_duJfz7lwlgFg?key=yLogrgEbXy0K_a4zmB9ApgKO" alt=""><figcaption><p>Parâmetros de configuração</p></figcaption></figure>

| Campo                                  | Tipo                 | Descrição                                                                                                                                                                                                         |
| -------------------------------------- | -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Descrição                              | Campo de texto       | Descrição visual do conector na construção do fluxo.                                                                                                                                                              |
| URL                                    | Campo de texto       | Especifica a localização do recurso na web. É composta pelo esquema (por exemplo, "http" ou "https"), o domínio (como "[www.exemplo.com](http://www.exemplo.com)") e o caminho do recurso (como “/product/list”). |
| Tipo do corpo da requisição            | Seletor              | Permite escolher como será enviado o corpo da requisição entre: JSON, Raw/Text ou Form Data.                                                                                                                      |
| Request Body                           | Editor de código     | Campo disponível quando selecionado o Tipo do corpo da requisição como JSON ou Raw/Text. Disponibiliza um editor de código para inserir o corpo da requisição.                                                    |
| Form data                              | Tabela de parâmetros | Campo disponível quando selecionado o Tipo do corpo da requisição como Raw/Text. Disponibiliza uma tabela de parâmetros para definir os campos e valores do formulário.                                           |
| Use authentication                     | Seletor              | Especifica o tipo de autenticação ao ser usada na requisição. Permite selecionar entre Bearer Token, Basic Auth ou Sem autenticação                                                                               |
| Bearer Token                           | Campo de texto       | Campo disponível quando selecionada a autenticação Bearer Token. Permite definir o token que será usado autenticação.                                                                                             |
| User e Password                        | Campos de texto      | Campos disponíveis quando selecionada a autenticação Basic Auth. Permite definir o usuário e senha que deverá ser usado para realizar autenticação.                                                               |
| Tempo limite para execução em segundos | Campo de texto       | Permite adicionar um tempo limite para controlar o tempo máximo em que a requisição irá consumir.                                                                                                                 |
| Additional Headers                     | Tabela de parâmetros | Permite configurar informações adicionais na requisição para controlar o comportamento da solicitação, transmitir informações sobre o cliente, ou o tipo de conteúdo esperado.                                    |
| Response Type                          | Seletor              | Permite selecionar como a resposta será disponibilizada, entre: JSON, Text, Binário (buffer)                                                                                                                      |
| Output Path                            | Campo de texto       | Refere-se ao caminho de saída do resultado da requisição gerado no contexto de execução do conector                                                                                                               |
| {% endtab %}                           |                      |                                                                                                                                                                                                                   |

{% tab title="Payload" %}

## Sucesso

Ao final da execução, serão retornados os dados da resposta da requisição realizada para a URL informada no conector, além de dados adicionais na mensagem contendo metadados da requisição e a resposta do servidor.

Todos os dados exportados pelo Floui são armazenados no objeto msg. Por padrão, ao criar um novo componente, o atributo payload é criado para armazenar os dados gerados.

Esse atributo pode ser renomeado para não sobrescrever cargas de dados anteriores ou até mesmo, serem sobrescritos.

<figure><img src="/files/3wtbQyZlPNLct5waVkEW" alt=""><figcaption><p>Sucesso na requisição.</p></figcaption></figure>

<table data-view="cards"><thead><tr><th></th><th></th></tr></thead><tbody><tr><td>payload { }</td><td>Objeto contendo o conteúdo oferecido pela API.</td></tr><tr><td>response { }</td><td>Contém detalhes da resposta, permitindo monitorar a integridade através do status ou mensagens de retorno.</td></tr><tr><td>request { }</td><td>Exibe detalhes da requisição como URL, método, parâmetros, entre outras informações.</td></tr></tbody></table>

## Erro

Em situações de erro, além de um campo message com a descrição do motivo do erro, também serão disponibilizados dados adicionais relacionados à requisição.&#x20;

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXekIcvik70EhTv38cVkL4zDO7cMU3pIncrbMi3_dO0BIb4f3Sx7zkHyhi1bLnwuuC-lFwWAfaPfcHAdkJGcwxn4LtVhUAvAw6Gn33KCr80HlK6SNNk9WPKNOWXcKWtP2gGcKl3o?key=yLogrgEbXy0K_a4zmB9ApgKO" alt=""><figcaption><p>Erro de autorização em request</p></figcaption></figure>

Caso o tempo limite configurado no conector seja atingido durante o processamento, a execução será interrompida e retornará uma mensagem indicando que o limite de tempo foi excedido.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdz2t-QVgBDV5E96ZOLwH4lmE_iCKFktrICLwizDdXxXXjtV1JiCDMM4FNe9KGWL3eEGt-9Y7qycSgTecYYlEnUS_sMuS_PhnKux_89QQzDkTSuOeMh_TeRpTD790nEde6a5atR?key=yLogrgEbXy0K_a4zmB9ApgKO" alt=""><figcaption><p>Erro de timeout em request</p></figcaption></figure>

## Limite de tamanho do corpo da requisição

No conector HTTP Request é definido um limite padrão de 10mb referente ao tamanho do corpo da requisição que poderá ser enviado. Caso o corpo da requisição tenha ou ultrapasse este limite irá disparar o seguinte erro durante a execução.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcXG-jguwVNOVFdJUes8AKeTB8-6FXz2qP9mZ-zIqnImXVqhoK47uIGxzmWtm168lNBeU9GyzH-E-nZbkIeLU6yAJTG8xjlXhMkuQC9gj9iBvxstlBVZ8fSU7RCBf0c89raZuC4Ug?key=yLogrgEbXy0K_a4zmB9ApgKO" alt=""><figcaption><p>Limitação de tamanho em request body</p></figcaption></figure>
{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.floui.io/guia/conectores/categorias/conectores-essenciais/http-request.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
