Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Sumário

...


Índice
excludeSumário

Objetivo

...

Esse documento tem o objetivo de exemplificar o uso da API utilizando todos os métodos implementados.

Para mais informações sobre consumo de Licença, Veja Aqui.


1 - Métodos

...

     Serão apresentados 4 métodos, os quais foram implementados na API de Usuários, são eles:

  • GET
  • POST
  • PUT
  • DELETE

 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.

Informações
iconfalse
titleObservação:

A Api de JobExecution também realiza buscas pelo status do agendamento, são eles:

  • Success
  • Pending
  • Running
  • Failure

1

...

.1 - GET

...

1.1.1 - Get All (Recuperar

...

todas as execuções de jobs realizado na base)

...

Informações
iconfalse
title1.1.1 GetAll
Expandir
Informações
iconfalse
titleConfiguração

Máscara de Url: http://{domínio}:{porta}/api/glbframework/v1/jobschedulerjobExecution

Informações
iconfalse
titleExemplo de Configuração

Domínio: localhost

Porta: 8051

Url Utilizada: http://localhost:8051/api/glbframework/v1/jobscheduler

Informações
iconfalse
titleExemplo Postman

Image Removed

jobExecution

Informações
iconfalse
titleExemplo de Resultado
{

"hasNext":

true,


"items":

[ { "scheduleID": "100001",

[
{
"executionId": "100001|1",
"jobScheduleId": "100001",
"status":

"success",

"scheduleDate


"createdDate":

"

17/11/2008 17:16:01", "executionDate":

",
"startedDate": "17/11/2008

17:16:05",

"executionID


"user":

"

1

",

"user


"return":

""

, "recurrent": false, "execution": { "processID": "PrjConcederPermissaoAcessoProjetoProc", "status": "success", "scheduleDate": "17/11/2008 17:16:01", "executionDate": "17/11/2008 17:16:05", "executionID": "1", "scheduleID": "100001", "user": "", "recurrent": false, "executionParameter": { "Permissoes": null, "Initialized": false, "PrimaryKeyList": [ [ 1, 0 ] ], "PrimaryKeyNames": [ "CODCOLIGADA", "IDPRJ" ], "PrimaryKeyTableName": null, "OnlineMode": false, "SyncExecution": false, "HideProgressDialog": false, "SaveParamsExecution": false, "CodUsuario": null, "Context": { "$id": "1", "_params": {}, "Environment": 0 }, "UserName": "Breno", "ConnectionId": null, "ConnectionString": null, "DriverType": null, "Ip": "10.31.7.80", "HostName": "RM0005748", "JobServerHostName": "RM0005748", "ActionName": "PrjConcederPermissaoAcessoProjetoAction", "MasterActionName": null, "ActionModule": null, "JobID": { "ID": -1, "ExecID": -1, "IsPriorityJob": false, "Children": [] }, "ExecutionId": "1c19b022-c065-42d2-ae20-647259c2e2c0", "ProcessName": "Conceder permissão de Acesso a Projetos", "ServerName": "PrjConcederPermissaoAcessoProjetoProc", "ServiceInterface": null, "Scheduler": 2, "UseJobMonitor": false, "ScheduleDateTime": "2008-11-17T17:15:54.1180698-02:00", "CanSendMail": false, "CanWaitSchedule": false, "SendMail": false, "FriendlyLogs": null, "SuccessMessage": "Processo executado com sucesso", "FailureMessage": "Falha na execução do processo", "SaveLogInDatabase": false, "StatusMessage": null, "WaitSchedule": false, "IsolateProcess": false, "DisableIsolateProcess": false, "NetworkUser": null, "CustomData": null, "CanParallelize": false, "ShouldParallelize": false, "QuantityOfSplits": 0, "MinimumQuantityOfPrimaryKeysPerProcess": 0, "MaximumQuantityOfPrimaryKeysPerProcess": 0, "NotifyFluig": false, "NotifyEmail": false, "NotifyEmailList": null }, "return": "" } } ] }
Expandir
titleVer resultado JSON...

{

Bloco de código
languagejs
firstline1
titleResultado (JSON)
linenumberstrue

1.1.2 - Order(Resultado Ordenado)

Informações
titleParâ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 ...

Informações
iconfalse
title1.1.2 Order (Asc)
Expandir
Informações
iconfalse
titleConfiguração

Máscara de Url: http://{domínio}:{porta}/api/glb/v1/jobscheduler?order=[-]{campo}

Informações
iconfalse
titleExemplo de Configuração

Domínio: localhost

Porta: 8051

Campo: scheduleID

Tipo de Ordenação: Ascendente

Url Utilizada: http://localhost:8051/api/glb/v1/jobscheduler?order=scheduleID

Informações
iconfalse
titleExemplo Postman

Image Removed

Informações
iconfalse
titleExemplo de Resultado
Expandir
titleVer resultado JSON...
Bloco de código
languagejs
firstline1
titleResultado (JSON)
linenumberstrue
{
    "hasNext": true,
    "items": [
        {
            "scheduleID": "100001",
            "status": "success",
            "scheduleDate": "17/11/2008 17:16:01",
            "executionDate": "17/11/2008 17:16:05",
            "executionID": "1",
            "user": "",
            "recurrent": false,
            "execution": {
                "processID": "PrjConcederPermissaoAcessoProjetoProc",
                "status": "success",
                "scheduleDate": "17/11/2008 17:16:01",
                "executionDate": "17/11/2008 17:16:05",
                "executionID": "1",
                "scheduleID": "100001",
                "user": "",
                "recurrent": false,
                "executionParameter": {
                    "Permissoes": null,
                    "Initialized": false,
                    "PrimaryKeyList": [
                        [
                            1,
                            0
                        ]
                    ],
                    "PrimaryKeyNames": [
                        "CODCOLIGADA",
                        "IDPRJ"
                    ],
                    "PrimaryKeyTableName": null,
                    "OnlineMode": false,
                    "SyncExecution": false,
                    "HideProgressDialog": false,
                    "SaveParamsExecution": false,
                    "CodUsuario": null,
                    "Context": {
                        "$id": "1",
                        "_params": {},
                        "Environment": 0
                    },
                    "UserName": "Breno",
                    "ConnectionId": null,
                    "ConnectionString": null,
                    "DriverType": null,
                    "Ip": "10.31.7.80",
                    "HostName": "RM0005748",
                    "JobServerHostName": "RM0005748",
                    "ActionName": "PrjConcederPermissaoAcessoProjetoAction",
                    "MasterActionName": null,
                    "ActionModule": null,
                    "JobID": {
                        "ID": -1,
                        "ExecID": -1,
                        "IsPriorityJob": false,
                        "Children": []
                    },
                    "ExecutionId": "1c19b022-c065-42d2-ae20-647259c2e2c0",
                    "ProcessName": "Conceder permissão de Acesso a Projetos",
                    "ServerName": "PrjConcederPermissaoAcessoProjetoProc",
                    "ServiceInterface": null,
                    "Scheduler": 2,
                    "UseJobMonitor": false,
                    "ScheduleDateTime": "2008-11-17T17:15:54.1180698-02:00",
                    "CanSendMail": false,
                    "CanWaitSchedule": false,
                    "SendMail": false,
                    "FriendlyLogs": null,
                    "SuccessMessage": "Processo executado com sucesso",
                    "FailureMessage": "Falha na execução do processo",
                    "SaveLogInDatabase": false,
                    "StatusMessage": null,
                    "WaitSchedule": false,
                    "IsolateProcess": false,
                    "DisableIsolateProcess": false,
                    "NetworkUser": null,
                    "CustomData": null,
                    "CanParallelize": false,
                    "ShouldParallelize": false,
                    "QuantityOfSplits": 0,
                    "MinimumQuantityOfPrimaryKeysPerProcess": 0,
                    "MaximumQuantityOfPrimaryKeysPerProcess": 0,
                    "NotifyFluig": false,
                    "NotifyEmail": false,
                    "NotifyEmailList": null
                },
                "return": ""
            }
        }
    ]
}
Informações
iconfalse
title1.1.2 Order (Desc)
Expandir
Informações
iconfalse
titleConfiguração

Máscara de Url: http://{domínio}:{porta}/api/glb/v1/jobscheduler?order=[-]{campo}

Informações
iconfalse
titleExemplo de Configuração

Domínio: localhost

Porta: 8051

Campo: scheduleID

Tipo de Ordenação: Descendente

Url Utilizada: http://localhost:8051/api/glb/v1/jobscheduler?order=-scheduleID

Informações
iconfalse
titleExemplo Postman

Image Removed

Informações
iconfalse
titleExemplo de Resultado
Expandir
titleVer resultado JSON...
Bloco de código
languagejs
firstline1
titleResultado (JSON)
linenumberstrue
{
    "hasNext": true,
    "items": [
        {
            "scheduleID": "102776",
            "status": "success",
            "scheduleDate": "26/10/2018 10:37:51",
            "executionDate": "26/10/2018 10:38:00",
            "executionID": "1",
            "user": "rm",
            "recurrent": false,
            "execution": {
                "processID": "RMSSendCriticalLogProc",
                "status": "success",
                "scheduleDate": "26/10/2018 10:37:51",
                "executionDate": "26/10/2018 10:38:00",
                "executionID": "1",
                "scheduleID": "102776",
                "user": "rm",
                "recurrent": false,
                "executionParameter": {
                    "LastErrorSent": "0001-01-01T00:00:00-02:00",
                    "Initialized": true,
                    "PrimaryKeyList": [],
                    "PrimaryKeyNames": null,
                    "PrimaryKeyTableName": null,
                    "OnlineMode": false,
                    "SyncExecution": false,
                    "HideProgressDialog": false,
                    "SaveParamsExecution": false,
                    "CodUsuario": null,
                    "Context": {
                        "$id": "1",
                        "_params": {
                            "$CODCOLIGADA": 0,
                            "$CODSISTEMA": "G"
                        },
                        "Environment": 0
                    },
                    "UserName": "rm",
                    "ConnectionId": null,
                    "ConnectionString": null,
                    "DriverType": null,
                    "Ip": "127.0.0.1",
                    "HostName": "localhost",
                    "JobServerHostName": "BHD050102417",
                    "ActionName": null,
                    "MasterActionName": null,
                    "ActionModule": null,
                    "JobID": {
                        "ID": 102776,
                        "ExecID": 1,
                        "IsPriorityJob": false,
                        "Children": []
                    },
                    "ShowReExecuteButton": true,
                    "ExecutionId": "a88518a8-56c4-43d7-b8f0-c97eda42e5d9",
                    "ProcessName": null,
                    "ServerName": null,
                    "ServiceInterface": null,
                    "Scheduler": 1,
                    "UseJobMonitor": true,
                    "ScheduleDateTime": "2018-10-26T10:37:51.4185986-02:00",
                    "CanSendMail": false,
                    "CanWaitSchedule": false,
                    "SendMail": false,
                    "FriendlyLogs": null,
                    "SuccessMessage": "Processo executado com sucesso",
                    "FailureMessage": "Falha na execução do processo",
                    "SaveLogInDatabase": true,
                    "StatusMessage": null,
                    "WaitSchedule": false,
                    "IsolateProcess": false,
                    "DisableIsolateProcess": false,
                    "NetworkUser": null,
                    "CustomData": null,
                    "CanParallelize": false,
                    "ShouldParallelize": false,
                    "QuantityOfSplits": 0,
                    "MinimumQuantityOfPrimaryKeysPerProcess": 1,
                    "MaximumQuantityOfPrimaryKeysPerProcess": 1000,
                    "NotifyFluig": false,
                    "NotifyEmail": false,
                    "NotifyEmailList": null
                },
                "return": ""
            }
        }
    ]
}

1.1.3 - Filter (Resultado filtrado)

Informações
iconfalse
title1.1.3 Filter
Expandir
Informações
iconfalse
titleConfiguração

Máscara de Url: http://{domínio}:{porta}/api/glb/v1/jobscheduler?{campo}={valor}

Informações
iconfalse
titleExemplo de Configuração

Domínio: localhost

Porta: 8051

Campo: status

Valor: pending

Url Utilizada: http://localhost:8051/api/glb/v1/jobscheduler?status=pending

Informações
iconfalse
titleExemplo Postman

Image Removed

Informações
iconfalse
titleExemplo de Resultado
Expandir
titleVer resultado JSON...
Bloco de código
languagejs
firstline1
titleResultado (JSON)
linenumberstrue
{
    "hasNext": false,
    "items": [
        {
            "scheduleID": "100360",
            "status": "pending",
            "scheduleDate": "26/10/2018 11:00:00",
            "executionDate": "",
            "executionID": "868",
            "user": "",
            "recurrent": true,
            "weekly": {
                "daysOfWeek": [
                    "Sunday",
                    "Monday",
                    "Tuesday",
                    "Wednesday",
                    "Thursday",
                    "Friday",
                    "Saturday"
                ],
                "hour": 11,
                "minute": 0
            },
            "execution": {
                "processID": "MntCalcularMediaDiariaIndicadorUsoProc",
                "status": "success",
                "scheduleDate": "11/06/2009 11:00:00",
                "executionDate": "04/04/2011 13:56:05",
                "executionID": "1",
                "scheduleID": "100360",
                "user": "",
                "recurrent": true,
                "executionParameter": {
                    "CodColigada": 1,
                    "DataInicial": "2008-01-01T00:00:00-02:00",
                    "DataFinal": "2009-06-04T00:00:00-03:00",
                    "Initialized": false,
                    "PrimaryKeyList": [
                        [
                            1,
                            "Z000Y0011"
                        ]
                    ],
                    "PrimaryKeyNames": [
                        "CODCOLIGADA",
                        "IDOBJOF"
                    ],
                    "PrimaryKeyTableName": null,
                    "OnlineMode": false,
                    "SyncExecution": false,
                    "HideProgressDialog": false,
                    "SaveParamsExecution": false,
                    "CodUsuario": null,
                    "Context": {
                        "$id": "1",
                        "_params": {},
                        "Environment": 0
                    },
                    "UserName": "Sara",
                    "ConnectionId": null,
                    "ConnectionString": null,
                    "DriverType": null,
                    "Ip": "10.31.5.226",
                    "HostName": "RM005762",
                    "JobServerHostName": "RM005762",
                    "ActionName": "MntCalcularMediaDiariaIndicadorUsoAction",
                    "MasterActionName": null,
                    "ActionModule": "N",
                    "JobID": {
                        "ID": -1,
                        "ExecID": -1,
                        "IsPriorityJob": false,
                        "Children": []
                    },
                    "ExecutionId": "30cda7ed-fa9d-4593-be95-a590f4661b51",
                    "ProcessName": "Calcular Média Diária de Indicador de Uso",
                    "ServerName": "MntCalcularMediaDiariaIndicadorUsoProc",
                    "ServiceInterface": null,
                    "Scheduler": 1,
                    "UseJobMonitor": true,
                    "ScheduleDateTime": "2009-06-04T15:31:52.7944738-03:00",
                    "CanSendMail": false,
                    "CanWaitSchedule": false,
                    "SendMail": false,
                    "FriendlyLogs": null,
                    "SuccessMessage": "Processo executado com sucesso",
                    "FailureMessage": "Falha na execução do processo",
                    "SaveLogInDatabase": false,
                    "StatusMessage": null,
                    "WaitSchedule": false,
                    "IsolateProcess": false,
                    "DisableIsolateProcess": false,
                    "NetworkUser": null,
                    "CustomData": null,
                    "CanParallelize": false,
                    "ShouldParallelize": false,
                    "QuantityOfSplits": 0,
                    "MinimumQuantityOfPrimaryKeysPerProcess": 0,
                    "MaximumQuantityOfPrimaryKeysPerProcess": 0,
                    "NotifyFluig": false,
                    "NotifyEmail": false,
                    "NotifyEmailList": null
                },
                "return": ""
            }
        }
    ]
}

1.1.4 - Paginação

Informações
titleParâ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

Informações
iconfalse
title1.1.4 Paginacao
Expandir
Informações
iconfalse
titleConfiguração

Máscara de Url: http://{domínio}:{porta}/api/glb/v1/jobscheduler?page={valor1}&pageSize={valor2}

Informações
iconfalse
titleExemplo de Configuração

Domínio: localhost

Porta: 8051

Valor1: 1

Valor2: 1

Url Utilizada: http://localhost:8051/api/glb/v1/jobscheduler?page=1&pageSize=1

Informações
iconfalse
titleExemplo Postman

Image Removed

Informações
iconfalse
titleExemplo de Resultado
Expandir
titleVer resultado JSON...
Bloco de código
languagejs
firstline1
titleResultado (JSON)
linenumberstrue
{
    "hasNext": true,
    "items": [
        {
            "scheduleID": "100001",
            "status": "success",
            "scheduleDate": "17/11/2008 17:16:01",
            "executionDate": "17/11/2008 17:16:05",
            "executionID": "1",
            "user": "",
            "recurrent": false,
            "single": {
                "year": 2008,
                "month": 11,
                "day": 17,
                "hour": 17,
                "minute": 16
            },
            "execution": {
                "processID": "PrjConcederPermissaoAcessoProjetoProc",
                "status": "success",
                "scheduleDate": "17/11/2008 17:16:01",
                "executionDate": "17/11/2008 17:16:05",
                "executionID": "1",
                "scheduleID": "100001",
                "user": "",
                "recurrent": false,
                "executionParameter": {
                    "Permissoes": null,
                    "Initialized": false,
                    "PrimaryKeyList": [
                        [
                            1,
                            0
                        ]
                    ],
                    "PrimaryKeyNames": [
                        "CODCOLIGADA",
                        "IDPRJ"
                    ],
                    "PrimaryKeyTableName": null,
                    "OnlineMode": false,
                    "SyncExecution": false,
                    "HideProgressDialog": false,
                    "SaveParamsExecution": false,
                    "CodUsuario": null,
                    "Context": {
                        "$id": "1",
                        "_params": {},
                        "Environment": 0
                    },
                    "UserName": "Breno",
                    "ConnectionId": null,
                    "ConnectionString": null,
                    "DriverType": null,
                    "Ip": "10.31.7.80",
                    "HostName": "RM0005748",
                    "JobServerHostName": "RM0005748",
                    "ActionName": "PrjConcederPermissaoAcessoProjetoAction",
                    "MasterActionName": null,
                    "ActionModule": null,
                    "JobID": {
                        "ID": -1,
                        "ExecID": -1,
                        "IsPriorityJob": false,
                        "Children": []
                    },
                    "ExecutionId": "1c19b022-c065-42d2-ae20-647259c2e2c0",
                    "ProcessName": "Conceder permissão de Acesso a Projetos",
                    "ServerName": "PrjConcederPermissaoAcessoProjetoProc",
                    "ServiceInterface": null,
                    "Scheduler": 2,
                    "UseJobMonitor": false,
                    "ScheduleDateTime": "2008-11-17T17:15:54.1180698-02:00",
                    "CanSendMail": false,
                    "CanWaitSchedule": false,
                    "SendMail": false,
                    "FriendlyLogs": null,
                    "SuccessMessage": "Processo executado com sucesso",
                    "FailureMessage": "Falha na execução do processo",
                    "SaveLogInDatabase": false,
                    "StatusMessage": null,
                    "WaitSchedule": false,
                    "IsolateProcess": false,
                    "DisableIsolateProcess": false,
                    "NetworkUser": null,
                    "CustomData": null,
                    "CanParallelize": false,
                    "ShouldParallelize": false,
                    "QuantityOfSplits": 0,
                    "MinimumQuantityOfPrimaryKeysPerProcess": 0,
                    "MaximumQuantityOfPrimaryKeysPerProcess": 0,
                    "NotifyFluig": false,
                    "NotifyEmail": false,
                    "NotifyEmailList": null
                },
                "return": ""
            }
        }
    ]
}

1.1.5 - Fields (Retorno de campos específicos no resultado) (Obs.: Esperar corrigir o erro para atualizar)

Informações
titleParâ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 ...

Informações
iconfalse
title1.1.5 Fields
Expandir
Informações
iconfalse
titleConfiguração

Máscara de Url: http://{domínio}:{porta}/api/glb/v1/jobscheduler?fields={campo}

Informações
iconfalse
titleExemplo de Configuração

Domínio: localhost

Porta: 8051

Campo: scheduleID

Url Utilizada: http://localhost:8051/api/glb/v1/jobscheduler?fields=scheduleID

Informações
iconfalse
titleExemplo Postman

Image Removed

Informações
iconfalse
titleExemplo de Resultado
Expandir
titleVer resultado JSON...
Bloco de código
languagejs
firstline1
titleResultado (JSON)
linenumberstrue
{
    "hasNext": true,
    "items": [
        {
            "userName": "00001"
        },
        {
            "userName": "00001-02-98"
        },
        {
            "userName": "0000125"
        },
        {
            "userName": "00002"
        },
        {
            "userName": "00003"
        },
        {
            "userName": "00004"
        },
        {
            "userName": "00005"
        },
        {
            "userName": "00006"
        },
        {
            "userName": "00007"
        },
        {
            "userName": "00008"
        },
        {
            "userName": "00009"
        },
        {
            "userName": "00010"
        },
        {
            "userName": "00011"
        },
        {
            "userName": "00012"
        },
        {
            "userName": "00013"
        },
        {
            "userName": "00014"
        },
        {
            "userName": "00015"
        },
        {
            "userName": "00038-02-105"
        },
        {
            "userName": "00039"
        },
        {
            "userName": "00047"
        }
    ]
}

1.1.6 - GetOne (Recuperar o Agendamento pelo JobId)

Informações
titleParâmetros

Expand: Parâmetro opcional, usado para determinar a(s) propriedade(s) expandables que devem ser retornadas expandidas.

Exemplo: ?expand=roles - Nesse exemplo, os perfis associados ao usuário serão retornados na resposta da requisição.

Valores padrão: Caso não sejam preenchidos todas as propriedades expandables serão retornadas sem serem expandidas.

Informações
iconfalse
title1.1.6 GetOne
Expandir
Informações
iconfalse
titleConfiguração

Máscara de Url: http://{domínio}:{porta}/api/glb/v1/jobscheduler/{jobId}

Informações
iconfalse
titleExemplo de Configuração

Domínio: localhost

Porta: 8051

JobId: 102771

Url Utilizada: http://localhost:8051/api/glb/v1/jobscheduler/102771

Informações
iconfalse
titleExemplo Postman

Image Removed

Informações
iconfalse
titleExemplo de Resultado
Expandir
titleVer resultado JSON...
Bloco de código
languagejs
firstline1
titleResultado (JSON)
linenumberstrue
{
    "scheduleID": "102771",
    "status": "pending",
    "scheduleDate": "24/10/2070 23:00:00",
    "executionDate": "",
    "executionID": "1",
    "user": "mestre",
    "recurrent": false,
    "single": {
        "year": 2070,
        "month": 10,
        "day": 24,
        "hour": 23,
        "minute": 0
    },
    "execution": {
        "processID": "RptProcGenerateReport",
        "status": "pending",
        "scheduleDate": "24/10/2070 23:00:00",
        "executionDate": "",
        "executionID": "1",
        "scheduleID": "102771",
        "user": "mestre",
        "recurrent": false,
        "executionParameter": ""
    }
}

1.2 - POST

1.2.1 - Post (Inserir um agendamento de job)

Informações
iconfalse
title1.2.1 Post
Expandir
Informações
iconfalse
titleConfiguração

Máscara de Url: http://{domínio}:{porta}/api/glb/v1/jobscheduler

Informações
iconfalse
titleExemplo de Configuração

Domínio: localhost

Porta: 8051

Url Utilizada: http://localhost:8099/api/glb/v1/jobscheduler

Informações
iconfalse
titleExemplo de Entrada Postman

Image Removed

Informações
iconfalse
titleExemplo de Entrada
Expandir
titleVer resultado JSON...
Bloco de código
languagejs
firstline1
titleResultado (JSON)
linenumberstrue
{
  "id": "testeapiusuario",
  "meta": {
    "resourceType": "User",
    "created": "2018-09-21T16:49:57.336Z",
    "lastModified": "2018-09-21T16:49:57.336Z"
  },
  "externalId": "0001e",
  "name": {
    "givenName": "TesteAPI",
    "familyName": "Usuário"
  },
  "userName": "testeapiusuario",
  "phoneNumbers": [
    {
      "value": "31974964158"
    }
  ],
  "emails": [
    {
      "value": "[email protected]",
      "type": "string",
      "primary": true
    }
  ],
  "active": true,
  "groups": [
    {
      "value": "01",
      "display": "geral"
    }
  ],
  "title": "Mr",
  "manager": [
    {
      "managerId": "01",
      "displayName": "Geral"
    }
  ]
}
Informações
iconfalse
titleExemplo de Resultado Positivo Postman

Image Removed

Informações
iconfalse
titleExemplo de Resultado Positivo
Expandir
titleVer resultado JSON...
Bloco de código
languagejs
firstline1
titleResultado (JSON)
linenumberstrue
{
    "id": "testeapiusuario",
    "meta": {
        "resourceType": "User",
        "created": "2018-09-21T16:49:57.336Z",
        "lastModified": "2018-09-21T16:49:57.336Z"
    },
    "externalId": "0001e",
    "name": {
        "givenName": "TesteAPI",
        "familyName": "Usuário"
    },
    "userName": "testeapiusuario",
    "phoneNumbers": [
        {
            "value": "31974964158"
        }
    ],
    "emails": [
        {
            "value": "[email protected]",
            "type": "string",
            "primary": true
        }
    ],
    "active": true,
    "groups": [
        {
            "value": "01",
            "display": "geral"
        }
    ],
    "title": "Mr",
    "manager": [
        {
            "managerId": "01",
            "displayName": "Geral"
        }
    ]
}
Informações
iconfalse
titleExemplo de Resultado Negativo Postman

Image Removed

Informações
iconfalse
titleExemplo de Resultado Negativo
Expandir
titleVer resultado JSON...
Bloco de código
languagejs
firstline1
titleResultado (JSON)
linenumberstrue
{
    "Code": "RMSDbKeyException",
    "Message": "Chave duplicada\r\n\r\nPossíveis causas:\r\n  - inclusão de registro cujo valor da chave primária já existe\r\n  - inclusão de registro cujo valor do índice único já existe",
    "DetailMessage": "   em RM.Lib.Data.DbServices.UpdateTable(DataTable table, UpdateMode mode, Boolean logOperation, String userName, Int32 batchSize) na C:\\RM\\Atual\\Release\\Lib\\RM.Lib.Data\\RMSData.cs:linha 897\r\n   em RM.Lib.Data.DbServices.UpdateTable(DataTable table, UpdateMode mode, String userName, Int32 batchSize) na C:\\RM\\Atual\\Release\\Lib\\RM.Lib.Data\\RMSData.cs:linha 865\r\n   em RM.Lib.Data.DbServices.QueryUpdate(DataSet dataSet, String tableName, String codUsuario) na C:\\RM\\Atual\\Release\\Lib\\RM.Lib.Data\\RMSData.cs:linha 3429\r\n   em RM.Lib.Data.DbServices.QueryUpdate(DataSet dataSet, String tableName) na C:\\RM\\Atual\\Release\\Lib\\RM.Lib.Data\\RMSData.cs:linha 3423\r\n   em RM.Glb.Seguranca.GlbUsuarioData.DoSaveRecord(DataSet dataSet, Int32& rowsAffected, Object ownerData) na C:\\RM\\Atual\\Release\\Glb-Globais\\RM.Glb.Seguranca.Data\\GlbUsuarioData.cs:linha 473\r\n   em RM.Lib.Server.RMSDataServer.InternalSaveRecord(RMSContext context, DataSet& dataSet, Object ownerData, Boolean skipSecurity, Boolean skipSecurityCollumns) na C:\\RM\\Atual\\Release\\Lib\\RM.Lib.Server\\RMSDataServer.cs:linha 1477\r\n   em RM.Lib.Server.RMSDataServer.SaveRecord(RMSContext context, DataSet& dataSet, Object ownerData) na C:\\RM\\Atual\\Release\\Lib\\RM.Lib.Server\\RMSDataServer.cs:linha 651\r\n   em RM.Glb.Api.UserControllerServer.Save(String id, User record) na C:\\RM\\Atual\\Release\\Glb-Globais\\RM.Glb.Api\\UserController.Server.cs:linha 336\r\n   em RM.Glb.Api.UserControllerServer.OnPost(User record) na C:\\RM\\Atual\\Release\\Glb-Globais\\RM.Glb.Api\\UserController.Server.cs:linha 269\r\n   em RM.Lib.Server.RMSCrudServer`1.Post(T record) na C:\\RM\\Atual\\Release\\Lib\\RM.Lib.Server\\Api\\RMSCrudServer.cs:linha 80\r\n   em RM.Lib.Api.RMSCrudController`1.OnPost(T record) na C:\\RM\\Atual\\Release\\Lib\\RM.Lib.Api\\Controllers\\RMSCrudController.cs:linha 135\r\n   em RM.Lib.Api.RMSCrudController`1.Post(T record) na C:\\RM\\Atual\\Release\\Lib\\RM.Lib.Api\\Controllers\\RMSCrudController.cs:linha 125\r\n   em lambda_method(Closure , Object , Object[] )\r\n   em System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.<GetExecutor>b__9(Object instance, Object[] methodParameters)\r\n   em System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken)\r\n--- Fim do rastreamento de pilha do local anterior onde a exceção foi gerada ---\r\n   em System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   em System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   em System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__0.MoveNext()\r\n--- Fim do rastreamento de pilha do local anterior onde a exceção foi gerada ---\r\n   em System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   em System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   em System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__2.MoveNext()\r\n--- Fim do rastreamento de pilha do local anterior onde a exceção foi gerada ---\r\n   em System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   em System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   em System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()\r\n   em RM.Lib.Api.Server.ApiAuthenticationFilter.ResultWithChallenge.<ExecuteAsync>d__2.MoveNext() na C:\\RM\\Atual\\Release\\Lib\\RM.Lib.Api.Server\\Filters\\Api.AuthenticationFilter.cs:linha 193\r\n--- Fim do rastreamento de pilha do local anterior onde a exceção foi gerada ---\r\n   em System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   em System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   em System.Web.Http.Controllers.AuthenticationFilterResult.<ExecuteAsync>d__0.MoveNext()\r\n--- Fim do rastreamento de pilha do local anterior onde a exceção foi gerada ---\r\n   em System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   em System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   em System.Web.Http.Controllers.ExceptionFilterResult.<ExecuteAsync>d__0.MoveNext()",
    "HelpUrl": null,
    "Details": [
        {
            "Code": "Exception",
            "Message": "Violation of PRIMARY KEY constraint 'PKGUSUARIO'. Cannot insert duplicate key in object 'dbo.GUSUARIO'. The duplicate key value is (testeapiusuario).\r\nThe statement has been terminated.",
            "DetailMessage": null,
            "HelpUrl": null,
            "Details": [
                {
                    "Code": "Exception",
                    "Message": "INSERT INTO [GUSUARIO] ([CODUSUARIO], [NOME], [STATUS], [DATAINICIO], [IGNORARAUTENTICACAOLDAP], [DATAEXPIRACAO], [CONFIRMABTNOK], [SENHA], [CONTROLE], [ULTIMACOLIGADA], [CODACESSO], [DTAEXPSENHA], [DIASEXPSENHA], [OBRIGAALTERARSENHA], [NUMLOGININVALIDO], [DATALOGININVALIDO], [EMAIL], [ACESSONET], [INTERNO1], [DATAULTIMOACESSO], [CODUSUARIOREDE], [DOMINIOREDE], [DATAULTIMOACESSOVALIDO], [USUARIOTWITTER], [SENHATWITTER], [USUARIOFACEBOOK], [SENHAFACEBOOK], [USUARIOLINKEDIN], [SENHALINKEDIN], [USERIDFLUIGIDENTITY], [NOMESOCIAL], [USERID], [RECCREATEDBY], [RECCREATEDON], [RECMODIFIEDBY], [RECMODIFIEDON]) VALUES ('testeapiusuario', null, 1, '08/10/2018 00:00:00', 'F', null, 1, 'jcmaAAAA', -17702, , 'Acesso01', null, , 'T', , null, '[email protected]', 'F', null, null, null, null, null, null, '\\FEz\\1B\\7F1\\18\\B7\\27', null, '\\FEz\\1B\\7F1\\18\\B7\\27', null, '\\FEz\\1B\\7F1\\18\\B7\\27', null, null, '9b69c210-8d20-45b6-afae-534ce10fd4b7', 'mestre', CONVERT ( DATETIME, CONVERT ( VARCHAR, GETDATE(), 120) ), 'mestre', CONVERT ( DATETIME, CONVERT ( VARCHAR, GETDATE(), 120) ))",
                    "DetailMessage": null,
                    "HelpUrl": null,
                    "Details": null
                }
            ]
        },
        {
            "Code": "Exception",
            "Message": "INSERT INTO [GUSUARIO] ([CODUSUARIO], [NOME], [STATUS], [DATAINICIO], [IGNORARAUTENTICACAOLDAP], [DATAEXPIRACAO], [CONFIRMABTNOK], [SENHA], [CONTROLE], [ULTIMACOLIGADA], [CODACESSO], [DTAEXPSENHA], [DIASEXPSENHA], [OBRIGAALTERARSENHA], [NUMLOGININVALIDO], [DATALOGININVALIDO], [EMAIL], [ACESSONET], [INTERNO1], [DATAULTIMOACESSO], [CODUSUARIOREDE], [DOMINIOREDE], [DATAULTIMOACESSOVALIDO], [USUARIOTWITTER], [SENHATWITTER], [USUARIOFACEBOOK], [SENHAFACEBOOK], [USUARIOLINKEDIN], [SENHALINKEDIN], [USERIDFLUIGIDENTITY], [NOMESOCIAL], [USERID], [RECCREATEDBY], [RECCREATEDON], [RECMODIFIEDBY], [RECMODIFIEDON]) VALUES ('testeapiusuario', null, 1, '08/10/2018 00:00:00', 'F', null, 1, 'jcmaAAAA', -17702, , 'Acesso01', null, , 'T', , null, '[email protected]', 'F', null, null, null, null, null, null, '\\FEz\\1B\\7F1\\18\\B7\\27', null, '\\FEz\\1B\\7F1\\18\\B7\\27', null, '\\FEz\\1B\\7F1\\18\\B7\\27', null, null, '9b69c210-8d20-45b6-afae-534ce10fd4b7', 'mestre', CONVERT ( DATETIME, CONVERT ( VARCHAR, GETDATE(), 120) ), 'mestre', CONVERT ( DATETIME, CONVERT ( VARCHAR, GETDATE(), 120) ))",
            "DetailMessage": null,
            "HelpUrl": null,
            "Details": null
        }
    ]
}

1.3 - PUT

1.3.1 - Put (Atualizar um usuário)

Informações
iconfalse
title1.3.1 Post
Expandir
Informações
iconfalse
titleConfiguração

Máscara de Url: http://{domínio}:{porta}/api/glb/v1/jobscheduler/{jobid}

Informações
iconfalse
titleExemplo de Configuração

Domínio: localhost

Porta: 8051

Id: 102771

Url Utilizada: http://localhost:8099/api/rm/glb/v1/jobscheduler/testeapiusuario

Informações
iconfalse
titleExemplo de Entrada Postman

Image Removed

Informações
iconfalse
titleExemplo de Entrada
Expandir
titleVer resultado JSON...
Bloco de código
languagejs
firstline1
titleResultado (JSON)
linenumberstrue
{
  "id": "testeapiusuario",
  "meta": {
    "resourceType": "User",
    "created": "2018-09-21T16:49:57.336Z",
    "lastModified": "2018-09-21T16:49:57.336Z"
  },
  "externalId": "0001e",
  "name": {
    "givenName": "TesteAPI",
    "familyName": "Usuário"
  },
  "userName": "testeapiusuario",
  "phoneNumbers": [
    {
      "value": "31974964158"
    }
  ],
  "emails": [
    {
      "value": "[email protected]",
      "type": "string",
      "primary": true
    }
  ],
  "active": true,
  "groups": [
    {
      "value": "01",
      "display": "geral"
    }
  ],
  "title": "Mr",
  "manager": [
    {
      "managerId": "01",
      "displayName": "Geral"
    }
  ]
}
Informações
iconfalse
titleExemplo de Resultado Positivo Postman

Image Removed

Informações
iconfalse
titleExemplo de Resultado Positivo
Expandir
titleVer resultado JSON...
Bloco de código
languagejs
firstline1
titleResultado (JSON)
linenumberstrue
{
    "id": "testeapiusuario",
    "meta": {
        "resourceType": "User",
        "created": "2018-09-21T16:49:57.336Z",
        "lastModified": "2018-09-21T16:49:57.336Z"
    },
    "externalId": "0001e",
    "name": {
        "givenName": "TesteAPI",
        "familyName": "Usuário"
    },
    "userName": "testeapiusuario",
    "phoneNumbers": [
        {
            "value": "31974964158"
        }
    ],
    "emails": [
        {
            "value": "[email protected]",
            "type": "string",
            "primary": true
        }
    ],
    "active": true,
    "groups": [
        {
            "value": "01",
            "display": "geral"
        }
    ],
    "title": "Mr",
    "manager": [
        {
            "managerId": "01",
            "displayName": "Geral"
        }
    ]
}
Informações
iconfalse
titleExemplo de Resultado Negativo Postman

Image Removed

Informações
iconfalse
titleExemplo de Resultado Negativo
Expandir
titleVer resultado JSON...
Bloco de código
languagejs
firstline1
titleResultado (JSON)
linenumberstrue
{
    "Code": "RMSApplicationException",
    "Message": "Já existe um usuário com esse e-mail",
    "DetailMessage": "   em RM.Lib.RMSException.Throw(String message) na C:\\RM\\Atual\\Release\\Lib\\RM.Lib\\Utils\\RMSException.cs:linha 131\r\n   em RM.Glb.Seguranca.GlbUsuarioData.ValidateRow(DataRow row) na C:\\RM\\Atual\\Release\\Glb-Globais\\RM.Glb.Seguranca.Data\\GlbUsuarioData.cs:linha 759\r\n   em RM.Lib.Server.RMSDataServer.ValidateTableRows(DataTable masterTable) na C:\\RM\\Atual\\Release\\Lib\\RM.Lib.Server\\RMSDataServer.cs:linha 2509\r\n   em RM.Lib.Server.RMSDataServer.DoValidateRows(DataSet dataSet) na C:\\RM\\Atual\\Release\\Lib\\RM.Lib.Server\\RMSDataServer.cs:linha 2449\r\n   em RM.Lib.Server.RMSDataServer.InternalSaveRecord(RMSContext context, DataSet& dataSet, Object ownerData, Boolean skipSecurity, Boolean skipSecurityCollumns) na C:\\RM\\Atual\\Release\\Lib\\RM.Lib.Server\\RMSDataServer.cs:linha 1413\r\n   em RM.Lib.Server.RMSDataServer.SaveRecord(RMSContext context, DataSet& dataSet, Object ownerData) na C:\\RM\\Atual\\Release\\Lib\\RM.Lib.Server\\RMSDataServer.cs:linha 651\r\n   em RM.Glb.Api.UserControllerServer.Save(String id, User record) na C:\\RM\\Atual\\Release\\Glb-Globais\\RM.Glb.Api\\UserController.Server.cs:linha 336\r\n   em RM.Glb.Api.UserControllerServer.OnPut(String id, User record) na C:\\RM\\Atual\\Release\\Glb-Globais\\RM.Glb.Api\\UserController.Server.cs:linha 274\r\n   em RM.Lib.Server.RMSCrudServer`1.Put(String id, T record) na C:\\RM\\Atual\\Release\\Lib\\RM.Lib.Server\\Api\\RMSCrudServer.cs:linha 99\r\n   em RM.Lib.Api.RMSCrudController`1.OnPut(String id, T record) na C:\\RM\\Atual\\Release\\Lib\\RM.Lib.Api\\Controllers\\RMSCrudController.cs:linha 163\r\n   em RM.Lib.Api.RMSCrudController`1.Put(String id, T record) na C:\\RM\\Atual\\Release\\Lib\\RM.Lib.Api\\Controllers\\RMSCrudController.cs:linha 152\r\n   em lambda_method(Closure , Object , Object[] )\r\n   em System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.<GetExecutor>b__9(Object instance, Object[] methodParameters)\r\n   em System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken)\r\n--- Fim do rastreamento de pilha do local anterior onde a exceção foi gerada ---\r\n   em System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   em System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   em System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__0.MoveNext()\r\n--- Fim do rastreamento de pilha do local anterior onde a exceção foi gerada ---\r\n   em System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   em System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   em System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__2.MoveNext()\r\n--- Fim do rastreamento de pilha do local anterior onde a exceção foi gerada ---\r\n   em System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   em System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   em System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()\r\n   em RM.Lib.Api.Server.ApiAuthenticationFilter.ResultWithChallenge.<ExecuteAsync>d__2.MoveNext() na C:\\RM\\Atual\\Release\\Lib\\RM.Lib.Api.Server\\Filters\\Api.AuthenticationFilter.cs:linha 193\r\n--- Fim do rastreamento de pilha do local anterior onde a exceção foi gerada ---\r\n   em System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   em System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   em System.Web.Http.Controllers.AuthenticationFilterResult.<ExecuteAsync>d__0.MoveNext()\r\n--- Fim do rastreamento de pilha do local anterior onde a exceção foi gerada ---\r\n   em System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n   em System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   em System.Web.Http.Controllers.ExceptionFilterResult.<ExecuteAsync>d__0.MoveNext()",
    "HelpUrl": null,
    "Details": null
}

1.4 - DELETE

1.4.1 - Delete (Deletar um Job)

Ao executar a requisição de Delete, informando um JobID, esse processo será desabilitado e não excluído da base de dados. 

Importante: Não é possível desabilitar um job que já foi executado ou que está sendo executado.


},
{
"executionId": "100002|1",
"jobScheduleId": "100002",
"status": "success",
"createdDate": "",
"startedDate": "25/11/2008 15:39:21",
"user": "",
"return": ""
},
{
"executionId": "100003|1",
"jobScheduleId": "100003",
"status": "success",
"createdDate": "",
"startedDate": "02/12/2008 16:33:00",
"user": "",
"return": ""
},
{
"executionId": "100004|1",
"jobScheduleId": "100004",
"status": "success",
"createdDate": "",
"startedDate": "02/12/2008 17:12:03",
"user": "",
"return": ""
},
{
"executionId": "100005|1",
"jobScheduleId": "100005",
"status": "success",
"createdDate": "",
"startedDate": "02/12/2008 17:15:13",
"user": "",
"return": ""
},
{
"executionId": "100006|1",
"jobScheduleId": "100006",
"status": "success",
"createdDate": "",
"startedDate": "02/12/2008 17:29:24",
"user": "",
"return": ""
},
{
"executionId": "100007|1",
"jobScheduleId": "100007",
"status": "success",
"createdDate": "",
"startedDate": "02/12/2008 17:32:35",
"user": "",
"return": ""
},
{
"executionId": "100008|1",
"jobScheduleId": "100008",
"status": "success",
"createdDate": "",
"startedDate": "02/12/2008 17:50:26",
"user": "",
"return": ""
},
{
"executionId": "100009|1",
"jobScheduleId": "100009",
"status": "success",
"createdDate": "",
"startedDate": "02/12/2008 18:01:37",
"user": "",
"return": ""
},
{
"executionId": "100010|1",
"jobScheduleId": "100010",
"status": "success",
"createdDate": "",
"startedDate": "22/05/2009 17:17:12",
"user": "",
"return": ""
},
{
"executionId": "100011|1",
"jobScheduleId": "100011",
"status": "success",
"createdDate": "",
"startedDate": "22/05/2009 17:31:21",
"user": "",
"return": ""
},
{
"executionId": "100012|1",
"jobScheduleId": "100012",
"status": "success",
"createdDate": "",
"startedDate": "25/05/2009 15:55:37",
"user": "",
"return": ""
},
{
"executionId": "100013|1",
"jobScheduleId": "100013",
"status": "failure",
"createdDate": "",
"startedDate": "25/05/2009 15:58:07",
"user": "",
"error": "Não foi encontrada a consulta SQL com código \"GLOBAIS.001\"!"
},
{
"executionId": "100014|1",
"jobScheduleId": "100014",
"status": "success",
"createdDate": "",
"startedDate": "25/05/2009 17:55:33",
"user": "",
"return": ""
},
{
"executionId": "100015|1",
"jobScheduleId": "100015",
"status": "failure",
"createdDate": "",
"startedDate": "25/05/2009 19:01:33",
"user": "",
"error": "Não é possível enviar um e-Mail sem que o endereço do remetente seja informado. Por favor preencha o e-mail da Coligada, no Cadastro de Coligadas."
},
{
"executionId": "100016|1",
"jobScheduleId": "100016",
"status": "success",
"createdDate": "",
"startedDate": "26/05/2009 09:59:01",
"user": "",
"return": ""
},
{
"executionId": "100017|1",
"jobScheduleId": "100017",
"status": "success",
"createdDate": "",
"startedDate": "26/05/2009 10:44:11",
"user": "",
"return": ""
},
{
"executionId": "100018|1",
"jobScheduleId": "100018",
"status": "success",
"createdDate": "",
"startedDate": "26/05/2009 10:45:11",
"user": "",
"return": ""
},
{
"executionId": "100018|2",
"jobScheduleId": "100018",
"status": "success",
"createdDate": "",
"startedDate": "26/05/2009 10:45:21",
"user": "",
"return": ""
},
{
"executionId": "100019|1",
"jobScheduleId": "100019",
"status": "success",
"createdDate": "",
"startedDate": "26/05/2009 10:46:01",
"user": "",
"return": ""
}
]
}

