Введение

 

Сервис позволяет импортировать часть данных в систему 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 тарифа. Можно посмотреть в панели управления Менеджера.