Pular para o conteúdo principal

Benefícios

As rotas de benefícios permitem criar, consultar, atualizar e remover configurações de benefício disponíveis para a integração. Para montar os itens do benefício, liste produtos e use o campo id retornado como product_id. O benefit_id retornado por essas rotas é o identificador que deve ser usado ao criar ou atualizar colaboradores e ao confirmar lotes.

Base path:

/api/v1/valepix/benefits

Modelo de benefício

Um benefício retornado pela API pode conter:

CampoTipoDescrição
idstringIdentificador do benefício. Use este valor como benefit_id nas rotas de colaboradores
namestringNome do benefício
descriptionstringDescrição do benefício
coparticipation_percentagenumberPercentual de coparticipação configurado
itemsarrayProdutos e valores mensais que compõem o benefício

Objeto de items:

CampoTipoDescrição
product_idstringIdentificador do produto vinculado ao item
product_slugstringSlug do produto retornado pela API
product_namestringNome do produto retornado pela API
monthly_amountnumberValor mensal do item em centavos

Rotas disponíveis

OperaçãoMétodoRota
Listar produtosGET/api/v1/valepix/products
Criar benefícioPOST/api/v1/valepix/benefits
Listar benefíciosGET/api/v1/valepix/benefits
Buscar benefícioGET/api/v1/valepix/benefits/{benefit_id}
Atualizar benefícioPUT/api/v1/valepix/benefits/{benefit_id}
Remover benefícioDELETE/api/v1/valepix/benefits/{benefit_id}

Todas as rotas exigem um API token ativo.

Uso com colaboradores

Ao criar, atualizar ou confirmar colaboradores em lote:

  1. Liste produtos em GET /api/v1/valepix/products.
  2. Use o id do produto como product_id em POST /api/v1/valepix/benefits ou PUT /api/v1/valepix/benefits/{benefit_id}.
  3. Guarde o id retornado na listagem de benefícios ou o benefit_id retornado na criação.
  4. Envie esse valor no campo benefit_id das rotas de colaboradores.

Não use um benefit_id manual ou desconhecido; use apenas IDs retornados pela API.

Envelope de resposta

Em caso de sucesso, as respostas seguem o padrão:

{
"success": "success",
"data": {}
}

Em erros de validação, autenticação ou autorização, consulte Erros.