API workflowinstances

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?

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.