Обнуление статистики обработки запросов

Содержание раздела
  1. URL
  2. Заголовки запроса
  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 ''