Получение подписок организации

Метод GetSubscriptionsAsync позволяет получить все подписки организации по API ключу, указанному в ai.config.

Таблица 1. Параметры метода "GetSubscriptionsAsync"
Название Тип Обязательность Описание

cancellationToken

CancellationToken

Нет

Токен отмены

Таблица 2. Тело ответа, "AiSubscriptionsResponse"
Название Тип Описание

Subscriptions

IList<AiSubscription>

Список тарифов

Таблица 3. Список тарифов, "AiSubscription"
Название Тип Описание

Status

string

Статус подписки

Organization

string

Организация

UpdatePeriod

string

Период сброса токенов

UpdatePeriodDuration

int

Атомарное значение периода, день, минута и т.д.

Tariff

string

Название тарифа

TariffPriority

int

Приоритет тарифа

StartDate

DateTime

Дата начала действия

EndDate

DateTime

Дата окончания действия

RefreshTokenDate

DateTime

Дата сброса токенов

UsedTokens

int

Количество использованных токенов за все время

UsedTokensForPeriod

int

Количество использованных токенов за период

BalanceTokensForPeriod

int

Остаток токенов за период

Services

IList<AiTariffService>

Доступные AI сервисы по данной подписке

Таблица 4. Доступные AI сервисы по данной подписке, "AiTariffService":
Название Тип Описание

Name

string

Название AI сервиса

Alias

string

Алиас AI сервиса

Пример запроса:
AiSubscriptionsResponse response = await aiClient.GetSubscriptionsAsync();
Console.WriteLine("Подписки: " + response?.ToString());