Сутність 3 - період часу Period src/model/period.ts із атрибутами дати початку start і завершення періоду finish. Сутність 1 - людина Person.
POST /api/periodПриклад запиту
POST localhost:8888/api/period
{
"personId":6062,
"periodType":"Entrepreneurship",
"start":"2020-01-02",
"finish":"2023-01-02",
"remark":"Self-employed"
}
Адреса сервісу для перевірки існування сутності людини зберігається в Consul із ключем endpoint.person, у разі відсутності значення запит надсилається за адресою http://localhost:8080/api/person/
Ендпойнт запиту переліку сутностей періоду для зазначеної людини упорядкованих за зменшенням дати початку періода
GET /api/period/personId?from=start&size=amount
Приклад запиту
GET localhost:8888/api/period/6062?from=3&size=2
POST /api/period/_counts
Приклад запиту
POST localhost:8888/api/period/_counts
{
"personIds":[2,3,4,6,10,6062]
}
Приклад відповіді
{
"2": 1,
"3": 2,
"4": 1,
"6": 1,
"10": 14,
"6062": 6
}