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

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

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

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

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

}

 

 

  • Sem rótulos