POST api/v1/preco/simulador

[OPCIONAL] A partir dos dados do simulador de compras, deve retornar os preços para o Part Number específico.

Request Information

URI Parameters

None.

Body Parameters

PrecoSimuladorRequest
NameDescriptionTypeAdditional information
PartNumber

Part Number do produto

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.

Estado

UF de destino da compra

string

None.

Consumo

Indica se é Consumo

boolean

None.

Contribuinte

Indica se é contribuinte

boolean

None.

RevendaId

Id da revenda

integer

None.

DetalharImpostos

Indica se o ERP deve detalhar impostos no resultado

boolean

None.

Request Formats

application/json, text/json

Sample:
{
  "partNumber": "sample string 1",
  "skus": [
    {
      "partNumber": "sample string 1",
      "sku": "sample string 2"
    },
    {
      "partNumber": "sample string 1",
      "sku": "sample string 2"
    }
  ],
  "estado": "sample string 2",
  "consumo": true,
  "contribuinte": true,
  "revendaId": 5,
  "detalharImpostos": true
}

application/xml, text/xml

Sample:
<PrecoSimuladorRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Preco">
  <Consumo>true</Consumo>
  <Contribuinte>true</Contribuinte>
  <DetalharImpostos>true</DetalharImpostos>
  <Estado>sample string 2</Estado>
  <RevendaId>5</RevendaId>
  <PartNumber>sample string 1</PartNumber>
  <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>
</PrecoSimuladorRequest>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'PrecoSimuladorRequest'.

Response Information

Resource Description

PrecoResponse
NameDescriptionTypeAdditional information
PartNumber

string

None.

Precos

Collection of PrecoFilialResponse

None.

Response Formats

application/json, text/json

Sample:
{
  "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:
<PrecoResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Preco">
  <PartNumber>sample string 1</PartNumber>
  <Precos>
    <PrecoFilialResponse>
      <CentroDistribuicaoId>1</CentroDistribuicaoId>
      <Impostos xmlns:d4p1="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Imposto">
        <d4p1:ImpostoResponse>
          <d4p1:Aliquota>3</d4p1:Aliquota>
          <d4p1:Descricao>sample string 1</d4p1:Descricao>
          <d4p1:Texto>sample string 4</d4p1:Texto>
          <d4p1:Valor>2</d4p1:Valor>
        </d4p1:ImpostoResponse>
        <d4p1:ImpostoResponse>
          <d4p1:Aliquota>3</d4p1:Aliquota>
          <d4p1:Descricao>sample string 1</d4p1:Descricao>
          <d4p1:Texto>sample string 4</d4p1:Texto>
          <d4p1:Valor>2</d4p1:Valor>
        </d4p1: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:d4p1="http://schemas.datacontract.org/2004/07/B2B.Integration.GenericIntegration.Contracts.Imposto">
        <d4p1:ImpostoResponse>
          <d4p1:Aliquota>3</d4p1:Aliquota>
          <d4p1:Descricao>sample string 1</d4p1:Descricao>
          <d4p1:Texto>sample string 4</d4p1:Texto>
          <d4p1:Valor>2</d4p1:Valor>
        </d4p1:ImpostoResponse>
        <d4p1:ImpostoResponse>
          <d4p1:Aliquota>3</d4p1:Aliquota>
          <d4p1:Descricao>sample string 1</d4p1:Descricao>
          <d4p1:Texto>sample string 4</d4p1:Texto>
          <d4p1:Valor>2</d4p1:Valor>
        </d4p1: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>