Base URL: = ($_SERVER['REQUEST_SCHEME'] ?? 'http') . '://' . ($_SERVER['HTTP_HOST'] ?? 'localhost') . '/ispsystem' ?>
Autenticação: Bearer Token (JWT)
Formato: JSON
Charset: UTF-8
/api/clientesLista todos os clientes
/api/clientes/{id}Obtém detalhes de um cliente específico
/api/clientesCria um novo cliente
{
"nome_completo": "João Silva",
"cpf_cnpj": "123.456.789-00",
"email": "joao@exemplo.com",
"telefone": "(11) 99999-9999"
}
/api/clientes/{id}Atualiza um cliente existente
/api/clientes/{id}Remove um cliente
/api/faturasLista todas as faturas
/api/faturas/{id}Obtém detalhes de uma fatura
/api/faturas/gerarGera uma nova fatura
{
"cliente_id": 1,
"valor": 99.90,
"data_vencimento": "2024-12-31"
}
/api/boletosLista todos os boletos
/api/boletos/{id}/pdfDownload do PDF do boleto
/api/boletos/gerarGera um novo boleto
{
"fatura_id": 1,
"conta_bancaria_id": 1
}
/api/mikrotik/serversLista servidores MikroTik
/api/mikrotik/users/{servidor_id}Lista usuários PPPoE
/api/mikrotik/sessions/{servidor_id}Lista sessões ativas
/api/mikrotik/syncSincroniza dados com MikroTik
Para acessar a API, é necessário um token JWT:
Authorization: Bearer {seu_token_jwt}
POST /api/login
{
"email": "usuario@exemplo.com",
"senha": "sua_senha"
}