Tempo aproximado para leitura: 00:04:00 min
Dúvida
Como consumir a API de JobExecution.
Ambiente
Cross Segmentos - Backoffice RM - Integração - Todas as versões.
Solução
Este documento tem o objetivo exemplificar o uso da API de JobExecution, a fim de utilizar todos os métodos implementados.
A API de JobExecution possui apenas o método GET implementado.
É possível utilizar os filtros padrões da API para filtrar um registro desejado, ou utilizar a assinatura /jobExecution/{executionId} para retornar um executionId específico.
O executionId é composto por duas chaves: "jobScheduleID|execution".
Por exemplo: executionId = "200047|3", esta é a chave para retornar a terceira execução do Job 200047.
Observação:
A Api de JobExecution também realiza buscas pelo status do agendamento, são eles:
- Success
- Pending
- Running
- Failure
1.1 - Get All (Recuperar todas as execuções de jobs realizados na base)
1.2 - Order (Resultado Ordenado)
Parâmetros
Order: parâmetro responsável pela ordenação do resultado, podendo ser ascendente ou descendente. O resultado com a ordem descendente deve ser precedida do caractere "-" (menos).
Exemplo 1: ?order=campo1 (Ascendente)
Exemplo 2: ?order=-campo1 (Descendente)
Múltiplos campos de ordenação: ?order=[-]campo1, [-]campo2, [-]campo3 ...
1.3 - Filter (Resultado Filtrado)
1.4 - Paginação
Parâmetros
Page: Página que será apresentada.
PageSize: Quantidade máxima de registros por página que serão apresentados.
Exemplo: ?page=valor1&pageSize=1
Valores padrão: Caso não sejam preenchidos os parâmetros evidenciados acima serão preenchidos com valores padrão.
Page: 1
PageSize: 20
1.5 - Fields (Retorno de campos específicos no resultado)
Parâmetros
Fields: parâmetro responsável pela especialização de campos em um resultado, ou seja, o usuário define quais campos serão apresentados no resultado.
Exemplo: ?fields=campo1
Múltiplos campos de ordenação: ?fields=campo1, campo2, campo3 ...
1.6 - GetOne (Recuperar a execução pelo executionId)
Saiba Mais
Segue abaixo documentação do JobExecution:
API de JobExecution
0 Comentários