itd-api / PlatformResource
Interface: PlatformResource
Defined in: resources/platform.ts:50
Сведения о платформе: версии приложений, изменения, анонсы, баннер события.
Доступна как itd.platform.
Extends
BaseResource
Methods
announcements()
announcements(options?): Promise<Announcement[]>;Defined in: resources/platform.ts:83
Загружает анонсы платформы.
Parameters
options?
RequestOptions = {}
Returns
Promise<Announcement[]>
changelog()
changelog(options?): Promise<ChangelogEntry[]>;Defined in: resources/platform.ts:72
Загружает журнал изменений.
Parameters
options?
RequestOptions = {}
Returns
Promise<ChangelogEntry[]>
portal()
portal(options?): Promise<Portal>;Defined in: resources/platform.ts:94
Загружает баннер текущего события — виджет «портал».
Parameters
options?
RequestOptions = {}
Returns
Promise<Portal>
status()
status(options?): Promise<PlatformStatus>;Defined in: resources/platform.ts:118
Загружает состояние сервисов платформы за последние 90 суток.
Идёт на хост статус.итд.com без авторизации. Ответ кэшируется сервером на минуту. История по суткам приходит разреженной, ровный массив даёт statusDays.
Parameters
options?
RequestOptions = {}
Returns
Promise<PlatformStatus>
Example
const status = await itd.platform.status();
if (status.overall_status !== 'operational') {
const broken = status.services.filter((s) => s.current_status !== 'operational');
console.log('лежит:', broken.map((s) => s.name).join(', '));
}version()
version(options?): Promise<PlatformVersions>;Defined in: resources/platform.ts:62
Загружает минимальные и актуальные версии клиентских приложений.
Endpoint публичный: автоматическая авторизация в запрос не добавляется.
Parameters
options?
RequestOptions = {}
Returns
Promise<PlatformVersions>
Example
const versions = await itd.platform.version();
console.log(versions.android.latestVersion);