Esta API utiliza do Poetry para gerenciamento de dependências. Portanto, para executá-la é necessário ter o Poetry instalado. Você pode saber como por aqui.
-
Abra um terminal e acesse o diretório raiz do projeto.
-
Ative o shell do Poetry executando o seguinte comando:
poetry shell
-
Instale as dependências do projeto executando o seguinte comando:
poetry install
-
Execute o projeto com o Uvicorn executando o seguinte comando:
uvicorn main:app
Com isso, a API estará rodando na porta 8000 do seu localhost. Você pode acessar a API em seu navegador da web visitando o endereço http://localhost:8000.
-
A rota
localhost:8000
retornará ambos os horários atuais em GMT -3 e GMT -5. Caso seja informado a query parametergmt
(ex:localhost:8000/?gmt=-3
), será retornado o GMT somente para aquele fuso horário. -
Caso o GMT informado seja diferente de -3 e -5, a API retornará um erro 400 (Bad Request) e uma mensagem de erro informando que não o GMT informado não é suportado.
-
A rota
localhost:8000/docs
fornece uma interface gráfica com a documentação da API e um ambiente de execução de chamadas à API.