Шаблоны
Раздел "Шаблоны" позволяет сохранить часто используемые тексты инцидентов и запланированных работ и применять их в один клик. Это экономит время во время сбоя, когда важно быстро и единообразно сообщить пользователям о проблеме.
Что хранит шаблон
Шаблон бывает двух типов — инцидент или запланированные работы. Каждый шаблон содержит:
- Название шаблона — видно только вашей команде в списке шаблонов
- Заголовок — подставляется в название инцидента или работ
- Сообщение — подставляется в текст обновления
- Затронутые компоненты (необязательно) — будут выбраны автоматически
Дополнительно, в зависимости от типа:
- Статус инцидента (только для инцидентов) — например, "Изучение" или "Закрыт"
- Длительность (только для запланированных работ) — время окончания будет рассчитано от выбранного времени начала
Шаблоны создаются отдельно для каждой Статус Страницы. На одной странице можно создать до 50 шаблонов.
Создание шаблона
- Выберите вашу Статус Страницу
- Перейдите в раздел "Шаблоны"
- Нажмите "Новый шаблон" и заполните поля
Также можно сохранить шаблон прямо из формы создания инцидента или запланированных работ: заполните форму и нажмите "Сохранить как шаблон".
Применение шаблона
Выберите шаблон в списке "Применить шаблон…" в верхней части формы:
- Новый инцидент — заполняются заголовок, сообщение, статус и компоненты
- Новые запланированные работы — заполняются заголовок, описание, компоненты и время окончания
- Обновление инцидента — заполняются сообщение, статус и статусы компонентов. Название инцидента не меняется, поэтому удобно иметь отдельные шаблоны для каждого этапа: "Изучение", "Наблюдение", "Закрыт"
Если в форме уже есть введённые данные, Pingera попросит подтвердить их замену. После применения шаблона все поля можно отредактировать перед публикацией.
Шаблоны не поддерживают автоматическую подстановку переменных. Отмечайте в тексте детали, которые нужно заполнить вручную, например **ВРЕМЯ_ОБНОВЛЕНИЯ** или **ЗАТРОНУТЫЙ_СЕРВИС**, чтобы их было легко заметить перед публикацией.
Управление через API
Шаблонами можно управлять через API:
GET /v1/pages/{page_id}/incident-templates?type=incident
POST /v1/pages/{page_id}/incident-templates
GET /v1/pages/{page_id}/incident-templates/{template_id}
PATCH /v1/pages/{page_id}/incident-templates/{template_id}
DELETE /v1/pages/{page_id}/incident-templates/{template_id}
Пример объекта шаблона:
{
"id": "ok8tise2yuqm",
"page_id": "jy8ks4g7rlrl",
"type": "incident",
"name": "Сбой API – изучение",
"title": "API недоступен",
"body": "Мы изучаем проблему с API. Следующее обновление через 30 минут.",
"status": "investigating",
"components": {"9tjbcedhwkoz": "major_outage"},
"duration_minutes": null,
"created_at": "2026-11-08T08:31:39.376613",
"updated_at": "2026-11-08T08:31:39.376620"
}
Поле status допустимо только для шаблонов инцидентов, а duration_minutes — только для шаблонов запланированных работ. Для шаблонов запланированных работ статус компонентов всегда under_maintenance.