Країна:
Україна
Мова:

Partner Portal

Як завантажити JSON файл на білінг-сервер Ajax

Оновлено

Для роботи білінгу необхідно завантажити JSON файл на білінг-сервер Ajax. Файл повинен мати певну назву й бути заповнений відповідно до вимог інструкції. Без цього послуга білінгу не працюватиме.

Як вибрати формат і назву файлу?

Завантажуваний файл має:

  • Бути у форматі JSON.

  • Мати назву у форматі часової мітки (дати створення файлу). Формат запису: рррр-мм-дд-гг-хх-сс.json.

  • Бути записаним у кодуванні UTF-8.

Як заповнити завантажуваний файл?

Структура завантажуваного JSON файлу:

[<br /> {<br /> "hubId": "0000AF49",<br /> "subscriptionFee": "300",<br /> "balance": "300",<br /> "currency": "UAH",<br /> "blocked": "false",<br /> "paymentDate": "2019-12-31"<br /> },<br /> {<br /> ….<br /> }<br />]

Таблиця значень полів:

Назва поля

Опис

Значення

hubId

Ідентифікатор хаба.

Можна побачити в застосунку Ajax у властивостях хаба, а також на корпусі хаба під кріпленням SmartBracket.

8-символьне HEX-значення

Наприклад: 0000AF49

subscriptionFee

Сума щомісячного платежу клієнта

Додатні цілі чи дробові числа. Дробові числа записують через крапку з точністю до двох знаків.

Наприклад: 1560.50

balance

Поточний баланс рахунку клієнта

Додатні, від’ємні, цілі чи дробові числа. Дробові числа записують через крапку з точністю до двох знаків.

Наприклад: -1560.50

blocked

Запит на блокування/розблокування хаба клієнта

Логічний тип даних: true або false.

currency

Тип валюти для оплати послуг

Формат запису: UAH

paymentDate

Дата наступної регулярної оплати послуг клієнтом.

Дата у форматі ISO 8601 (рррр-мм-дд)

Наприклад: 2019-12-31

Приклад JSON файлу: 2019-12-23-15-43-37

Як завантажити файл на білінг-сервер Ajax?

Завантаження відбувається у два етапи:

  1. Автентифікація користувача на білінг-сервері Ajax

  2. Завантаження файлу на білінг-сервер

Як пройти автентифікацію на білінг-сервері Ajax

Для завантаження JSON файлу необхідно пройти автентифікацію за допомогою приватної частини SSH-ключа, який використовувався під час підключення послуги білінгу.

Зробити це можна через командний рядок або ж за допомогою FTP-клієнтів (наприклад, FileZilla).

Формат команди, що надсилається:

sftp -i ssh_path user_login@sftp.ajax.systems

Розшифрування:

  • sftp -i — постійна частина, що вказує на підключення до білінг-сервера

  • ssh_path — шлях до приватної частини SSH-ключа

  • user_login — логін користувача, який ви отримали під час підключення білінгу

  • @sftp.ajax.systems — адреса сервера (ендпоін), на яку буде здійснено авторизацію.

Приклад команди, що надсилається: sftp -i C:\ssh_key my_login@sftp.ajax.systems

Як завантажити файл на білінг-сервер Ajax?

Після успішної автентифікації необхідно завантажити JSON файл на білінг-сервер Ajax. Зробити це можна через командний рядок або ж за допомогою FTP-клієнтів (наприклад, FileZilla).

Формат команди, що надсилається:

put json_path

Розшифрування:

  • put — команда завантаження файлу на білінг-сервер

  • json_path — шлях до завантажуваного JSON файлу.

Приклад команди, що надсилається: put C:\clients.json