User API - GeekBrainsPracticeTeam2/REST-service GitHub Wiki

User API

Примеры вызовов:

  1. Дата последнего обновленя таблицы "Сайты" Вызов: http://drivewater.ru:8080/WebAppRest/GetSitesUpdateDate Релузьтат:{"LastUpdate":"2017-03-13 15:56:26"}
  2. Дата последнего обновленя таблицы "Персоны" Вызов: http://drivewater.ru:8080/WebAppRest/GetPersonUpdateDate Релузьтат: {"LastUpdate":"2017-03-13 15:56:26"}
  3. Дата последнего обновленя таблиц "Сайты" и "Персоны" Вызов: http://drivewater.ru:8080/WebAppRest/GetTablesLastUpdate Релузьтат: {"tables":[{"dictionaryName":"sites","lu_date":"2017-03-13 15:56:26","ID":0},{"dictionaryName":"persons","lu_date":"2017-03-13 15:56:26","ID":1}]}
  4. Получение справочника "Сайты" Вызов: http://drivewater.ru:8080/WebAppRest/GetSites Релузьтат: {"data":[{"name":"lenta.ru","ID":1},{"name":"news.ru","ID":2},{"name":"rambler.ru","ID":3},{"name":"marsel.ru","ID":4}]}
  5. Получение справочника "Персоны" Вызов: {"data":[{"name":"Путин","ID":1},{"name":"Медведев","ID":2},{"name":"Васин","ID":3},{"name":"Петров","ID":4},{"name":"Анисимов","ID":5},{"name":"Анисимов","ID":6},{"name":"Абрамов","ID":8},{"name":"Дубовицкая","ID":9},{"name":"Петросян","ID":10},{"name":"Петросян","ID":11}]}
  6. Получение общей статистики по сайту N Вызов:http://drivewater.ru:8080/WebAppRest/GetSiteStatistic Релузьтат: {"data":[{"siteID":1,"statistics":[{"person":1,"count":13},{"person":3,"count":1}]},{"siteID":2,"statistics":[{"person":1,"count":3},{"person":2,"count":5}]},{"siteID":3,"statistics":[{"person":2,"count":3}]}]}
  7. Получение статистики за период DD.MM.YYYY - DD.MM.YYYY по сайту (ID) Вызов: http://drivewater.ru:8080/WebAppRest/GetStatisticForPeriod?StartDate=2012-08-10&EndDate=2012-08-20 Релузьтат: {"data":[{"siteId":1,"statistics":[{"date":2012-08-18,"personsStats":[{"person":1,"count":13},{"person":3,"count":1}]}]},{"siteId":3,"statistics":[{"date":2012-08-10,"personsStats":[{"person":2,"count":3}]}]}]}

Для запуска веб сервиса в настройках том ката нужно прописать настройки для авторизации в БД.

В файле web. xml

DB Connection jdbc/humaninweb javax.sql.DataSource Container

В файле context.xml

<Resource name="jdbc/humaninweb" auth="Container" type="javax.sql.DataSource" maxTotal="100" maxIdle="30" maxWaitMillis="10000" username="javauser" password="JavaDude1" driverClassName="com.mysql.jdbc.Driver"

           url="jdbc:mysql://drivewater.ru:3306/humaninweb"/>
⚠️ **GitHub.com Fallback** ⚠️