API RESTful em PHP para criar, atualizar, deletar e listar todos os usuários e usa JWT para autenticação na API. As informações devem ser salvas em um banco de dados MySQL.
PHP 7.1
Composer
Banco de dados MySQL
-
Primeiro realize a clonagem para sua máquina do repositório apiRestful .
-
Altere as variáveis de ambiente no arquivo .env
-
Criar um banco de dados no MySQL com o mesmo nome da variável de ambiente DB_DATABASE no arquivo .env
-
Após isso se desloque pelo terminal até o diretório raiz do projeto e execute o seguinte :
composer install
- Através da Linha de comando(cmd, poweshell, bash) entrar dentro da pasta raiz do projeto e executar o comando:
php artisan migrate
Ainda dentro da pasta raiz, executar o comando:
php artisan db:seed
Para popular o banco de dados
POST:
com 2 form_params:
'email' => email_usuario
'password' => senha_usuario
Retorna Json com o parâmetro token que é JWT a ser usado em todas as requisições
GET:
O token do JWT pode ser enviado de 2 formas:
ou
passando o header: "Authorization: Bearer jwt_gerado_no_login"
GET:
O token do JWT pode ser enviado de 2 formas:
http://apiRestful/api/v1/products/id_product?token=jwt_gerado_no_login
ou
passando o header: "Authorization: Bearer jwt_gerado_no_login"
POST:
com 2 form_params:
http://apiRestful/api/v1/products/id_product?token=jwt_gerado_no_login
ou
passando o header: "Authorization: Bearer jwt_gerado_no_login"
name' => nome_do_produto
'description' => descricao_do_produto
O token do JWT pode ser enviado de 2 formas:
ou
passando o header: "Authorization: Bearer jwt_gerado_no_login"
PUT:
com 2 form_params:
name' => nome_do_produto
'description' => descricao_do_produto
O token do JWT pode ser enviado de 2 formas:
ou
passando o header: "Authorization: Bearer jwt_gerado_no_login"
DELETE:
O token do JWT pode ser enviado de 2 formas:
ou
passando o header: "Authorization: Bearer jwt_gerado_no_login"