Cadastro de Produtos
Os produtos exibidos no PinPDV devem ser previamente cadastrados na API do PinPDV e os mesmos devem estar ativos.
Cadastro
O cadastro de um produto é realizado no endpoint /produto, informando o ID da empresa; Quando informada a imagem deve estar codificada em Base64.
curl --request POST \
--url '{URL}/produto' \
--header 'Authorization: Bearer XYZ' \
--header 'Content-Type: application/json' \
--data '[
{
"Identificador": "cod1",
"Nome": "Coca Cola 350",
"Preco": 2.90,
"Imagem": "{ImagemEmBase64}"
}
]'200 - OK
[
{
"id": 15,
"nome": "Coca Cola 350",
"descricao": null,
"categoria": null,
"marca": null,
"modelo": null,
"codigoBarras": null
}
]Atualização
A atualização de um produto é realizada no endpoint /produto, informando o ID da empresa.
curl --request PUT \
--url '{URL}/produto' \
--header 'Authorization: Bearer XYZ' \
--header 'Content-Type: application/json' \
--data '{
"Identificador": "cod1",
"Nome": "Coca Cola 350",
"Preco": 2.90,
"Imagem": "{ImagemEmBase64}"
}'200 - OK
[
{
"id": 15,
"nome": "Coca Cola 350",
"descricao": null,
"categoria": null,
"marca": null,
"modelo": null,
"codigoBarras": null
}
]Desativar Produto
Caso deseje que um produto não seja exibido no PinPDV, não é necessário que seja realizada a sua exclusão, basta desativá-lo.
curl --request PUT \
--url '{URL}/produto/{Identificador}/desativar' \
--header 'Authorization: Bearer xyz' \202 - OKAtivar Produto
Para retornar a exibir um produto desativado, é necessário que seja realizada sua ativação informando o identificador.
curl --request PUT \
--url '{URL}/produto/{Identificador}/ativar' \
--header 'Authorization: Bearer xyz' \202 - OKExcluir Produto
Para excluir um produto é necessário informar seu identificador.
curl --request DELETE \
--url '{URL}/produto/{Identificador}' \
--header 'Authorization: Bearer XYZ' \
--header 'Content-Type: application/json'202 - OK