Pular para o conteúdo principal

Atualizar benefício

PUT /api/v1/valepix/benefits/{benefit_id}

Atualiza uma configuração de benefício da integração autorizada.

Autenticação

Envie um API token ativo no header Authorization.

Authorization: Bearer <VALEPIX_API_TOKEN>
Accept: application/json
Content-Type: application/json

Path params

ParâmetroTipoObrigatórioDescrição
benefit_idstringSimIdentificador do benefício retornado pela API

Body

Envie os campos escalares que devem permanecer na configuração. Uma lista items não vazia substitui integralmente os itens anteriores.

CampoTipoObrigatórioDescrição
namestringSimNome do benefício; envie em toda atualização
descriptionstringNãoDescrição do benefício; se omitida, a descrição atual é removida
itemsarrayNãoSe omitido ou enviado como [], preserva os itens atuais; uma lista não vazia substitui integralmente os itens anteriores

Objeto de items:

CampoTipoObrigatórioDescrição
product_idstringSimCampo id retornado por Listar produtos
monthly_amountintegerNãoValor mensal do item em centavos. Se omitido, o item é criado com valor 0

Para substituir a configuração de forma previsível, envie name e todos os campos escalares que devem permanecer, além de uma lista items não vazia quando quiser substituir os itens. O benefit_id vem da URL.

Exemplo curl

curl --request PUT \
--header "Authorization: Bearer $VALEPIX_API_TOKEN" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--url "https://routes.valepix.com.br/api/v1/valepix/benefits/$BENEFIT_ID" \
--data "{
\"name\": \"Benefício Flexível\",
\"description\": \"Configuração atualizada para colaboradores elegíveis\",
\"items\": [
{
\"product_id\": \"$PRODUCT_ID\",
\"monthly_amount\": 60000
}
]
}"

Response

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

Erros comuns

HTTPQuando aconteceAção recomendada
400benefit_id em formato inválidoConferir o identificador usado na URL
401Token ausente, inválido, expirado ou revogadoConferir token
403Token sem acesso ao recurso solicitadoConfirmar token com a ValePix
404Benefício ou product_id não encontradoConferir os IDs enviados
422Item duplicado, nome já usado ou produto indisponível para a empresaCorrigir a configuração enviada
429Limite de chamadas excedidoReduzir a frequência e aplicar backoff
500, 502, 503, 504Falha temporária na atualizaçãoTentar novamente com backoff