Введение
Сервис позволяет импортировать часть данных в систему LightBilling. Максимальный объем файла для загрузки 3,5 МБ. Если необходимо больше, разбивать на несколько запросов (можно параллельно).
Формат загружаемого файла CSV, разделитель запятая. Заголовок CSV в загружаемом файле отсутствует. Каждую ячейку желательно оборачивать в кавычки. Поля должны строго соответствовать своей последовательности.
При импортировании данных логин (contract) берется за уникальное значение, в последствии все действия отталкиваются от него. Если логин не существует, создается новый.
Скачайте архив с примером кода и материалами https://api.lightbilling.cloud/static/wiki/material/import.zip
Импорт
Отредактируйте файл import.html, значение https://xxxx.lightbilling.cloud/import/XXXXXXXX/, замените на Ваш шлюз. Шлюз можно посмотреть в панели управления Менеджера, в разделе шлюзы.
Откройте import.html и выберите файл CSV с данными, нажмите кнопку отправить.
Редактирование
Файл CSV лучше редактировать OpenOffice Calc, он не ломает структуру, скачать Portable версию можно по ссылке: https://portableapps.com/downloading/?a=OpenOfficePortable&n=Apache%20OpenOffice%20Portable&s=s&p=&d=pa&f=OpenOfficePortable_4.1.13_MultilingualStandard.paf.exe
При открытии файла, обязательно установите международный стандарт CSV.
Описание колонок
Порядок колонок строго соответствует данным.
Колонка 1. Логин/номер договора/Contract (уникальное значение)
Колонка 2. Пароль. Значение может быть пустым, тогда сгенерируется автоматически.
Колонка 3. Группа
Колонка 4. Имя/наименование абонента
Колонка 5. IP адрес (уник.). Если в системе не используются IP адреса, можете использовать любой уникальный IP, например из диапозона 169.254.0.0/16
Колонка 6. MAC адрес (уник.). Если в системе не используется привязка по MAC адресу, значение устанавливается как 00:00:00:00:00:00
Колонка 7. Баланс
Колонка 8. Входящая скорость в КБ
Колонка 9. Исходящая скорость в КБ
Колонка 10. Телефон (уник.)
Колонка 11. Адрес
Колонка 12. Информация
Колонка 13. id тарифа. Можно посмотреть в панели управления Менеджера.