Pular para o conteúdo principal

Enviar lote de colaboradores

POST /api/v1/valepix/employees/batch/upload

Envia um arquivo CSV ou XLSX com colaboradores para validação antes do commit do lote.

Autenticação

Envie um API token ativo no header Authorization.

Authorization: Bearer <VALEPIX_API_TOKEN>
Accept: application/json

Deixe o cliente gerar Content-Type: multipart/form-data com o boundary. Ao usar curl, basta enviar o arquivo com --form.

Path params

Esta rota não possui path params.

Body

CampoTipoObrigatórioDescrição
filefileSimArquivo CSV ou XLSX com os colaboradores

Exemplo curl

curl --request POST \
--header "Authorization: Bearer $VALEPIX_API_TOKEN" \
--header "Accept: application/json" \
--form "file=@colaboradores.xlsx" \
--url "https://routes.valepix.com.br/api/v1/valepix/employees/batch/upload"

Response

HTTP 201 Created.

{
"success": "success",
"data": {
"batch_id": "00000000-0000-4000-8000-000000000100",
"status": "pending_review",
"total_records": 120
}
}

Campos como errors_count, detailed_errors e error_columns podem aparecer quando houver erros de validação.

Linhas inválidas não transformam o upload em erro HTTP: a rota ainda retorna 201 Created, com a quantidade de erros e os detalhes disponíveis para revisão. Quando há até 40 linhas inválidas, detailed_errors identifica cada linha; acima desse volume, error_columns resume os campos que precisam ser corrigidos.

Campos de erro detalhado:

CampoDescrição
lineNúmero da linha no arquivo
row_nameNome informado na linha
row_documentDocumento informado na linha
errorsLista dos nomes dos campos inválidos na linha

Formato dos dados do arquivo

O arquivo deve conter dados equivalentes ao cadastro individual de colaboradores. Use datas em YYYY-MM-DD e documentos/telefones válidos. Para arquivos com datas, prefira XLSX para evitar conversão automática de datas por planilhas.

Campo lógicoCabeçalho recomendadoAlternativas aceitasObservação
NomenameNome, Nome CompletoObrigatório
CPFdocumentCPF, cpfObrigatório
Data de nascimentobirthDateData de nascimento, Data de nascimento (Opcional), NascimentoOpcional, em YYYY-MM-DD
TelefonephoneTelefone, CelularObrigatório
E-mailemailE-mail, EmailOpcional
CBOcboCBO, CBO (Opcional)Opcional; prefira somente números no arquivo
Data de admissãoadmissionDateData de admissão, Data de admissão (Opcional), AdmissãoOpcional, em YYYY-MM-DD

No cadastro em lote, os colaboradores são processados como active. Para aplicar outra situação, atualize o colaborador após o commit.

Erros comuns

HTTPQuando aconteceAção recomendada
400Arquivo vazio, ilegível ou em formato não aceitoCorrigir o arquivo enviado
401Token ausente, inválido, expirado ou revogadoConferir token
403Token sem acesso ao recurso solicitadoConfirmar token com a ValePix
422Limite operacional de cadastros em lote atingidoAguardar a renovação do limite ou contatar a ValePix
429Limite de chamadas excedidoReduzir a frequência e aplicar backoff
500, 502, 503, 504Falha temporária no uploadTentar novamente com backoff e acionar suporte se persistir