1.1.2 - Order(Resultado Ordenado)

Informações
titleParâ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 ...

Informações
iconfalse
title1.1.2 Order (Asc)
Expandir
Informações
iconfalse
titleConfiguração

Máscara de Url: http://{domínio}:{porta}/api/framework/v1/jobExecution?order=[-]{campo}

Informações
iconfalse
titleExemplo de Configuração

Domínio: localhost

Porta: 8051

Campo: jobScheduleId

Tipo de Ordenação: Ascendente

Url Utilizada: http://localhost:8051/api/framework/v1/jobExecution?order=jobScheduleId

Informações
iconfalse
titleExemplo de Resultado
Expandir
titleVer resultado JSON...

{

"hasNext": true,
"items": [
{
"executionId": "100001|1",
"jobScheduleId": "100001",
"status": "success",
"createdDate": "",
"startedDate": "17/11/2008 17:16:05",
"user": "",
"return": ""
},
{
"executionId": "100002|1",
"jobScheduleId": "100002",
"status": "success",
"createdDate": "",
"startedDate": "25/11/2008 15:39:21",
"user": "",
"return": ""
},
{
"executionId": "100003|1",
"jobScheduleId": "100003",
"status": "success",
"createdDate": "",
"startedDate": "02/12/2008 16:33:00",
"user": "",
"return": ""
},
{
"executionId": "100004|1",
"jobScheduleId": "100004",
"status": "success",
"createdDate": "",
"startedDate": "02/12/2008 17:12:03",
"user": "",
"return": ""
},
{
"executionId": "100005|1",
"jobScheduleId": "100005",
"status": "success",
"createdDate": "",
"startedDate": "02/12/2008 17:15:13",
"user": "",
"return": ""
}
]
}

