Visão geral
O sistema de Produtos permite que você crie e gerencie um catálogo completo de produtos que podem ser associados a links de pagamento. Organize seu inventário, defina preços, adicione imagens e controle o estoque de forma centralizada.Pré-requisitos
Antes de começar, você precisa:- Uma conta ativa na Alpa
- Sua API Key configurada (veja Autenticação)
- Conhecimento básico de APIs REST
Funcionalidades
- Catálogo completo: Gerencie todos os seus produtos em um só lugar
- Preços em centavos: Defina preços em centavos (ex: 19990 = R$ 199,90)
- Imagens: Adicione URLs de imagens para seus produtos
- Controle de estoque: Gerencie quantidade disponível (opcional)
- Descrições ricas: Adicione descrições detalhadas para seus produtos
- Status: Ative ou desative produtos conforme necessário
- Integração com links: Associe produtos a links de pagamento
Criando um produto
Requisição Básica
Requisição Completa
Resposta
Campos disponíveis
Campos obrigatórios
| Campo | Tipo | Descrição |
|---|---|---|
name | string | Nome do produto. Máximo 255 caracteres. |
price | integer | Preço em centavos. Exemplo: 19990 = R$ 199,90. Mínimo: 1. |
Campos opcionais
| Campo | Tipo | Descrição | Padrão |
|---|---|---|---|
description | string | Descrição detalhada do produto. Máximo 1000 caracteres. | - |
imageUrl | string | URL da imagem do produto. Deve ser uma URL válida. | - |
stockQuantity | integer | Quantidade em estoque. Obrigatório quando stockEnabled for true. | null |
stockEnabled | boolean | Ativa controle de estoque. Quando true, stockQuantity é obrigatório. | false |
isDigital | boolean | Indica se o produto é digital (sem entrega física). | false |
status | string | Status do produto: “ACTIVE” ou “INACTIVE”. | ”ACTIVE” |
Exemplos completos
Produto Digital (Sem Estoque)
Produto Físico (Com Estoque)
Serviço/Consultoria
Listando produtos
Listar todos os produtos
Filtrar por status
Buscar produto específico
Resposta da listagem
Atualizando um produto
Você pode atualizar apenas os campos que desejar. Campos não enviados permanecerão inalterados.
Exemplo: Atualizar preço
Exemplo: Desativar produto
Exemplo: Atualizar estoque
Deletando um produto
Associando produtos a links de pagamento
Após criar seus produtos, você pode associá-los a links de pagamento:Controle de estoque
Estoque Ilimitado
Para produtos digitais ou serviços sem limite, deixestockEnabled como false:
Estoque Limitado
Para produtos físicos, defina a quantidade disponível:Produto Esgotado
Quando o estoque chegar a zero, o produto não poderá ser adicionado a novos links de pagamento. Atualize o estoque via PATCH:O estoque é decrementado automaticamente quando um pagamento é confirmado. Você também pode atualizar manualmente usando o endpoint PATCH.
Casos de uso
Loja de Cursos Online
Crie produtos para cada curso e associe-os a links de pagamento personalizados:E-commerce de Produtos Físicos
Gerencie estoque e preços de produtos físicos:Serviços e Consultorias
Ofereça serviços sem controle de estoque:Boas práticas
- Imagens: Use URLs de imagens otimizadas e hospedadas em CDN
- Descrições: Seja claro e objetivo nas descrições
- Preços: Sempre use valores em centavos (ex: 9990 = R$ 99,90)
- Estoque: Mantenha o estoque atualizado para evitar vendas de produtos esgotados
- Status: Use INACTIVE para produtos temporariamente indisponíveis
- Organização: Use nomes descritivos e padronizados
Próximos passos
Referência da API
Veja todos os endpoints disponíveis
Links de pagamento
Associe produtos a links de pagamento

