---
title: Fluid Error
slug: fluid-error
docTags: 
createdAt: 2024-07-24T12:18:15.654Z
---

## Objetivo/Resumo

O conector Fluid Error é uma ferramenta para tratamento de erros. Seu objetivo é demarcar um erro durante a execução do fluxo, útil em caso de APIs quando ocorre uma falha e não é retornado um status adequado para aquele erro. Com o conector Fluid Error o usuário poderá mapear este erro sem que atrapalhe a integridade do fluxo.

### Criando um fluxo utilizando o conector Fluid Error

Este conector não precisa de conexão para ser usado. Basta configurar suas parametrizações de acordo com a lógica a ser implementada no fluxo. Para usá-lo, crie um fluxo e arraste o conector Fluid Error para o canvas.

OBS: [Acesse aqui](docId\:OcJTBFHi9Rerkr2d6OwIP) o passo a passo para criar um fluxo.&#x20;

Após arrastar o conector para o canvas, selecione-o e na aba `Parametrizações`, preencha os seguintes parâmetros de configuração:

- **Código do erro**: informe em inteiro um código para o erro que deseja tratar (campo obrigatório).
- **Corpo**: informe o corpo da mensagem utilizando [Template](docId\:TReaJH8tvdyh6uKYEAQZP) ou um campo texto (campo obrigatório).

Na aba `Propriedades` dê um nome ao [passo](docId:9ju6QKlqZLk13hL_hFTIH) e se necessário detalhe uma descrição.

## Na prática

Neste tópico iremos criar um fluxo que irá demonstrar o uso do conector Fluid Error.

![](https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/2c31aFOAn2q-oYeT9Xn-F_image.png)

Assim ficará a `Parametrização` do nosso primeiro e único passo:



::Image[]{src="https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/zPxD9AS2ZeKlvluVztj85_image.png" size="50" width="422" height="574" position="center" showCaption="false"}

Informamos `400` no campo Código do erro, mas esse valor pode ser dinâmico buscando de um passo anterior ou até do payload de entrada do fluxo utilizando a sintaxe  [Fluid Expression Language](docId:0VQVPw6saqz2z1jGp8FwC).

Já no corpo da mensagem estamos utilizando o campo texto informando o valor `bad request`(por exemplo), mas também pode ser utilizado o [Template](docId\:TReaJH8tvdyh6uKYEAQZP) para retornar um objeto ao invés de uma simples mensagem de texto.

Na aba `Propriedades` informamos o nome do passo:

::Image[]{src="https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/5_au2n0prOS2Qdky6f66t_image.png" size="50" width="421" height="476" position="center" showCaption="false"}

### Conclusão

Com o passo configurado basta disparar o fluxo sem necessidade de informar o payload de entrada

Após o disparo, o resultado do fluxo aparecerá em realtime no canvas:

![](https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/m3vlO8fvPYZwsdqGuqnFY_image.png)

Ao clicar em detalhes, temos a resposta gerada pelo conector Fluid Error:

![](https://api.archbee.com/api/optimize/G1NTw6yAi4RDUYbsU8csp/nFpn6jfm3MH7FCXwaLfCO_image.png)