Informações
iconfalse
title1.1.2 Order (Desc)
Expandir
Informações
iconfalse
titleConfiguração

Máscara de Url: http://{domínio}:{porta}/api/framework/v1/jobExecution?order=[-]{campo}

Informações
iconfalse
titleExemplo de Configuração

Domínio: localhost

Porta: 8051

Campo: jobScheduleId

Tipo de Ordenação: Descendente

Url Utilizada: http://localhost:8051/api/framework/v1/jobExecution?order=-jobScheduleId

Informações
iconfalse
titleExemplo de Resultado
Expandir
titleVer resultado JSON...

{

"hasNext": true,
"items": [
{
"executionId": "102792|1",
"jobScheduleId": "102792",
"status": "success",
"createdDate": "05/12/2018 09:50:19",
"startedDate": "05/12/2018 09:50:19",
"user": "rm",
"return": ""
},
{
"executionId": "102791|1",
"jobScheduleId": "102791",
"status": "success",
"createdDate": "04/12/2018 09:52:09",
"startedDate": "04/12/2018 09:52:10",
"user": "rm",
"return": ""
},
{
"executionId": "102790|1",
"jobScheduleId": "102790",
"status": "success",
"createdDate": "03/12/2018 16:37:33",
"startedDate": "03/12/2018 16:37:33",
"user": "rm",
"return": ""
},
{
"executionId": "102789|1",
"jobScheduleId": "102789",
"status": "success",
"createdDate": "05/10/2018 10:05:20",
"startedDate": "05/10/2018 10:05:22",
"user": "rm",
"return": ""
},
{
"executionId": "102788|1",
"jobScheduleId": "102788",
"status": "success",
"createdDate": "05/10/2018 09:55:30",
"startedDate": "05/10/2018 09:55:30",
"user": "mestre",
"return": ""
}
]
}

