# API workflowinstances

**URL:** <https://community.automationedge.com/t/api-workflowinstances/12775>\
**Category:** Process Studio\
**Created:** [July 5, 2024, 10:46pm UTC](https://community.automationedge.com/t/api-workflowinstances/12775 "2024-07-05T22:46:28Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![wllmdjngh](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.automationedge.com/wllmdjngh/32/952_2.png) [@wllmdjngh](https://community.automationedge.com/u/wllmdjngh)\
**Post date:** [July 5, 2024, 10:46pm UTC](https://community.automationedge.com/t/api-workflowinstances/12775/1 "2024-07-05T22:46:28Z")

</div>

I am trying to gather information of WF that generate the following error: **Could not find active RDP session within specified time**

URL being used is: `https://t4.automationedge.com/aeengine/rest/workflowinstances`

Filter applied:  
{  
“filter”: {  
“columnName”: “createdDate”,  
“displayName”: “Created”,  
“columnType”: “date”,  
“visibility”: false,  
“comparator”: “eq”,  
“valueSet”: [“2024-07-05”],  
“error”: {  
“hasError”: true,  
“message”: “Could not find active RDP session within specified time”  
},  
“disabled”: true  
}  
}

Content-Type : application/json  
X-session-token : Generated before the call

Return I get is:  
{  
“message” : “Bad Request”,  
“success” : false  
}

Where do I get it wrong?

---

<div class="post-metadata">

**Author:** ![JoseJoaquim\_2859](https://yyz1.discourse-cdn.com/flex027/user_avatar/community.automationedge.com/josejoaquim_2859/32/1642_2.png) [@JoseJoaquim\_2859](https://community.automationedge.com/u/JoseJoaquim_2859)\
**Post date:** [December 29, 2025, 4:23am UTC](https://community.automationedge.com/t/api-workflowinstances/12775/2 "2025-12-29T04:23:40Z")

</div>

O problema não está no erro em si, mas na forma como a requisição está sendo feita para a API do AutomationEdge.

O endpoint `/aeengine/rest/workflowinstances` **não permite filtrar workflows pelo conteúdo da mensagem de erro**. O campo `error` que foi incluído no filtro não é aceito pela API — esse tipo de informação só existe nos **logs de execução** , não na listagem de instâncias.

Além disso, o filtro por data também está incorreto. Para o campo `createdDate`, a API não aceita o comparador `eq` nem datas sem horário. É necessário usar comparadores como `between`, `gte` ou `lte`, informando data e hora completas.

Outro ponto importante é que esse JSON parece ter sido copiado do filtro da interface gráfica. Campos como `displayName`, `visibility`, `disabled` e `columnType` são usados apenas pela UI e **não fazem parte do contrato da API** , o que também leva ao erro _Bad Request_.

Na prática, para identificar workflows que falharam com a mensagem  
“Could not find active RDP session within specified time”, o processo precisa ser feito em duas etapas:

1. Consultar as instâncias de workflow por data e/ou status (por exemplo, status FAILED).

2. Para cada instância retornada, consultar os logs de execução e então buscar essa mensagem de erro específica.

Esse erro em geral está relacionado à falta de uma sessão RDP ativa no agente/bot no momento da execução.
