Esse é um pequeno projeto realizado com Codeigniter 3 na versão 3.1.13, com o propósito de criar uma API Rest para a Gestão de Impressoras.
- PHP versão 5.6 ou mais recente é recomendado. Testado na versão PHP 8.1.4.
- MySQL (5.1+) Testado na versão 5.7.33
-
Abra o arquivo
application/config/config.phpe altere as propriedades conforme a seguir:$config['base_url'] = 'http://seu-site-lindo/'; $config['index_page'] = ''; -
Crie seu banco de dados no seu servidor local (XAMP, Laragon, etc).
-
Após acriação, abra o arquivo
application/config/database.phpe coloque as informações do seu banco de dados.'hostname' => 'localhost', 'username' => 'seu-usuario', 'password' => 'sua-senha', 'database' => 'seu-banco', -
Precisamos criar no seu banco de dados as tabelas
migrations e printers, portanto, execute a seguinte URL no seu navegador:http://seu-site-lindo/migrate -
PRONTO! Já estamos prontos para consumir os endpoints da API.
Consumindo os endpoints. Por favor tenha em mente que as rotas da API foram criadas para dar suporte ao roteamento REST-ful. Para enviar requisições POST, PUT ou DELETE, você poderá utilizar o Postman.
Para listar as impressoras - faça uma requisição GET para a seguinte rota:
http://seu-site-lindo/api/printersPara recuperar uma determinada impressora - faça uma requisição GET para a seguinte rota:
http://seu-site-lindo/api/printers/1Para criar uma impressora - faça uma requisição POST para a seguinte rota:
http://seu-site-lindo/api/printersPara atualizar uma determinada impressora - faça uma requisição PUT para a seguinte rota:
http://seu-site-lindo/api/printers/1Para excluir uma determinada impressora - faça uma requisição DELETE para a seguinte rota:
http://seu-site-lindo/api/printers/1