для разработчиков На сайт Rentu

Кассы

Состояние подключения, последние чеки, открытая смена и срок фискального накопителя.

GET /api/external/v2/sc/{sc_id}/shops/{shop_id}/kkts   BASIC

Параметры#

ИмяТипПо умолчаниюОписание
sc_idstring, в путиИдентификатор центра
shop_idstring, в путиИдентификатор точки
archivedbooleanfalsetrue — добавить архивные кассы

Ответ#

ПолеТипОписание
idstringИдентификатор кассы
providerstring | nullПоставщик
modelstring | nullМодель
reg_idstring | nullРегистрационный номер ККТ
serial_numberstring | nullЗаводской номер
fiscal_numberstring | nullНомер фискального накопителя
connection_statusstring | nullactive, in_progress, not_active, deactivated
connection_fromstring | nullДата согласия на приём данных, YYYY-MM-DD
first_document_datetimestring | nullПервый полученный чек
last_document_datetimestring | nullПоследний полученный чек
last_open_shift_datetimestring | nullПоследнее открытие смены
fn_expiration_datetimestring | nullОкончание срока фискального накопителя
is_archivedbooleanКасса в архиве

Все *_datetime приходят в ISO 8601 со смещением таймзоны центра. Сама зона приходит в meta.time_zone. Пагинации нет: касс у точки единицы.

json
{
  "success": true,
  "data": [
    {
      "id": "6512a3000000000000000201",
      "provider": "Атол", "model": "АТОЛ 91Ф",
      "reg_id": "0000123456789012", "serial_number": "00107801234567",
      "fiscal_number": "9289000100123456",
      "connection_status": "active", "connection_from": "2025-11-01",
      "first_document_datetime": "2025-11-01T10:12:44+03:00",
      "last_document_datetime": "2026-07-30T21:47:10+03:00",
      "last_open_shift_datetime": "2026-07-30T09:00:02+03:00",
      "fn_expiration_datetime": "2027-05-01T00:00:00+03:00",
      "is_archived": false
    }
  ],
  "meta": { "time_zone": "Europe/Moscow" }
}

Что это за контракт#

Метод отдаёт состояние, а не оценку. Платформа не решает, что «касса молчит слишком долго»: у островка в будний день и у якорного арендатора в воскресенье пороги разные. Сравнивать last_document_datetime с текущим временем нужно на стороне интеграции.

connection_status = in_progress означает, что подключение начато, но не завершено — данных по такой кассе ещё не будет.

Ошибки#

КодHTTPКогда
not_found404Точка не найдена или принадлежит другому центру