Получение списка шаблонов фильтров

Метод используется для получения одностраничного списка шаблонов фильтров данных аналитики (см. Создание шаблона фильтров) текущего пользователя.

GET {reseller_domain}/internal_api/user_templates/analytics/filters

В этой статье:

Авторизация

Требуется авторизация с помощью access token пользователя.

Аргументы

Название

Тип параметра

Тип данных

Обязательный/ 
Опциональный

Описание

Content-Type

header

string

Обязательный

Тип данных, передаваемых в запросе. Укажите application/vnd.api+json

Accept

header

string

Обязательный

Поддерживаемые типы данных в ответе. Укажите application/vnd.api+json

X-Api-Locale

header

string

Опциональный

Двухбуквенный код языка данных в ответе

Authorization 

header

string

Обязательный

Действующий access token пользователя. Формат: Bearer <access token>

reseller_domain

path

string

Обязательный

Доменное имя реселлера

sort

query

string

Обязательный

Предназначен для сортировки элементов списка по указанному параметру. Доступные значения:

  • sort=created_at — сортировка по возрастанию значений created_at.

  • sort=-created_at — сортировка по убыванию значений created_at.

Модель ответа

Метод возвращает список шаблонов фильтров в виде массива объектов, структура данных которых аналогична ответу метода Создание шаблона фильтров.

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

Bash
curl --location --request GET 'https://test.activeplatform.com/internal_api/user_templates/analytics/filters?sort=-created_at' \
--header 'Content-Type: application/vnd.api+json' \
--header 'Accept: application/vnd.api+json' \
--header 'X-Api-Locale: en' \
--header 'Authorization: Bearer AccessTokenExample'

Пример ответа

JSON
{
    "data": [
        {
            "id": "65",
            "type": "user_templates",
            "attributes": {
                "created_at": "2024-04-12T09:06:45.520+03:00",
                "name": "3rd-party resources+tags+Azure RI",
                "filter_template": {
                    "account_id": 525,
                    "subscription_id": 2810,
                    "filters": [
                        {
                            "key": "category",
                            "type": "category",
                            "value": "3rd-party resources"
                        },
                        {
                            "key": "tags",
                            "type": "tags",
                            "value": [
                                "Purpose: POC OwnCloud"
                            ]
                        },
                        {
                            "key": "reserved",
                            "type": "metadata",
                            "value": true
                        }
                    ]
                }
            }
        },
        {
            "id": "64",
            "type": "user_templates",
            "attributes": {
                "created_at": "2024-04-11T17:53:00.777+03:00",
                "name": "VMlic",
                "filter_template": {
                    "account_id": 525,
                    "subscription_id": 2810,
                    "filters": [
                        {
                            "key": "category",
                            "type": "category",
                            "value": "Virtual Machine Licenses"
                        },
                        {
                            "key": "resource_group",
                            "type": "metadata",
                            "value": [
                                "TN_RESOURCE",
                                "NEWRESOURCEGROUP"
                            ]
                        }
                    ]
                }
            }
        }
    ],
    "meta": {
        "server_current_time": "2024-04-12T09:06:45.616343+0300"
    }
}