1.1.3 - Filter (Resultado filtrado)

...

Informações
iconfalse
title1.1.3 Filter
Expandir
Informações
iconfalse
titleConfiguração

Máscara de Url: http://{domínio}:{porta}/api/framework/v1/jobExecution?{campo}={valor}

Informações
iconfalse
titleExemplo de Configuração

Domínio: localhost

Porta: 8051

Campo: status

Valor: success

Url Utilizada: http://localhost:8051/api/framework/v1/jobExecution?status=success

Informações
iconfalse
titleExemplo de Resultado
Expandir
titleVer resultado JSON...

{

"hasNext": true,
"items": [
{
"executionId": "100001|1",
"jobScheduleId": "100001",
"status": "success",
"createdDate": "",
"startedDate": "17/11/2008 17:16:05",
"user": "",
"return": ""
},
{
"executionId": "100002|1",
"jobScheduleId": "100002",
"status": "success",
"createdDate": "",
"startedDate": "25/11/2008 15:39:21",
"user": "",
"return": ""
},
{
"executionId": "100003|1",
"jobScheduleId": "100003",
"status": "success",
"createdDate": "",
"startedDate": "02/12/2008 16:33:00",
"user": "",
"return": ""
},
{
"executionId": "100004|1",
"jobScheduleId": "100004",
"status": "success",
"createdDate": "",
"startedDate": "02/12/2008 17:12:03",
"user": "",
"return": ""
},
{
"executionId": "100005|1",
"jobScheduleId": "100005",
"status": "success",
"createdDate": "",
"startedDate": "02/12/2008 17:15:13",
"user": "",
"return": ""
}
]
}

