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
200 – OK
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
200 – OK
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
}