POST api/v1/salesset/precos
A partir dos Part Numbers e dos dados do usuário logado, deve retornar os preços dos produtos.
Request Information
URI Parameters
None.
Body Parameters
PrecosSalesSetRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| PartNumbers |
Part Numbers do produto |
Collection of string |
None. |
| Skus |
[OPCIONAL] Lista de SKUs vinculados ao produto. Só será preenchida pelo B2B caso esteja ativada a configuração EnviarSkusNasChamadasDePreco. |
Collection of SkuRequest |
None. |
| OpcaoPagamentoId | string |
None. |
|
| CondicaoPagamentoId | string |
None. |
|
| Contexto | ContextoPrecoSalesSet |
None. |
|
| ClienteFinalId |
Código do Cliente Final ou Revenda |
integer |
None. |
| TipoClienteFinal |
Cliente Final ou Revenda |
TipoClienteFinal |
None. |
| TipoPreco |
Indica o tipo de preço a ser retornado para o site, dependendo do contexto de navegação (catálogo ou checkout) |
TipoPreco |
None. |
| DetalharImpostos |
Indica se o ERP deve detalhar impostos no resultado |
boolean |
None. |
| VendedorRevendaId |
Id da revenda do vendedor logado |
integer |
None. |
Request Formats
application/json, text/json
Sample:
{
"partNumbers": [
"sample string 1",
"sample string 2"
],
"skus": [
{
"partNumber": "sample string 1",
"sku": "sample string 2"
},
{
"partNumber": "sample string 1",
"sku": "sample string 2"
}
],
"opcaoPagamentoId": "sample string 1",
"condicaoPagamentoId": "sample string 2",
"contexto": {
"consumo": true,
"faturado": true,
"tipoOperacao": 0,
"bancoId": "sample string 3",
"terceiroId": "sample string 4"
},
"clienteFinalId": 3,
"tipoClienteFinal": 0,
"tipoPreco": 0,
"detalharImpostos": true,
"vendedorRevendaId": 5
}
application/xml, text/xml
Sample:
<PrecosSalesSetRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Preco">
<ClienteFinalId>3</ClienteFinalId>
<DetalharImpostos>true</DetalharImpostos>
<TipoClienteFinal>Revenda</TipoClienteFinal>
<TipoPreco>CatalogoDoSite</TipoPreco>
<VendedorRevendaId>5</VendedorRevendaId>
<CondicaoPagamentoId>sample string 2</CondicaoPagamentoId>
<Contexto xmlns:d2p1="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Preco.SalesSet">
<d2p1:BancoId>sample string 3</d2p1:BancoId>
<d2p1:Consumo>true</d2p1:Consumo>
<d2p1:Faturado>true</d2p1:Faturado>
<d2p1:TerceiroId>sample string 4</d2p1:TerceiroId>
<d2p1:TipoOperacao>VendaPadrao</d2p1:TipoOperacao>
</Contexto>
<OpcaoPagamentoId>sample string 1</OpcaoPagamentoId>
<PartNumbers xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>sample string 1</d2p1:string>
<d2p1:string>sample string 2</d2p1:string>
</PartNumbers>
<Skus>
<SkuRequest>
<PartNumber>sample string 1</PartNumber>
<Sku>sample string 2</Sku>
</SkuRequest>
<SkuRequest>
<PartNumber>sample string 1</PartNumber>
<Sku>sample string 2</Sku>
</SkuRequest>
</Skus>
</PrecosSalesSetRequest>
application/x-www-form-urlencoded
Sample:
Response Information
Resource Description
PrecosResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| Precos | Collection of PrecoResponse |
None. |
Response Formats
application/json, text/json
Sample:
{
"precos": [
{
"partNumber": "sample string 1",
"precos": [
{
"centroDistribuicaoId": 1,
"sku": "sample string 2",
"preco": 3.0,
"precoComDesconto": 1.0,
"precoSemImpostos": 1.0,
"precoMpDoBem": 1.0,
"precoMpDoBemComDesconto": 1.0,
"quantidadeMultiplo": 1,
"precoMultiplo": 1.0,
"impostos": [
{
"descricao": "sample string 1",
"valor": 2.0,
"aliquota": 3.0,
"texto": "sample string 4"
},
{
"descricao": "sample string 1",
"valor": 2.0,
"aliquota": 3.0,
"texto": "sample string 4"
}
]
},
{
"centroDistribuicaoId": 1,
"sku": "sample string 2",
"preco": 3.0,
"precoComDesconto": 1.0,
"precoSemImpostos": 1.0,
"precoMpDoBem": 1.0,
"precoMpDoBemComDesconto": 1.0,
"quantidadeMultiplo": 1,
"precoMultiplo": 1.0,
"impostos": [
{
"descricao": "sample string 1",
"valor": 2.0,
"aliquota": 3.0,
"texto": "sample string 4"
},
{
"descricao": "sample string 1",
"valor": 2.0,
"aliquota": 3.0,
"texto": "sample string 4"
}
]
}
]
},
{
"partNumber": "sample string 1",
"precos": [
{
"centroDistribuicaoId": 1,
"sku": "sample string 2",
"preco": 3.0,
"precoComDesconto": 1.0,
"precoSemImpostos": 1.0,
"precoMpDoBem": 1.0,
"precoMpDoBemComDesconto": 1.0,
"quantidadeMultiplo": 1,
"precoMultiplo": 1.0,
"impostos": [
{
"descricao": "sample string 1",
"valor": 2.0,
"aliquota": 3.0,
"texto": "sample string 4"
},
{
"descricao": "sample string 1",
"valor": 2.0,
"aliquota": 3.0,
"texto": "sample string 4"
}
]
},
{
"centroDistribuicaoId": 1,
"sku": "sample string 2",
"preco": 3.0,
"precoComDesconto": 1.0,
"precoSemImpostos": 1.0,
"precoMpDoBem": 1.0,
"precoMpDoBemComDesconto": 1.0,
"quantidadeMultiplo": 1,
"precoMultiplo": 1.0,
"impostos": [
{
"descricao": "sample string 1",
"valor": 2.0,
"aliquota": 3.0,
"texto": "sample string 4"
},
{
"descricao": "sample string 1",
"valor": 2.0,
"aliquota": 3.0,
"texto": "sample string 4"
}
]
}
]
}
]
}
application/xml, text/xml
Sample:
<PrecosResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Preco">
<Precos>
<PrecoResponse>
<PartNumber>sample string 1</PartNumber>
<Precos>
<PrecoFilialResponse>
<CentroDistribuicaoId>1</CentroDistribuicaoId>
<Impostos xmlns:d6p1="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Imposto">
<d6p1:ImpostoResponse>
<d6p1:Aliquota>3</d6p1:Aliquota>
<d6p1:Descricao>sample string 1</d6p1:Descricao>
<d6p1:Texto>sample string 4</d6p1:Texto>
<d6p1:Valor>2</d6p1:Valor>
</d6p1:ImpostoResponse>
<d6p1:ImpostoResponse>
<d6p1:Aliquota>3</d6p1:Aliquota>
<d6p1:Descricao>sample string 1</d6p1:Descricao>
<d6p1:Texto>sample string 4</d6p1:Texto>
<d6p1:Valor>2</d6p1:Valor>
</d6p1:ImpostoResponse>
</Impostos>
<Preco>3</Preco>
<PrecoComDesconto>1</PrecoComDesconto>
<PrecoMpDoBem>1</PrecoMpDoBem>
<PrecoMpDoBemComDesconto>1</PrecoMpDoBemComDesconto>
<PrecoMultiplo>1</PrecoMultiplo>
<PrecoSemImpostos>1</PrecoSemImpostos>
<QuantidadeMultiplo>1</QuantidadeMultiplo>
<Sku>sample string 2</Sku>
</PrecoFilialResponse>
<PrecoFilialResponse>
<CentroDistribuicaoId>1</CentroDistribuicaoId>
<Impostos xmlns:d6p1="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Imposto">
<d6p1:ImpostoResponse>
<d6p1:Aliquota>3</d6p1:Aliquota>
<d6p1:Descricao>sample string 1</d6p1:Descricao>
<d6p1:Texto>sample string 4</d6p1:Texto>
<d6p1:Valor>2</d6p1:Valor>
</d6p1:ImpostoResponse>
<d6p1:ImpostoResponse>
<d6p1:Aliquota>3</d6p1:Aliquota>
<d6p1:Descricao>sample string 1</d6p1:Descricao>
<d6p1:Texto>sample string 4</d6p1:Texto>
<d6p1:Valor>2</d6p1:Valor>
</d6p1:ImpostoResponse>
</Impostos>
<Preco>3</Preco>
<PrecoComDesconto>1</PrecoComDesconto>
<PrecoMpDoBem>1</PrecoMpDoBem>
<PrecoMpDoBemComDesconto>1</PrecoMpDoBemComDesconto>
<PrecoMultiplo>1</PrecoMultiplo>
<PrecoSemImpostos>1</PrecoSemImpostos>
<QuantidadeMultiplo>1</QuantidadeMultiplo>
<Sku>sample string 2</Sku>
</PrecoFilialResponse>
</Precos>
</PrecoResponse>
<PrecoResponse>
<PartNumber>sample string 1</PartNumber>
<Precos>
<PrecoFilialResponse>
<CentroDistribuicaoId>1</CentroDistribuicaoId>
<Impostos xmlns:d6p1="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Imposto">
<d6p1:ImpostoResponse>
<d6p1:Aliquota>3</d6p1:Aliquota>
<d6p1:Descricao>sample string 1</d6p1:Descricao>
<d6p1:Texto>sample string 4</d6p1:Texto>
<d6p1:Valor>2</d6p1:Valor>
</d6p1:ImpostoResponse>
<d6p1:ImpostoResponse>
<d6p1:Aliquota>3</d6p1:Aliquota>
<d6p1:Descricao>sample string 1</d6p1:Descricao>
<d6p1:Texto>sample string 4</d6p1:Texto>
<d6p1:Valor>2</d6p1:Valor>
</d6p1:ImpostoResponse>
</Impostos>
<Preco>3</Preco>
<PrecoComDesconto>1</PrecoComDesconto>
<PrecoMpDoBem>1</PrecoMpDoBem>
<PrecoMpDoBemComDesconto>1</PrecoMpDoBemComDesconto>
<PrecoMultiplo>1</PrecoMultiplo>
<PrecoSemImpostos>1</PrecoSemImpostos>
<QuantidadeMultiplo>1</QuantidadeMultiplo>
<Sku>sample string 2</Sku>
</PrecoFilialResponse>
<PrecoFilialResponse>
<CentroDistribuicaoId>1</CentroDistribuicaoId>
<Impostos xmlns:d6p1="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Imposto">
<d6p1:ImpostoResponse>
<d6p1:Aliquota>3</d6p1:Aliquota>
<d6p1:Descricao>sample string 1</d6p1:Descricao>
<d6p1:Texto>sample string 4</d6p1:Texto>
<d6p1:Valor>2</d6p1:Valor>
</d6p1:ImpostoResponse>
<d6p1:ImpostoResponse>
<d6p1:Aliquota>3</d6p1:Aliquota>
<d6p1:Descricao>sample string 1</d6p1:Descricao>
<d6p1:Texto>sample string 4</d6p1:Texto>
<d6p1:Valor>2</d6p1:Valor>
</d6p1:ImpostoResponse>
</Impostos>
<Preco>3</Preco>
<PrecoComDesconto>1</PrecoComDesconto>
<PrecoMpDoBem>1</PrecoMpDoBem>
<PrecoMpDoBemComDesconto>1</PrecoMpDoBemComDesconto>
<PrecoMultiplo>1</PrecoMultiplo>
<PrecoSemImpostos>1</PrecoSemImpostos>
<QuantidadeMultiplo>1</QuantidadeMultiplo>
<Sku>sample string 2</Sku>
</PrecoFilialResponse>
</Precos>
</PrecoResponse>
</Precos>
</PrecosResponse>