CheckSpace Logo CheckSpace / Для разработчиков
Платформа экосистемных интеграций CheckSpace

Developer Platform & Integrations

Встраивайте тактильные чек-листы проверок в свои корпоративные системы: через легковесный JS SDK, готовый модуль Битрикс24, коннектор для actual_erpKkh или прямой REST API.

1. Встраиваемый JavaScript SDK (checkspace-sdk.js)

Монтирование видоискателя проверок внутри любого веб-приложения или модального окна

Подключение скрипта

<!-- Подключение легковесного SDK CheckSpace (размер всего ~2 KB) -->
<script src="/static/sdk/checkspace-sdk.js"></script>

Вариант А: Монтирование прямо в DOM-контейнер

<div id="checkspace-audit-slot" class="w-full min-h-[640px]"></div>

<script>
  const auditTerminal = CheckSpaceSDK.mount('#checkspace-audit-slot', {
    token: 'cs_live_session_token', // Временный сессионный токен проверки
    locationId: 'loc-01-almaty',
    templateId: 'tpl-daily-opening',
    onComplete: function(result) {
      console.log('Проверка завершена! Оценка:', result.scorePercent + '%');
    },
    onStopFactorAlert: function(alertData) {
      console.warn('Обнаружен блокирующий стоп-фактор: ' + alertData.title);
    }
  });

  // При необходимости можно демонтировать фрейм:
  // auditTerminal.unmount();
</script>

Вариант Б: Открытие в тактильном всплывающем окне

<button id="btn-start-check">Пройти аудит смены</button>

<script>
  document.getElementById('btn-start-check').addEventListener('click', () => {
    CheckSpaceSDK.openModal({
      token: 'cs_live_session_token',
      locationId: 'loc-01-almaty',
      onComplete: function(res) {
        // Окно закроется автоматически, данные передаются в колбэк
        location.reload();
      }
    });
  });
</script>

Конфигурация CheckSpaceSDK.mount() / openModal()

Параметр Тип Обязателен Описание
token string Да Сессионный токен, полученный через POST /api/v1/embed/session
locationId string Нет UUID филиала/объекта для предвыбора в выпадающем списке
templateId string Нет UUID регламента проверки (чек-листа)
onComplete function Нет Вызывается при фиксации проверки с объектом результатов
onStopFactorAlert function Нет Срабатывает мгновенно при нарушении критического правила безопасности