Обнуление статистики

Содержание раздела
  1. URL
  2. Заголовки запроса
    1. Заголовок x-request-id
    2. Заголовок Authorization
  3. Тело запроса
  4. Примеры запросов
    1. Обнуление статистики по одной сущности
    2. Обнуление статистики по сущностям логической БД
    3. Обнуление статистики по сущностям окружения

Доступны POST-методы для обнуления статистики по следующим сущностям:

URL

  • {baseUrl}/api/v1/datamarts/{datamart}/entities/{entity}/statistics — обнуление статистики по сущности {entity} в логической БД {datamart};
  • {baseUrl}/api/v1/datamarts/{datamart}/statistics — обнуление статистики по сущностям логической БД {datamart};
  • {baseUrl}/api/v1/datamarts/all/statistics — обнуление статистики по сущностям всех логических БД текущего окружения.

Параметры:

  • baseUrl — адрес ноды Prostore, состоящий из IP-адреса или доменного имени и номера порта;
  • datamart — имя логической базы данных, по сущностям которой обнуляется статистика;
  • entity — имя логической сущности, по которой обнуляется статистика.

Заголовки запроса

Заголовок x-request-id

Опциональный заголовок задает уникальный идентификатор HTTP-запроса. Если не указан, система генерирует UUID-значение и возвращает его в качестве идентификатора в ответе.

Заголовок Authorization

Опциональный заголовок задает тип аутентификации и авторизационный токен (JWT). Возможное значение заголовка — Bearer.

Подробнее об аутентификации запросов см. в разделе Аутентификация.

Тело запроса

Тело запроса отсутствует.

Примеры запросов

Обнуление статистики по одной сущности

Запрос без авторизационного токена:

curl -X 'POST' \
  'http://localhost:9090/api/v1/datamarts/marketing/entities/sales/statistics' \
  -H 'x-request-id: d286eeec-2845-4a87-86a9-a1227dab1819' \
  -d ''

Запрос с авторизационным токеном:

curl -X 'POST' \
  'http://localhost:9090/api/v1/datamarts/marketing/entities/sales/statistics' \
  -H 'x-request-id: eef9ef22-11c0-4225-9043-73a00fa7eafd' \
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c' \
  -d ''

Обнуление статистики по сущностям логической БД

Запрос без авторизационного токена:

curl -X 'POST' \
  'http://localhost:9090/api/v1/datamarts/marketing/statistics' \
  -H 'x-request-id: d307a253-e2b1-4a1f-957c-9226b43ef0d6' \
  -d ''

Запрос с авторизационным токеном:

curl -X 'POST' \
  'http://localhost:9090/api/v1/datamarts/marketing/statistics' \
  -H 'x-request-id: 4e95dac5-029c-4ef6-a0a5-eca7557b0ed1' \
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c' \
  -d ''

Обнуление статистики по сущностям окружения

Запрос без авторизационного токена:

curl -X 'POST' \
  'http://localhost:9090/api/v1/datamarts/all/statistics' \
  -H 'x-request-id: d5628938-f8f3-47bb-8b2f-03e9a6a3d53e' \
  -d ''

Запрос с авторизационным токеном:

curl -X 'POST' \
  'http://localhost:9090/api/v1/datamarts/all/statistics' \
  -H 'x-request-id: 194d6013-7e8e-4243-9c41-76f92d8fccf7' \
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c' \
  -d ''