Este projeto implementa uma API RESTful simples para gerenciar pacientes de uma clínica patológica. A API permite realizar operações CRUD (Create, Read, Update, Delete) em registros de pacientes.
- Listar todos os pacientes
- Buscar um paciente específico por ID
- Adicionar um novo paciente
- Atualizar informações de um paciente existente
- Excluir um paciente
- PHP
- JSON (para armazenamento de dados)
index.php
: Contém a lógica principal da APIpacientes.json
: Arquivo de armazenamento dos dados dos pacientes
- Servidor web com suporte a PHP (por exemplo, Apache)
- PHP 7.0 ou superior
- Clone este repositório para o diretório do seu servidor web local (por exemplo,
htdocs
para XAMPP). - Certifique-se de que o servidor web está em execução.
- Acesse a API através do navegador ou de uma ferramenta como Postman.
GET /
: Lista todos os pacientesGET /{id}
: Busca um paciente específico pelo IDPOST /
: Cria um novo pacientePUT /{id}
: Atualiza um paciente existenteDELETE /{id}
: Exclui um paciente
GET http://localhost/index.php/
GET http://localhost/index.php/1
POST http://localhost/index.php/
Content-Type: application/json
{
"nome": "Novo Paciente",
"idade": 30,
"historicoMedico": ["Alergia"],
"condicoesAtuais": ["Rinite alérgica"]
}
PUT http://localhost/index.php/1
Content-Type: application/json
{
"idade": 31,
"condicoesAtuais": ["Rinite alérgica", "Asma leve"]
}
DELETE http://localhost/index.php/1
- Este projeto é uma implementação básica e não inclui medidas de segurança robustas. Não é recomendado para uso em ambiente de produção sem modificações adicionais.
- Certifique-se de que o arquivo
pacientes.json
tenha permissões de leitura e escrita para o usuário do servidor web.
Contribuições para melhorar este projeto são bem-vindas. Por favor, sinta-se à vontade para fazer um fork do repositório e enviar pull requests.