Introdução

Existem remarcações no UX que estão pendentes de processamento ou com Erro, e necessitam ser processadas para serem efetivadas. O Ensemble então possui um schedule que de 10 em 10 minutos realiza a chamada ao UX para realizar o processamento destas remarcações

Tabela envolvida:

  • LX_PRD.PRD_REMARCACAO
  • LX_PRD.PRD_REMARCACAO_FILIAL
  • LX_PRD.PRD_SKU_REMARCACAO

 

Processa Remarcação
…GET…  /api/RemarcacaoPreco/GetRemarcacoesPendentes

…POST…  /api/RemarcacaoPreco/ProcessarRemarcacao

 

Requisição: Obter remarcação pendentes de processamento
Obs.: Necessário passar os cabeçalhos de autenticação, processo não descrito nesse documento

…GET…  /api/RemarcacaoPreco/GetRemarcacoesPendentes


Parâmetros QueryString

N/A

REQUEST

curl -X GET "{local_api}/api/RemarcacaoPreco/GetRemarcacoesPendentes" -H "accept: */*"

--header 'Content-Type: application/json' \

--header 'CurrentCompany: f27ffc4f-eb6e-4484-91ed-a318a4a394b0' \

--header 'AuthorizationToken: 703afc79-a58e-4c87-88a7-25b562e9cfe5' \

--header 'Currentuser: 1445d056-d841-4d09-a9bf-ad50aa76ca6e' \

--header 'AccessGroup: 00000000-0000-0000-0000-000000000000' \

--header 'EconomicGroup: 057563a9-303c-40ab-a725-4a824cc71983' \

--header 'Environment: 190' \

--header 'Application: 2d606cc0-ea7e-470e-b535-23f3c7a29a18' 

 

RESPONSES

200OK

Nome

Tipo

Descrição

Valor

success

Boolean

Indica se houve falha não tratada durante a execução

 

message

String

Caso a execução não seja ok (success = false), retorna a descrição do erro ocorrido seja por falha de negócio ou de sistema

 

data

List<long>

Lista de ids de remarcação pendentes

 

401 – Unauthorized 

Conteúdo: Vazio

Cabeçalhos:

  • authorizationerror: Headers de autenticação inválidos.

400 – Bad Request

Nome

Tipo

Descrição

Valor

success

Boolean

Indica se houve falha não tratada durante a execução

false

message

String

Descrição do erro ocorrido seja por falha de negócio ou de sistema

 

data

 

 

nulo

 

Conteúdo:

{

                "sucess": false,

               "message": "Falha ao ...",

               "data": null

}

  

Requisição: Processa Remarcação
Obs.: Necessário passar os cabeçalhos de autenticação, processo não descrito nesse documento

…POST…  /api/RemarcacaoPreco/ProcessarRemarcacao 

 

Parâmetros

Nome

Tipo

Descrição

Requerido

RemarcacaoID

int

Id da remarcação a ser processada

Sim

 

timeout

int

Timeout em segundos para aguardar durante o processamento da remarcação

Não (valor default: 7200 segundos)

REQUEST

curl -X POST "{local_api}/api/RemarcacaoPreco/ProcessarRemarcacao" -H "accept: */*"

--header 'Content-Type: application/json' \

--header 'CurrentCompany: f27ffc4f-eb6e-4484-91ed-a318a4a394b0' \

--header 'AuthorizationToken: 703afc79-a58e-4c87-88a7-25b562e9cfe5' \

--header 'Currentuser: 1445d056-d841-4d09-a9bf-ad50aa76ca6e' \

--header 'AccessGroup: 00000000-0000-0000-0000-000000000000' \

--header 'EconomicGroup: 057563a9-303c-40ab-a725-4a824cc71983' \

--header 'Environment: 190' \

--header 'Application: 2d606cc0-ea7e-470e-b535-23f3c7a29a18'

 

RESPONSES

200OK

Nome

Tipo

Descrição

Valor

success

Boolean

Indica se houve falha não tratada durante a execução

 

message

String

Caso a execução não seja ok (success = false), retorna a descrição do erro ocorrido seja por falha de negócio ou de sistema

 

 

401 – Unauthorized
Conteúdo: Vazio

Cabeçalhos:

  • authorizationerror: Headers de autenticação inválidos.

400 – Bad Request

Nome

Tipo

Descrição

Valor

success

Boolean

Indica se houve falha não tratada durante a execução

false

message

String

Descrição do erro ocorrido seja por falha de negócio ou de sistema

 

data

 

 

nulo

 

Conteúdo:

{

                "sucess": false,

               "message": "Falha ao ...",

               "data": null

}


  • Sem rótulos