NN-Agent

STEPS

Várias etapas em uma única rota

Uma rota é uma lista de steps. Estas opções definem como eles rodam e o que volta na resposta.

single-thread: true
Executa os steps em sequência, na ordem cadastrada. É o modo recomendado.
single-thread: false
Executa em paralelo. A resposta é um array, na ordem de término.
single-result: true
Cada step devolve 1 objeto em vez de uma lista.
alias
Nome sob o qual o resultado do step aparece no JSON.
return-result
Só os steps com true entram na resposta.
abort-no-data
Interrompe a rota se o step não devolver dados.
Rota com 2 steps · POST /router
{
  "path": "/pacientes/{ID_PACIENTE}/ficha",
  "method": "GET",
  "service": {
    "single-thread": true,
    "single-result": true,
    "steps": [
      {
        "alias": "paciente",
        "command": {
          "type": "QUERY",
          "database": "MINHA_BASE",
          "name": "paciente-ficha",
          "return-result": true
        }
      },
      {
        "alias": "consumo",
        "command": {
          "type": "QUERY",
          "database": "MINHA_BASE",
          "name": "consumo-resumo",
          "return-result": true
        }
      }
    ]
  }
}
Resposta · 200 OK
{
  "paciente": {
    "ID": "1",
    "NOME": "MARIA APARECIDA",
    "consumo": {
      "TOTAL_ITENS": "84"
    }
  }
}

O alias do 2º step (consumo) entra dentro do objeto do 1º (paciente). Os dois steps leem o mesmo parâmetro de caminho, ID_PACIENTE.

Próxima página

Segurança e documentação

Continuar →