Pular para o conteúdo principal

Adicionar itens

POST /api/v1/valepix/distributions/{distribution_id}/items

Adiciona um ou mais colaboradores a uma distribuição no estado draft.

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
distribution_idstringSimIdentificador da distribuição em draft

Body

CampoTipoObrigatórioDescrição
employee_idsarraySimIDs de colaboradores ativos e elegíveis retornados pela API

Exemplo curl

curl --request POST \
--url "https://routes.valepix.com.br/api/v1/valepix/distributions/$DISTRIBUTION_ID/items" \
--header "Authorization: Bearer $VALEPIX_API_TOKEN" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"employee_ids\": [
\"$EMPLOYEE_ID\"
]
}"

Response

HTTP 200 OK.

{
"success": "success",
"data": {
"added_count": 1,
"total_employees": 1,
"total_amount": 50000
}
}

total_amount é retornado em centavos.

Validações importantes

  • A distribuição precisa estar em draft.
  • Cada colaborador precisa estar ativo e ser elegível.
  • Um colaborador já incluído não deve ser reenviado.
  • Em uma lista mista, colaboradores inválidos, inativos ou já incluídos são ignorados; os válidos são adicionados.

Erros comuns

HTTPQuando aconteceAção recomendada
400Identificador malformadoCorrigir os IDs enviados
401Token ausente, inválido, expirado ou revogadoConferir o header Authorization
403Token sem acesso ao recurso solicitadoConfirmar token com a ValePix
404Distribuição não encontradaConferir o distribution_id
422Lista vazia, distribuição fora de draft, nenhum colaborador válido para adicionar ou contrato indisponívelConsultar o rascunho e usar colaboradores ativos retornados pela API
429Limite de chamadas excedidoReduzir a taxa de chamadas e aplicar backoff
500, 502, 503, 504Falha temporáriaTentar novamente com backoff

Repetir a mesma lista depois de ela já ter sido adicionada retorna 422. Consulte os itens antes de repetir após timeout.