1. Аспро.Cloud
  2. Центр поддержки Аспро.Cloud
  3. Разработка приложений Аспро.Cloud
  4. JSON-манифест приложения

JSON-манифест приложения


Манифест описывает, как приложение встраивается в Аспро.Cloud: в какие места интерфейса оно добавляет свой контент, к каким данным запрашивает доступ, какие настройки требует и на какие события подписывается.

Манифест — это JSON-объект строго с шестью верхнеуровневыми ключами:

Ключ

Назначение

schemaVersion

Внутренняя версия формата манифеста. Управляется системой (сейчас — "alpha").

scopes

Доступы — области API, к которым приложению нужен доступ.

placements

Места встройки — точки интеграции в интерфейсе, куда приложение добавляет контент.

settings

Настройки приложения (общие для аккаунта): API-ключи, адреса эндпоинтов и т.п.

user_settings

Пользовательские настройки — персональные параметры каждого пользователя.

webhooks

Вебхуки — исходящие уведомления, которые платформа шлёт приложению при событиях в данных.

Разбор полей манифеста

scopes — доступы

Список областей API, к которым приложению нужен доступ. Каждый элемент — объект с двумя полями:

  • code — код области доступа;</