Checkify
JavaScript SDK — готов к работе

Сборка Проверить в ваше собственное приложение или на веб-сайт.

Один пропуск Checkify для каждого сайта. Ваша страница выбирает доказательство — человек, возраст 18 или 25 лет — когда пользователь начинает проверку. Вставьте фрагмент для внедрения и проверьте результат на своем сервере.

Быстрый старт
<script src="https://checkify.me/sdk/v1/checkify.min.js"></script>
<div data-checkify-pass="chk_live_YOUR_PASS_ID" data-checkify-request="human"></div>

Создайте цифровой сайт на панели управления бизнесом, скопируйте свой Pass ID, зарегистрируйте домены, на которых будет работать встраивание, затем вставьте фрагмент ниже. Необязательная проверка DNS, meta tag или файла усиливает проверку сайта/домена, но не требуется для работы встраивания.

Нужна помощь? Отправьте электронное письмо по адресу support@checkify.me или откройте вкладку «Проверить пропуски» после входа в систему, чтобы скопировать свой идентификатор Pass ID и фрагмент интеграции.

Процесс интеграции
Сайт → Pass ID → SDK → Проверка сервера
Жить
Процесс разработки
Создать цифровой сайт Жить
Копировать идентификатор пропуска Жить
Добавить встраивание SDK Жить
Подтвердите на своем сервере Жить
1
Создать сайт
2
Добавить SDK
3
Проверять
Встроить
SDK в прямом эфире
Проверять
API в реальном времени
Обзор

Один пропуск на сайт. Тип запроса на вашей странице.

Установите флажок, чтобы при создании цифрового сайта автоматически предоставлялся один многоразовый идентификатор Pass ID. Вы сохраняете один и тот же идентификатор Pass ID везде на этом сайте — при оформлении заказа, входе в систему, регистрации — и устанавливаете data-checkify-request там, где требуется каждое подтверждение. Нет индивидуальной настройки лаунчера.

1

Встраивание JavaScript

Автоматическое монтирование виджетов или bindForm для форм входа, регистрации, оформления заказа и контактов. SDK обрабатывает кнопку, скрытое поле checkify_token и состояние отправки.

Доступно сейчас
2

Проверка сервера

Вызовите POST /v1/qr/results/verify, используя ключ API вашего сайта и request_id из скрытого поля. Никогда не доверяйте только браузеру — проверяйте его перед регистрацией, оформлением заказа или сбросом пароля.

Доступно сейчас
3

WordPress и WooCommerce

Установите плагин Checkify, вставьте свой Pass ID и выберите проверку человека или возраста на страницах, которые вы защищаете. Та же однопроходная модель, что и на пользовательских сайтах.

Доступно сейчас
Однопроходная модель

Как билеты Checkify работают сегодня

Сайты, пропуска и запросы на подтверждение — это отдельные уровни. Это упрощает работу с плагинами WordPress, WooCommerce и пользовательскими сайтами: один идентификатор для копирования, множество мест для его использования.

1

1. Создайте сайт

Зарегистрируйте свой бизнес, добавьте цифровой сайт и перечислите разрешенные домены (например, example.com и www.example.com). Каждый сайт получает ровно один пропуск Checkify.

2

2. Скопируйте один идентификатор доступа.

Найдите свой идентификатор Pass ID на бизнес-панели в разделе Checkify Passes или Developer. Используйте один и тот же идентификатор на своем веб-сайте, в плагине или при интеграции с серверной частью — он не меняется при переключении типов доказательства.

3

3. Выберите тип запроса в коде.

Установите для data-checkify-request значение человека, age_over_18 или age_over_25 при каждом внедрении или вызове bindForm. Человеческие чеки обычно бесплатны; проверки возраста потребляют кредиты при одобрении.

Типы запросов

data-checkify-request Типичное использование
человек Замена CAPTCHA, сокращение количества ботов, простая проверка человеком
возраст_старше_18 Оформление заказа для лиц 18+, ограниченный контент, регистрация с ограничением по возрасту
возраст_старше_25 Задача 25: более высокие возрастные пороги
Что доступно

Варианты интеграции

Конечная точка внедрения JavaScript и проверки сервера уже запущена в производство. Используйте бизнес-панель для создания сайтов, копирования идентификаторов Pass и выдачи ключей API сайта.

Передача мобильных приложений и упаковка npm находятся в планах. Все, что вам нужно для интеграции веб-сайтов, сегодня работает со сценарием CDN и API проверки REST.

Доступно сегодня

JS
Веб-SDK JavaScript
Сценарий CDN для веб-сайтов, форм, оформления заказа и пользовательских потоков. Идентификатор пропуска + тип запроса для каждого внедрения.
Доступно сейчас
API
API проверки сервера
POST /v1/qr/results/verify с авторизацией: носитель YOUR_SITE_API_KEY. Документация и примеры кода в руководствах для разработчиков.
Доступно сейчас
App
Интеграция мобильного приложения
Запустите Checkify из собственных приложений через QR или глубокую ссылку. Скоро появятся руководство и пакет SDK.
Вскоре

