ensure-session
Garante que o módulo solicitado esteja pronto, reutilizando a sessão quando possível.
Serviço local que executa comandos na sessão gráfica do Windows e integra Domínio Web, GraphOn, Playwright, PowerShell e APIs Win32.
A API é local e deve ser acessada pelo Agent Bridge ou por consumidores autorizados na própria máquina.
Solicita a execução.
Cria o job.
Encaminha por HTTP local.
Executa na sessão gráfica.
Sistema-alvo.
As rotas operacionais exigem a chave configurada em WORKER_API_KEY.
X-WORKER-API-KEY: SUA_CHAVE/healthPúblico local/api/v1/commandsAPI Key/api/v1/statusAPI Key/api/v1/executeAPI Keyensure-sessionGarante que o módulo solicitado esteja pronto, reutilizando a sessão quando possível.
heartbeat-sessionEnvia interação inofensiva e recupera a sessão se necessário.
ensure-web-sessionGarante login no Domínio Web e aguarda a Lista de Programas.
abrir-escrita-fiscalAbre o módulo Escrita Fiscal.
login-escrita-fiscalPreenche credenciais internas e valida o módulo.
diagnosticar-dominioColeta janelas e estado operacional para diagnóstico.
curl -X POST 'http://127.0.0.1:3100/api/v1/execute' \
-H 'Content-Type: application/json' \
-H 'X-WORKER-API-KEY: SUA_CHAVE' \
-d '{"requestId":"teste-001","command":"heartbeat-session","input":{"module":"escrita-fiscal","sessionPolicy":"REUTILIZAR"}}'| Política | Comportamento |
|---|---|
REUTILIZAR | Usa a sessão existente e evita nova instância. |
NOVA_SESSAO | Reservada para cenários explicitamente autorizados. |
| Estado | Significado |
|---|---|
SESSION_OK | Sessão encontrada e interação F15 enviada. |
SESSION_RECOVERED | Sessão refeita automaticamente. |
SESSION_RECOVERY_FAILED | Não foi possível recuperar. |
O pacote dominio-desktop-worker é instalado na raiz de automações do PES2B Agent. Ele recebe o job, chama o Worker em 127.0.0.1:3100 e devolve o contrato PES2B_RESULT_JSON.
409 BUSY.http://127.0.0.1:3100/health.{
"success": false,
"state": "BUSY",
"error": "Worker ocupado com ensure-session."
}