Pular para o conteúdo principal

Integração com API de Preço

O ANYMARKET permite ao seller fornecer sua própria implementação de consulta de preço. Quando habilitada essa implementação, o ANYMARKET passará a realizar chamadas para a URL fornecida. Ao criar um novo anúncio, ele utilizará os preços retornados desta chamada para os campos de "Preço Por" e "Preço De".

A imagem abaixo apresenta como é realizado o fluxo da consulta de preço, desde o início da criação do anúncio até sua conclusão.

Para habilitar a consulta de preço em API, o seller deve acessar a tela de parâmetros do ANYMARKET, selecionar a opção de Utilizar cálculo de preço por API e informar a URL da API conforme ilustrado na imagem a seguir.

aviso

Atenção!

A chamada só irá ser executada para produtos com cálculo de preço "Manual, eu controlo o preço pelo anúncio"

Utilização da Integração com a API de Preço

Quando a integração está habilitada, o ANYMARKET irá realizar uma chamada POST para o endpoint informado nos parâmetros do sistema, enviando como parâmetro (Query String) o seguinte:

ParâmetroDescrição
tokenTOKEN de autenticação da conta que está fazendo a chamada. Serve para identificar qual a conta do ANYMARKET está chamando o serviço.
oiCódigo interno de identificação da loja no ANYMARKET.
SKUO id do SKU para o qual o anúncio está sendo criado.
MarketplaceQual o MARKETPLACE que está sendo criado o anúncio.

E como body, encaminharemos informações que temos sobre o anúncio que está sendo criado:

Algumas dessas informações são:

  • Título do produto
  • Tipo de desconto padrão
  • Valor do desconto padrão
  • Se o anúncio possui desconto habilitado.
{
"fields": [{
"key": "string",
"value": "string"
}]
}

Tendo como resposta esperada:

{
"price": 123.45,
"discount": 123.45
}

Validações que serão executadas no retorno:

Preenchimento de ambos os valores: os 2 campos são de retorno obrigatório.

Preços inválidos: Preço DE (price) deve ser maior que o Preço POR (discount).