Pular para o conteúdo principal

Listar produtos

GET /api/v1/valepix/products

Lista os produtos ativos disponíveis para uso na integração. Use o campo id retornado como product_id ao criar ou atualizar benefícios.

Autenticação

Envie um API token ativo no header Authorization.

Authorization: Bearer <VALEPIX_API_TOKEN>
Accept: application/json

Path params

Esta rota não possui path params.

Query params

ParâmetroTipoObrigatórioDescrição
searchstringNãoBusca por nome do produto
pagenumberNãoPágina atual. Padrão recomendado: 1
limitnumberNãoQuantidade de itens por página. Padrão recomendado: 10

Exemplo curl

curl --request GET \
--header "Authorization: Bearer $VALEPIX_API_TOKEN" \
--header "Accept: application/json" \
--url "https://routes.valepix.com.br/api/v1/valepix/products?search=alimentacao&page=1&limit=10"

Response

HTTP 200 OK.

{
"success": "success",
"data": {
"products": [
{
"id": "00000000-0000-4000-8000-000000000201",
"slug": "alimentacao",
"name": "Alimentação",
"description": "Benefício para alimentação",
"icon": "utensils",
"subtitle": "Alimentação diária",
"caption": "Aceito em estabelecimentos do segmento",
"keywords": "alimentacao, refeicao, mercado",
"is_active": true,
"created_at": "2026-05-08T12:00:00.000Z",
"updated_at": "2026-05-08T12:00:00.000Z"
}
],
"meta": {
"total": 1,
"current_page": 1,
"last_page": 1
}
}
}

Como usar o resultado

  1. Chame GET /api/v1/valepix/products.
  2. Escolha um produto retornado em data.products.
  3. Envie o campo id desse produto como product_id em POST /api/v1/valepix/benefits ou PUT /api/v1/valepix/benefits/{benefit_id}.
  4. Use o benefit_id retornado pela API para criar colaboradores ou confirmar lotes.

Erros comuns

HTTPQuando aconteceAção recomendada
400Parâmetros inválidosCorrigir query string
401Token ausente, inválido, expirado ou revogadoConferir token
403Token sem acesso ao recurso solicitadoConfirmar token com a ValePix
500Erro interno temporárioTentar novamente com backoff