К основному содержимому
Разделы сайта

Интеграция

Три операции по токену — и файлы, которые не надо чинить

API закрывает то, что делает машина: спросить остаток, забрать коды, проверить код. Загрузку файлов, создание артикулов и отмену выгрузок делают люди в интерфейсе.

Что умеет API

Авторизация — заголовок Authorization: Bearer. У токена своя роль: «только чтение» или «оператор». Токен выдаёт и отзывает администратор организации.

  • GET/api/v1/stock

    Остатки

    Доступно, выведено, списано и всего — по каждому артикулу.

  • POST/api/v1/issue

    Выгрузка

    Тот же порядок выдачи, что и в интерфейсе. Возвращает номер выгрузки и коды в выбранном формате разделителя.

  • GET/api/v1/codes/{код}

    Проверка кода

    Код можно передать в любом написании. Ответ на неизвестный код — 200 с признаком «не найден», а не 404.

Справочник — внутри приложения

Полное описание с примерами запросов и ответов открывается там же, где выдаётся токен: раздел «API» в настройках.
Страница справочника API внутри приложения: описание операций и примеры запросов
Справочник API на странице настроек. Токен выдаётся там же, отзывается там же.

Что КодКипер принимает

  • Коды: .csv и .txt, разбор построчно, кодировка UTF-8 (в том числе с BOM); размер файла — 16–128 МБ, по тарифу
  • Коды: чтение .xlsx не поддерживается — только .csv и .txt
  • Справочник артикулов: .csv, .txt и .xlsx (первый видимый лист, до 20 000 строк и 64 колонок)
  • Табличные файлы с кодировкой Windows-1251 распознаются автоматически
  • Формат .xls (OLE2) отвергается с указанием, как пересохранить файл

Что отдаёт

  • Файл кодов: без заголовка, без кавычек, один код в строке, перевод строки CRLF, BOM по выбору
  • Разделитель 0x1D — настоящий байт: этого формата ждёт программа печати
  • Разделитель «<GS>» — текстовая запись: файл читается в Excel и «Блокноте»
  • Без разделителей — подходит только для сверки, не для печати
  • Один артикул — CSV, несколько — ZIP с отдельным файлом на артикул
  • Отчёты и журнал: CSV в UTF-8 с BOM, разделитель «;», CRLF — открывается в Excel как есть

Файл кодов никогда не читается как таблица

Серийные номера содержат запятые, точки с запятой и кавычки, поэтому файл кодов разбирается построчно — как таблицу его не открывает ничто в продукте. Если собираете файл сами: один код в строке, без заголовка и без кавычек.

Пределы, которые важно учесть в интеграции

От тарифа зависят: объём хранилища кодов, число пользователей, число токенов API, выгрузка кодов за период подписки, глубина журнала, размер одного файла кодов, частота запросов к API — все они указаны на странице цен, для каждого тарифа отдельно. В таблице ниже от тарифа зависит только размер файла кодов; остальные её строки одинаковы во всех тарифах.

Размер одного файла кодов
16–128 МБ, по тарифу
Форматы файла кодов
.csv, .txt
Длина серийного номера
1–20 символов
Строк в одной выгрузке
300
Кодов в одной строке выгрузки
1 000 000
Кодов в массовой проверке
50 000
Строк в читаемом .xlsx
20 000 строк, 64 колонки
Длина артикула
120 символов, при загрузке файла — 64