Time API

v1Estável

Controle de ponto e jornada de trabalho

Visão Geral

Registros de ponto eletrônico, jornada de trabalho, banco de horas e espelho de ponto.

Documentação

Autenticação

API Key com escopo time:read e time:write passada no header X-Api-Key.

Idempotência

Use o header Idempotency-Key para evitar registros duplicados.

AFD

Exportação no formato MTE (Portaria 1510) e SEFIP. Parâmetro format=sefip.

Webhooks

Notificação em tempo real de batidas registradas via webhook.

Referência da API

GET/v1/time-records
POST/v1/time-records
GET/v1/work-schedules
GET/v1/overtime
GET/v1/time/afd
exemplo.ts
sandbox
// Registrar batida de ponto
const response = await fetch(
  'https://api.smartpoint.app.br/v1/time-records',
  {
    method: 'POST',
    headers: {
      'X-Api-Key': 'SUA_API_KEY',
      'Idempotency-Key': 'uuid-único',
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({ cpf: '000.000.000-00', timestamp: new Date().toISOString() }),
  }
);
const record = await response.json();