Pular para conteúdo

Introdução

Bem-vindo às APIs Pontotel

As APIs Pontotel permitem que você integre funcionalidades de gestão de ponto, escalas, férias e muito mais em seus próprios sistemas.

Arquitetura

A API Pontotel segue os princípios REST (Representational State Transfer):

  • Recursos: Entidades como usuários, empregados, escalas
  • HTTP Methods: GET, POST, PUT, PATCH, DELETE
  • JSON: Formato de dados para requisições e respostas
  • Status Codes: Códigos HTTP padrão (200, 201, 400, 404, etc.)
  • Stateless: Cada requisição é independente

Base URL

Text Only
https://apis.pontotel.com.br/pontotel/api/v4/

Principais Recursos

Recurso Descrição Endpoint
Usuários Gestão de usuários do sistema /usuarios/
Empregados Dados de empregados /empregados/
Empregadores Informações de empresas /empregadores/
Escalas Escalas e jornadas de trabalho /escalas/
Férias Gestão de férias /ferias/
Afastamentos Registro de afastamentos /afastamentos/
Locais de Trabalho Locais físicos de trabalho /locais-trabalho/

Formato de Resposta Padrão

Todas as respostas de listagem seguem o formato:

JSON
{
  "count": 150,
  "next": "https://apis.pontotel.com.br/pontotel/api/v4/usuarios/?page=2",
  "previous": null,
  "results": [
    {
      "id": 1,
      "username": "usuario1",
      "email": "usuario1@example.com"
    }
  ]
}

HTTP Methods

Método Uso Exemplo
GET Listar ou obter recursos GET /usuarios/
POST Criar novos recursos POST /usuarios/
PUT Atualizar recurso completo PUT /usuarios/123/
PATCH Atualização parcial PATCH /usuarios/123/
DELETE Remover recursos DELETE /usuarios/123/

Status Codes

Código Significado Quando ocorre
200 OK Requisição bem-sucedida
201 Created Recurso criado com sucesso
204 No Content Deleção bem-sucedida
400 Bad Request Dados inválidos
401 Unauthorized Não autenticado
403 Forbidden Sem permissão
404 Not Found Recurso não encontrado
429 Too Many Requests Rate limit excedido
500 Internal Server Error Erro no servidor

Próximos Passos

Agora que você entende a arquitetura básica:

  1. Verificar pré-requisitos →
  2. Configurar autenticação →
  3. Fazer primeira requisição →