API RESTFull GET para buscar vagas de um arquivo JSON disponibilizado, a partir de filtros parametrizados pré estabelecidos.
Retorno: formato JSON com resultado da busca.
Requerimentos: >= PHP 5.6
Instalação:
- Realizar o Git Clone do projeto.
- Executar o comando no shell no diretório do projeto, para atualizar as dependências:
# php composer.phar install
Funcionamento:
GET http://www.example.com/vagas/busca/{filtro}/{valor}/{ordem} onde,
{filtro} = texto | cidade | salario
- texto: qualquer texto que conste nos atributos "title" e "description" do JSON fornecido.
- cidade: qualquer cidade que conste no atributo "cidade".
- salario: o valor minimo de salario que conste no atributo "salario".
{valor} = string de busca
{ordem} = asc | desc (default)
Exemplos:
GET http://SUA_URL_BASE/vagas/busca/texto/florianopolis/desc
Partindo que sua URL_BASE é localhost, temos os seguintes testes:
# curl -i http://localhost/vagas/busca/texto/estagio/desc
# curl -i http://localhost/vagas/busca/cidade/joinville/asc
# curl -i http://localhost/vagas/busca/cidade/joinville
# curl -i http://localhost/vagas/busca/salario/2000/asc
Teste Unitário:
Executar o comando no shell no diretório instalado:
# php phpunit-5.6.2.phar test/RestApiTest.php
Obs: Caso não tenha configurado em um localhost (http://localhost), alterar a linha #8 do arquivo de teste "test/RestApiTeste.php", com a URL base configurada.