====== Базова інтеграція зі SmartUP ====== {{:martuptvlogo.png?|}} Так, "базова" в цьому всьому означає що це просто протокол обміну повідомленнями з [[http://smartup.tv/|smartup.tv]] з метою забезпечення подальшої інтеграції. Без користувацького інтерфейсу, без окремої тарифікації, без якоїсь притомної керованості.... без амбіцій :) ===== Включення в Ubilling ===== Не повірите. Робиться однією опцією в [[alteriniconf|alter.ini]]: ;Включає базову інтеграцію зі SmartUp SMARTUP_ENABLED=1 ;Необов'язкова опція. Розкоментуйте для вимкнення використання кешованих даних про користувачів ;SMARTUP_NOCACHE=1 ===== Використовувані виклики RemoteAPI ===== Наразі вся інтеграція реалізована прозоро на базі тарифікації послуг інтернету, за допомогою таких викликів [[remoteapi|RemoteAPI]]: * **action=smartup¶m=user&ip=[IP]** - авторизація користувача і перевірка його існування. * **action=smartup¶m=info&login=[user_login]** - отримання відомостей про параметри користувача. У відповіді на ці виклики мають міститися відповіді у вигляді JSON. Наприклад такі: { "login": "sometestuser", "tp": "Dorogo" } або такі: { "fio": "Типу тестовий користувач", "balance": "117", "tariff": "Dorogo", "account": "2887647287" } У разі виникнення помилки в параметрах виклику або їхньому форматі, буде виведено її причину після ключового слова "ERROR:" у plain text.