Skip to content

faringet/City_Temp_Rest_Api

Repository files navigation

City Temp Rest Api

С помощью этого сервиса можно узнать точную температуру в любом городе нашей планеты.


На данный момент:

  • сервис принимает от юзера по RestAPI наименование города и записывает температуру в БД
  • обработка запросов с помощю Gin Web Framework
  • работа с БД и миграциями с помощью GORM
  • запись осуществляется в PostgreSQL
  • gin также пишет логи в консоль
  • логирование Logrus'ом
  • тесты Testify
  • swagger документация

Взаимодействие через запросы:

Чтобы запросить температуру, интересующего нас города, направляем POST запрос с json'ом, тело которого имеет вид:

{
    "City" : "запрашиваемый город на латинице"
}

Получим ответ:

{
   "sub": {
       "ID": 11,
       "CreatedAt": "2022-12-25T18:34:20.675281+03:00",
       "UpdatedAt": "2022-12-25T18:34:20.675281+03:00",
       "DeletedAt": null,
       "City": "запрашиваемый город на латинице",
       "Temperature": текущая температура
   }
}

Для знакомства со всеми запросами линк на скрины из swagger'а

Releases

No releases published

Packages

No packages published