1.1.4 - Paginação

...

Informações
titleParâ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

Informações
iconfalse
title1.1.4 Paginacao
Expandir
Informações
iconfalse
titleConfiguração

Máscara de Url: http://{domínio}:{porta}/api/framework/v1/jobExecution?page={valor1}&pageSize={valor2}

Informações
iconfalse
titleExemplo de Configuração

Domínio: localhost

Porta: 8051

Valor1: 1

Valor2: 1

Url Utilizada: http://localhost:8051/api/framework/v1/jobExecution?page=1&pageSize=1

Informações
iconfalse
titleExemplo de Resultado
Expandir
titleVer resultado JSON...

{

"hasNext": true,
"items": [
{
"executionId": "100001|1",
"jobScheduleId": "100001",
"status": "success",
"createdDate": "",
"startedDate": "17/11/2008 17:16:05",
"user": "",
"return": ""
}
]
}

1.1.5 - Fields (Retorno de campos específicos no resultado) 

...

Informações
titleParâ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 ...

Informações
iconfalse
title1.1.5 Fields
Expandir
Informações
iconfalse
titleConfiguração

Máscara de Url: http://{domínio}:{porta}/api/framework/v1/jobExecution?fields={campo}

Informações
iconfalse
titleExemplo de Configuração

Domínio: localhost

