Skip to main content
POST
/
registro-ponto
/
afd
Registra batidas de ponto a partir da importação de um arquivo de relatório AFD
curl --request POST \
  --url https://api.example.com/registro-ponto/afd \
  --header 'Content-Type: application/json' \
  --data '
{
  "dataInicial": "01/05/2024",
  "dataFinal": "31/05/2024",
  "unidadeNegocioId": "123-456abc",
  "versao": "PORTARIA_671",
  "nomeArquivo": "AFD123456789012347317871000105REP_P.txt",
  "base64": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII="
}
'
{
  "status": true,
  "mensagem": "OK",
  "relatorioId": "123-abc",
  "registrosIndevidos": false,
  "colaboradoresNaoEncontrados": false
}

Body

application/json

Dados do relatório AFD

dataInicial
string
required

Data inicial (dd/MM/yyyy)

Example:

"01/05/2024"

dataFinal
string
required

Data final (dd/MM/yyyy)

Example:

"31/05/2024"

unidadeNegocioId
string
required

ID da unidade de negócio

Example:

"123-456abc"

versao
enum<string>
default:PORTARIA_671
required

Versão do equipamento AFD

Available options:
PORTARIA_1510,
PORTARIA_671
nomeArquivo
string
required

Nome do arquivo

Example:

"AFD123456789012347317871000105REP_P.txt"

base64
string
required

Arquivo base64

Example:

"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII="

naoValidarCpfsRepetidos
boolean
default:false

Caso hajam colaboradores ativos com CPFs repetidos na unidade de negócio, será considerado somente o primeiro encontrado

Response

Relatório AFD importado com sucesso

status
boolean
required

Status da operação

Example:

true

mensagem
string

Mensagem de retorno

Example:

"OK"

relatorioId
string

ID do relatório AFD criado

Example:

"123-abc"

registrosIndevidos
boolean

Um ou mais registros foram considerados indevidos devido a alguma pendência

Example:

false

colaboradoresNaoEncontrados
boolean

Um ou mais colaboradores não foram encontrados ou estão inativos no sistema

Example:

false