Referência da API¶
Documentação Interativa¶
Explore a documentação completa e interativa da API Pontotel utilizando nossa interface Swagger UI.
Sobre a Documentação Interativa
A interface Swagger UI permite que você:
- ✅ Visualize todos os endpoints disponíveis
- ✅ Veja os modelos de dados completos
- ✅ Teste requisições diretamente (Try it out)
- ✅ Copie exemplos de código
- ✅ Explore schemas e validações
Especificação OpenAPI¶
A especificação OpenAPI completa está disponível em:
https://apis.pontotel.com.br/pontotel/api/v4/openapi.json
Interface Interativa¶
Como Usar o Try It Out¶
1. Autentique-se primeiro¶
Antes de testar qualquer endpoint:
- Vá para a seção Authentication
- Expanda o endpoint POST /login/
- Clique em "Try it out"
- Preencha com suas credenciais
- Clique em "Execute"
- Copie o
access_tokenda resposta
2. Autorize a interface¶
- Clique no botão "Authorize" no topo da página (ícone de cadeado)
- No campo Value, cole o token no formato:
Text Only - Clique em "Authorize"
- Clique em "Close"
3. Teste endpoints¶
Agora você pode testar qualquer endpoint:
- Navegue até o endpoint desejado
- Clique em "Try it out"
- Preencha os parâmetros necessários
- Clique em "Execute"
- Veja a resposta completa abaixo
Ambiente de Testes
Use sempre o ambiente de Sandbox para testes via Swagger UI. Nunca teste em produção com dados reais.
Navegação Rápida por Categoria¶
🔐 Autenticação¶
POST /login/- Realizar login e obter token
👥 Usuários¶
GET /usuarios/- Listar usuáriosPOST /usuarios/- Criar usuárioGET /usuarios/{id}/- Obter usuário específicoPUT /usuarios/{id}/- Atualizar usuárioDELETE /usuarios/{id}/- Deletar usuário
👔 Empregados¶
GET /empregados/- Listar empregadosPOST /empregados/- Criar empregadoGET /empregados/{id}/- Obter empregado específicoPUT /empregados/{id}/- Atualizar empregadoDELETE /empregados/{id}/- Deletar empregado
🏢 Empregadores¶
GET /empregadores/- Listar empregadoresPOST /empregadores/- Criar empregadorGET /empregadores/{id}/- Obter empregador específico
📍 Locais de Trabalho¶
GET /locais-trabalho/- Listar locaisPOST /locais-trabalho/- Criar local
📅 Escalas e Jornadas¶
GET /escalas/- Listar escalasPOST /escalas/- Criar escala
🏖️ Férias¶
GET /ferias/- Listar períodos de fériasPOST /ferias/- Cadastrar férias
🚫 Afastamentos¶
GET /afastamentos/- Listar afastamentosPOST /afastamentos/- Registrar afastamento
Download da Especificação¶
Você pode baixar a especificação OpenAPI para uso em outras ferramentas:
Ferramentas Compatíveis¶
Importe a especificação em:
- Postman - Coleções e testes automatizados
- Insomnia - Cliente REST
- Swagger Editor - Editor online
- OpenAPI Generator - Geração de SDKs
- Stoplight - Design e documentação
Versões da API¶
| Versão | Status | Endpoint Base |
|---|---|---|
| v4 | ✅ Atual | https://apis.pontotel.com.br/pontotel/api/v4/ |
| v3 | ⚠️ Deprecated | https://apis.pontotel.com.br/pontotel/api/v3/ |
| v2 | ❌ Sunset | - |