Home - abr-tech/smorodina_kkt_api GitHub Wiki
API взаимодействия с интернет кассой
Общее описание
Взаимодействие с интернет-кассой осуществляется посредством обмена JSON сообщениями с web-сервисом.
Транспорт – https
Формат сообщений – JSON
Интернет-касса генерирует документы согласно ФФД 1.05. Документы генерируются фискальным накопителем(ФН), данный факт накладывает ограничение на кодировку передаваемых строк, обмен сообщениями по http с кассой осуществляется в кодировке UTF-8, но при записи в ФН строки передаются в кодировке CP866 которая поддерживает меньший набор символов, чем UTF-8, например, в CP866 отсутствуют символы «» и в ФН они не будут переданы вместо строки Напиток «Coca-cola» в документе будет Напиток Coca-cola.
Так же интернет-касса не занимается полноценным формато-логическим контролем данных, например, Телефон или электронный адрес покупателя, 1008 согласно ФФД имеет формат +{Н} или {С}@{С}, но интернет-касса примет любую строку от 1 до 64 символов, плюс интернет-касса не занимается контролем наличия/отсутствия различных тэгов агентских данных, поэтому рекомендуется ознакомиться с ФФД https://www.nalog.ru/html/sites/www.new.nalog.ru/doc/pril2_fns229_210317.docx и внимательно следить за форматами, наличием отсутствием тэгов в зависимости от вашего конкретного сценария работы. Еще одним моментом на который стоит обратить внимание, при организации взаимодействия с интернет-кассой, является ненадежность сети и как следствие сбои связанные с сетевым взаимодействием, в виду этого при неудачной отправке документа следует выполнить несколько повторов с приемлемым таймаутом, например, 5 попыток с интервалом 10-20 секунд(цифры приведены для наглядности и могут отличаться в зависимости от конкретной ситуации).
Адреса серверов
testflight
https://тестконнект.смородина.онлайн/kktgate/api/v2/
production
https://коннект.смородина.онлайн/kktgate/api/v2/
Личный кабинет
Для доступа к личному кабинету получите учетный данные у вашего менеджера.
Change log
Дата | Изменения |
---|---|
2019-03-26 | Опубликован API для онлайн касс |
2019-08-05 | Добавлен APIv2 |