Porta: 8051

Campos: status,jobScheduleId,executionId

Url Utilizada: http://localhost:8051/api/framework/v1/jobExecution?fields=status,jobScheduleId,executionId

Informações
iconfalse
titleExemplo de Resultado
Expandir
titleVer resultado JSON...

{

"hasNext": true,
"items": [
{
"executionId": "100360|866",
"jobScheduleId": "100360",
"status": "pending"
},
{
"executionId": "100362|682",
"jobScheduleId": "100362",
"status": "pending"
},
{
"executionId": "102767|2",
"jobScheduleId": "102767",
"status": "pending"
},
{
"executionId": "102768|2",
"jobScheduleId": "102768",
"status": "pending"
},
{
"executionId": "100157|2",
"jobScheduleId": "100157",
"status": "success"
}
]
}

1.1.6 - GetOne (Recuperar a execução pelo executionId)

...


Informações
iconfalse
title1.1.6 GetOne
Expandir
Informações
iconfalse
title1.4.1 Delete
Expandir
titleClique aqui para expandir...
Informações
iconfalse
titleConfiguração

Máscara de Url: http://{domínio}:{porta}/api/glbframework/v1/jobSchedulerjobExecution/{JobIDexecutionId}

Informações
iconfalse
titleExemplo de Configuração

Domínio: localhost

Porta: 8050

Idjob: 106124

Url Utilizada: http://localhost:8051/api/glb/v1/jobScheduler/106124

Informações
iconfalse
titleExemplo de Resultado Positivo Postman

Obs.: Em caso de sucesso, será retornado o respondeCode = 204 e a resposta em branco.

Image Removed

Porta: 8051

executionId: 100025|3 , onde jobScheduleId = 100025 e o número da execução = 3

Url Utilizada: http://localhost:8051/api/framework/v1/jobExecution/100025|3

Informações
iconfalse
titleExemplo de Resultado Negativo Postman

Image Removed

Negativo
Informações
iconfalse
titleExemplo de Resultado
Expandir
titleVer resultado JSON...
Bloco de código
languagejs
firstline1
titleResultado (JSON)
linenumberstrue
{
    "
Code
executionId": "
FE015
100025|3",
    "
Message
jobScheduleId": "100025"
Não
,
 
foi
 
possível
 
desabilitar
 
o job 106124
"status": "success",
   
pois
 
o mesmo já estava desabilitado.
"createdDate": "",
    "
DetailMessage
startedDate": "26/05/2009 11:58:29",
    "
HelpUrl
user": "",
    "
Details
return": 
null
""
}