Instalar o Composer
curl -s https://getcomposer.org/installer | php
Criar uma pasta mkdir api
Criar um arquivo dentro da pasta api composer.json
Colocar o seguinte conteúdo dentro do arquivo composer.json
{
"require": {
"slim/slim": "2.*"
}
}
Execute o comando composer install
dentro da pasta api
Acessar a API do slim LINK PARA API
Executar a máquina no c9 Run Project
Criar arquivo index.php
dentro da pasta API e arquivo .htaccess
na raiz do servidor
index.php
<?php
require 'vendor/autoload.php';
$app = new \Slim\Slim();
$app->get('/hello/:name', function ($name) {
echo "Hello, " . $name;
});
$app->run();
.htaccess
RewriteEngine On
RewriteBase /api/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /api/index.php [L]
Executando o primeiro teste na API
Utilizamos o postman para facilitar o teste. Para baixar o postman clique no seguinte link
Fazer chamada na url /api/horarios
com protocolo GET
, exemplo:
https://api-rest-etec-ericshortcut.c9users.io/api/horarios
Retorno
{
"MANHA": "Manhã",
"TARDE": "Tarde",
"NOITE": "Noite"
}
Print de tela da chamada com o postman
Executando o segundo teste na API
Vamos fazer uma chamada para pesquisar na API qual os cursos em um determinado horário
Fazer chamada na url /api/cursos/:HORARIO
com protocolo GET
, exemplo:
https://api-rest-etec-ericshortcut.c9users.io/api/cursos/MANHA
Retorno
{
"ENSINO_MEDIO": "Ensino médio",
"ENFERMAGEM": "Enfermagem"
}