POST api/v1/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
PrecosRequest| 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. |
| 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"
}
],
"clienteFinalId": 1,
"tipoClienteFinal": 0,
"tipoPreco": 0,
"detalharImpostos": true,
"vendedorRevendaId": 3
}
application/xml, text/xml
Sample:
<PrecosRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Preco">
<ClienteFinalId>1</ClienteFinalId>
<DetalharImpostos>true</DetalharImpostos>
<TipoClienteFinal>Revenda</TipoClienteFinal>
<TipoPreco>CatalogoDoSite</TipoPreco>
<VendedorRevendaId>3</VendedorRevendaId>
<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>
</PrecosRequest>
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>