Minha API
Esse prejeto é apenas um exercio para o treinamento pessoal;
-----Estou implementando a validação de dados e de usuarios------
Requisitos para rodar o projeto:
- PHP
- MYSQL
- POSTMAN
PASSOS:
1 - Executar o script sql, para a criação dos bancos de dados;
2 - Subir server = php -S localhost:8000 -t public;
3 - Execultal as requisições para o seu localhost, eu utilizei o POSTMAN para realizar as requisições HTTP (GET - POST - DELETE - PUT);
------ URL BASE = localhost:8000/api/ -------
- EXEMPLOS:
*Usuario
-
Retornar um usuario (METODO HTTP = GET): localhost:8000/api/user/{id} -> localhost:8000/api/user/1
-
Retornar todos os usuarios (METODO HTTP = GET): localhost:8000/api/user
-
Deletar um usuario (METODO HTTP = DELETE): localhost:8000/api/user/{id} -> localhost:8000/api/user/1
-
Adicionar usuario (METODO HTTP = POST): localhost:8000/api/user parametros no corpo da requisição = nome - email (unico) - sexo ('M' or 'F')
-
Atualizar um usuairo (METODO HTTP = PUT): localhost:8000/api/user/{id} -> localhost:8000/api/user/1 parametros no corpo da requisição = nome - email (unico) - sexo ('M' or 'F')
*LIVRO
-
Retornar um livro (METODO HTTP = GET): localhost:8000/api/livro/{id} -> localhost:8000/api/livro/1
-
Retornar todos os livros (METODO HTTP = GET): localhost:8000/api/livro
-
Reletar um livro (METODO HTTP = DELETE): localhost:8000/api/livro/{id} -> localhost:8000/api/livro/1
-
Adicionar livro (METODO HTTP = POST): localhost:8000/api/livro parametros no corpo da requisição = titulo - autor - num_pag
-
Atualizar um livro (METODO HTTP = PUT): localhost:8000/api/livro/{id} -> localhost:8000/api/livro/1 parametros no corpo da requisição = titulo - autor - num_pag
*Emprestimo
-
Retornar um emprestimo (METODO HTTP = GET): localhost:8000/api/emprestimo/{id_user}/{id_livro} -> localhost:8000/api/livro/1/3
-
Retornar todos os emprestimo (METODO HTTP = GET): localhost:8000/api/emprestimo
-
Deletar um emprestimo (METODO HTTP = DELETE): localhost:8000/api/emprestimo/{id_user}/{id_livro} -> localhost:8000/api/livro/1/3
-
Adicionar emprestimo (METODO HTTP = POST): localhost:8000/api/emprestimo parametros no corpo da requisição = cod_user - cod_livro - data_entrega
-
Atualizar a data de entrega de um emprestimo (METODO HTTP = PUT): localhost:8000/api/livro/{id_user}/{id_livro} -> localhost:8000/api/livro/1/3 parametros no corpo da requisição = data_entrega
*IMPORTANTE Na atualização usar a opção x-www-form-urlencoded