Устаревшие идентификаторы лаунчера устарели. Используйте Pass ID + тип запроса для всех новых интеграций.

Как это работает

Сквозная интеграция

Четыре шага от настройки сайта до подтвержденного пользователя на вашем сервере. Идентификатор Pass остается постоянным; в зависимости от варианта использования изменяются только тип запроса и сервер, проверяющий утверждения.

Шаг 1

Создайте сайт и скопируйте свой Pass ID

Войдите в бизнес-панель, откройте Сайты и создайте цифровой сайт с разрешенными доменами. Checkify автоматически создает один пропуск. Откройте Checkify Passes, чтобы скопировать идентификатор Pass (chk_live_…) или получить готовый фрагмент.

Один проход, множество применений

Тот же идентификатор Pass ID при входе в систему (человек), оформлении заказа (age_over_18) и на страницах только для сотрудников (человек) — меняйте только data-checkify-request для каждой вставки.

Доступно сейчас: Сайты + Проверки пропусков на панели управления.
Создайте сайт и скопируйте Checkify Pass ID

Шаг 2

Добавьте вставку на свою страницу

Загрузите SDK с сайта checkify.me и смонтируйте виджет Pass или используйте Checkify.bindForm для форм. Замените YOUR_PASS_ID и установите тип запроса для этой страницы или действия.

Минимальная вставка
<script src="https://checkify.me/sdk/v1/checkify.min.js"></script>
<div data-checkify-pass="chk_live_YOUR_PASS_ID" data-checkify-request="human"></div>
Доступно сейчас: встраивание JavaScript + bindForm

Пример привязки формы

<script src="https://checkify.me/sdk/v1/checkify.min.js"></script>

<div
  data-checkify-pass="chk_live_YOUR_PASS_ID"
  data-checkify-request="age_over_18"
  data-checkify-text="Verify with Checkify"
></div>

См. встроить ссылку на API для configure(), событий и обработки URL-адресов возврата.

Шаг 3

Пользователь завершает проверку

Когда пользователь нажимает «Подтвердить», Checkify открывает поток подтверждения (в браузере или через приложение Checkify на мобильном телефоне). В случае успеха SDK записывает request_id в ваше скрытое поле checkify_token, чтобы ваш сервер мог его проверить.

✓ Один и тот же идентификатор пропуска для каждого типа доказательства на этом сайте.
✓ Человек, возраст 18 и возраст 25 выбраны в параметрах HTML или bindForm, а не в настройках Pass.
✓ Домен должен соответствовать списку разрешенных доменов сайта.
Доступно сейчас: Pass Start + передача приложения

Параметры запуска

Встроенная кнопка
Вставьте виджет или bindForm на свою страницу.
QR/магическая ссылка
Физические местоположения и личные потоки через панель управления.
Мобильная передача обслуживания
Пользователь завершает подтверждение в приложении Checkify и возвращается на ваш сайт.

Шаг 4

Подтвердите на своем сервере

Прочтите request_id из формы POST, затем вызовите конечную точку проверки с помощью ключа API вашего сайта. Прежде чем разрешить защищенное действие, проверьте утвержденные утверждения (human_verified, age_over_18 и т. д.).

Проверить запрос (сервер)
POST https://checkify.me/v1/qr/results/verify
Authorization: Bearer YOUR_SITE_API_KEY

{
  "request_id": "uuid-from-checkify_token-field",
  "required_claims": ["human_verified"],
  "consume": true
}
Доступно сейчас: POST /v1/qr/results/verify

После успешной проверки

Внешний интерфейс
Включите отправку, продолжение оформления заказа или отображение успеха — только после того, как ваш сервер подтвердит проверку.
Бэкэнд
Используйте require_claims и consume: true для одноразовых действий, таких как регистрация или сброс пароля.
Ваша политика
Разрешите оформление заказа, разблокируйте контент, создайте учетную запись или одобрите действия персонала на основе утвержденных заявок.

Готовность к производству для веб-сайтов

Создайте сайт, скопируйте один идентификатор Pass, встройте SDK и подтвердите его с помощью ключа API сайта. WordPress и WooCommerce используют одну и ту же модель.

Используйте сейчас

Встраивание JavaScript, bindForm, API проверки сервера, ключи API сайта, плагин WordPress, бизнес-панель.

Дорожная карта

пакет npm, веб-перехватчики, доставка подписанных веб-перехватчиков, руководства по собственному мобильному SDK.

Начать интеграцию

Создайте свой сайт на панели управления бизнесом, скопируйте свой Pass ID и следуйте краткому руководству для разработчиков. Сайты WordPress могут использовать плагин с тем же Pass ID.