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.

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âmetro | Descrição |
|---|---|
| token | TOKEN de autenticação da conta que está fazendo a chamada. Serve para identificar qual a conta do ANYMARKET está chamando o serviço. |
| oi | Código interno de identificação da loja no ANYMARKET. |
| SKU | O id do SKU para o qual o anúncio está sendo criado. |
| Marketplace | Qual 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).