Документация API
У сервиса PassLite есть API для интеграции с внешними системами. Он позволяет пользователям с ролью "Заказчик" автоматизировать создание пропусков.
Внимание
Для подключения API отправьте заявку на почту info@passlite.ru
Стоимость подключения 5000 руб.
Авторизация
Внимание
API ключ будет доступен в личном кабинете в разделе Настройки после подключения API.
Все запросы выполняются по протоколу HTTPS.
API-ключ необходимо передавать в HTTP-заголовке:
Authorization: Bearer YOUR_API_KEY
Создание пропуска
| Метод | POST |
|---|---|
| URL | https://passlite.ru/api/createPass.php |
Параметры запроса
| Параметр | Обязательный | Описание |
|---|---|---|
| passType | Да |
Тип пропуска.single — одноразовыйmany — многоразовый
|
| passName | Да |
Название пропуска. От 3 до 100 символов. |
| visitorType | Да |
Тип посетителя.person — посетительcar — автомобиль
|
| personInfo | Для посетителей |
Информация о посетителе. От 3 до 200 символов. |
| carNumber | Для автомобилей | Номер автомобиля. |
| carType | Для автомобилей | Тип автомобиля: — легковойcartruck — грузовой
|
| passDate | Для одноразового пропуска | Планируемая дата посещения. Формат: YYYY-MM-DD
|
| passDateStart | Для многоразового пропуска |
Дата начала действия. Формат: YYYY-MM-DD
|
| passDateEnd | Для многоразового пропуска |
Дата окончания действия. Формат: YYYY-MM-DD
|
Пример запроса
POST /api/createPass.php HTTP/1.1
Host: passlite.ru
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
{
"passType":"single",
"passName":"Посетитель",
"visitorType":"person",
"personInfo":"Иванов Иван Иванович",
"passDate":"2025-03-15"
}
Пример автомобильного пропуска
{
"passType":"single",
"passName":"Поставка товара",
"visitorType":"car",
"carNumber":"А123ВС777",
"carType":"cartruck",
"passDate":"2025-03-15"
}
Пример многоразового пропуска
{
"passType":"many",
"passName":"Сервисная организация",
"visitorType":"person",
"personInfo":"ООО Сервис",
"passDateStart":"2025-03-15",
"passDateEnd":"2025-03-25"
}
Успешный ответ
{
"success": true,
"passID": "1234567890abcdf", //Идентификатор созданного пропуска
"passUrl": "https://passlite.ru/pass.php?id=1234567890abcdf" //Публичная ссылка на пропуск
}
Ответ при ошибке
{
"success": false,
"errorCode": "INVALID_API_KEY", //код ошибки
"errorDesc": "Неверный API ключ." //Описание ошибки
}
Получение статуса пропуска
| Метод | POST |
|---|---|
| URL | https://passlite.ru/api/getStatusPass.php |
Внимание
С помощью данного метода вы можете получить статус пропуска, созданного ВАМИ с помощью API, в личном кабинете или в мессенджере
Параметры запроса
| Параметр | Обязательный | Описание |
|---|---|---|
| passID | Да | Идентификатор пропуска |
Пример запроса
{
"passID":"7d05c............."
}
Успешный ответ
{
"success": true,
"passID": "7d05c.............", //Идентификатор пропуска
"status": "approved" //Статус пропуска
}
Ответ при ошибке
{
"success": false,
"errorCode": "PASS_NOT_FOUND", //код ошибки
"errorDesc": "Пропуск не найден." //Описание ошибки
}
Статусы пропусков
- new - новый пропуск. Этот статус пропуск получает сразу после создания.
- approved - пропуск согласован. Ожидается визит посетителя.
- entered - посетитель на территории.
- closed - пропуск закрыт. Посетитель покинул территорию.
- canceled - пропуск отменен.
- rejected - пропуск отклонен
Уведомления об изменении статуса пропуска
Уведомления позволяют автоматически отправлять статусы пропусков вашей внешней системе.
При изменении статуса пропуска, на URL, который вы указали в настройках, придет уведомление об изменении статуса пропуска.
Внимание
Уведомления будут приходить только от пропусков, созданных с помощью API.
Пример уведомления
{
"passID": "7d05c.............", //Идентификатор пропуска
"status": "closed" //Статус пропуска
}
Настройка уведомлений
В личном кабинете нажмите на иконку пользователя в правом верхнем углу и выберите пункт Настройки

В появившемся окне перейдите на вкладку API

Включите уведомления и введите URL для приема уведомлений. Сохраните настройки.