API – CriaRemarcacaoPrecos
Introdução
O Ensemble recebe a informação de novos preços de produtos, faz a conversão para o formato de remarcação de preço do UX, e envia uma requisição para a criação da Tabela Preço / Remarcação dentro do UX.
Tabela envolvida:
- LX_PRD.PRD_TABELA_PRECO
- LX_PRD.PRD_REMARCACAO
- LX_PRD.PRD_REMARCACAO_FILIAL
- LX_PRD.PRD_SKU_REMARCACAO
Criar Remarcação
…GET… /api/RemarcacaoPreco/GetPrdTabelaPreco
…POST… /api/RemarcacaoPreco/GravaTabelaPreco
…PUT… /api/RemarcacaoPreco/AtualizaTabelaPreco
…POST… /api/RemarcacaoPreco/GravaRemarcacao
Requisição: Obter Tabela de Preço
Obs.: Necessário passar os cabeçalhos de autenticação, processo não descrito nesse documento
…GET… /api/RemarcacaoPreco/GetPrdTabelaPreco
Parâmetros QueryString
Nome | Tipo | Descrição | Requerido |
codTabelaPreco | string | Codigo da tabela de preço | Sim
|
lxTipoPreco | int | 'Custo Reposição' (1) 'Custo Médio' (2) 'Preço de Venda Varejo' (3) 'Preço de Venda Atacado' (4) 'Concorrência' (5) | Sim |
REQUEST
request GET '{local_api}/api/RemarcacaoPreco/GetPrdTabelaPreco?codTabelaPreco=1&lxTipoPreco=2' \
--header 'Content-Type: application/json' \
--header 'CurrentCompany: f27ffc4f-eb6e-4484-91ed-a318a4a394b0' \
--header 'AuthorizationToken: e18f65b5-ed5a-4d8d-a320-c4cc3e9cb0af' \
--header 'Currentuser: 8eeec922-de99-47dc-a868-2fb0ef9b0fd0' \
--header 'AccessGroup: 00000000-0000-0000-0000-000000000000' \
--header 'EconomicGroup: f27ffc4f-eb6e-4484-91ed-a318a4a394b0' \
--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 | PrdTabelaPrecoResumida |
|
|
PrdTabelaPrecoResumida
Nome | Tipo | Descrição |
CodTabelaPreco | string |
|
DescTabelaPreco | string |
|
IdBandeiraRede | Int32? |
|
IdTabPreco | Int32 |
|
Inativo | bool |
|
LxTipoPreco | byte |
|
IdGpecon | int |
|
IdGrupoTabPreco | int |
|
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: Incluir Tablea de Preço
Obs.: Necessário passar os cabeçalhos de autenticação, processo não descrito nesse documento
…POST… /api/RemarcacaoPreco/GravaTabelaPreco
Parâmetros
Nome | Tipo | Descrição |
SiglaMoeda | string |
|
CodTabelaPreco | string |
|
DescTabelaPreco | string |
|
LxTipoPreco | byte |
|
MarkupPadrao | decimal? |
|
Obs | string |
|
IdGrupoTabPreco | int |
|
CodBandeiraRede | string |
|
DataCriacao | DateTime |
|
|
|
|
REQUEST
curl -X POST "{local_api}/api/RemarcacaoPreco/GravaTabelaPreco" -H "accept: */*"
--header 'Content-Type: application/json' \
--header 'CurrentCompany: f27ffc4f-eb6e-4484-91ed-a318a4a394b0' \
--header 'AuthorizationToken: e18f65b5-ed5a-4d8d-a320-c4cc3e9cb0af' \
--header 'Currentuser: 8eeec922-de99-47dc-a868-2fb0ef9b0fd0' \
--header 'AccessGroup: 00000000-0000-0000-0000-000000000000' \
--header 'EconomicGroup: f27ffc4f-eb6e-4484-91ed-a318a4a394b0' \
--header 'Environment: 190' \
--header 'Application: 2d606cc0-ea7e-470e-b535-23f3c7a29a18'
-d "{\"siglaMoeda\":\"string\",\"codTabelaPreco\":\"string\",\"descTabelaPreco\":\"string\",\"lxTipoPreco\":0,\"markupPadrao\":0,\"obs\":\"string\",\"idGrupoTabPreco\":0,\"codBandeiraRede\":\"string\",\"dataCriacao\":\"2020-06-19T17:19:46.053Z\"}"
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 | PrdTabelaPrecoResumida |
|
|
PrdTabelaPrecoResumida
Nome | Tipo | Descrição |
CodTabelaPreco | string |
|
DescTabelaPreco | string |
|
IdBandeiraRede | Int32? |
|
IdTabPreco | Int32 |
|
Inativo | bool |
|
LxTipoPreco | byte |
|
IdGpecon | int |
|
IdGrupoTabPreco | int |
|
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
}