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.

Cadastro de Produto
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}"
    }
]'
Exemplo de Resposta
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.

Atualização de Produto
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}"
}'
Exemplo de Resposta
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.

Desativar Produto
curl --request PUT \
  --url '{URL}/produto/{Identificador}/desativar' \
  --header 'Authorization: Bearer xyz' \
Exemplo de Resposta
202 - OK

Ativar Produto

Para retornar a exibir um produto desativado, é necessário que seja realizada sua ativação informando o identificador.

Ativar Produto
curl --request PUT \
  --url '{URL}/produto/{Identificador}/ativar' \
  --header 'Authorization: Bearer xyz' \
Exemplo de Resposta
202 - OK

Excluir Produto

Para excluir um produto é necessário informar seu identificador.

Excluir Produto
curl --request DELETE \
  --url '{URL}/produto/{Identificador}' \
  --header 'Authorization: Bearer XYZ' \
  --header 'Content-Type: application/json'
Exemplo de Resposta
202 - OK

© 2025 Multiplus Card. Todos os direitos reservados.