Сервис реализован на локальном сервере. Для запросов курсов валют необходимо в запросах обязательно указывать app_id в параметрах query или в body. Для запросов gif необходимо обязательно указывать api_key в параметрах query или в body. Для запросов gif по отношению выбранного курса к рублю нужны оба параметра
Для сборки проекта нужно выполнить clean затем build
Для создания образа пишем в терминале:
docker build -t exchange_rate-1.0.0 .
Для запуска приложения пишем в терминале:
docker run -d -p 8080:8080 -t exchange_rate-1.0.0
-
Получить gif по отношению выбранного курса к рублю http://localhost:8080/currencies/EUR?api_key={YourApiKey}&app_id={YourAppID} Если курс по отношению к рублю за сегодня стал выше вчерашнего, то получаем в ответ случайную gif с http://localhost:8080/gif/rich, иначе получаем отсюда http://localhost:8080/gif/broke. Трехзначный код можно указывать в любом регистре
-
Получить последние курсы валют в формате JSON http://localhost:8080/?app_id={YourAppID}
-
Получить вчерашние курсы валют в формате JSON http://localhost:8080/yesterday?app_id={YourAppID}
-
Получить случайную gif по указанному тегу http://localhost:8080/gif/{YourTag}?app_id={YourAppID}
-
Получить список кодов всех курсов валют http://localhost:8080/currencies