PHP code example of xsme / php-hibox-api

1. Go to this page and download the library: Download xsme/php-hibox-api library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

xsme / php-hibox-api example snippets


// $location - uzyskujemy z NaszaWizja
// $username - uzyskujemy z NaszaWizja
// $password - uzyskujemy z NaszaWizja
$hibox = new Hibox($location, $username, $password)

// Pobieranie ustawień ISP z systemu Hibox.
$test = $hibox->getSystemSettings();

// Pobieranie wszystkich metod płatności.
$test = $hibox->getSystemPaymentMethods();

// Pobieranie danych o uzytwkoniku według jego identyfikatora.
$test = $hibox->getCustomerByName(1234);

// Pobieranie wszystkich uzytkowników naleacych do ISP.
$test = $hibox->getCustomerAll();

// Pobieranie listy wszystkich subskrypcji dla uzytkownika.
$test = $hibox->getCustomerPurchases(
    1234,
    '2020-09-30T23:59:59.999',
    '2020-09-30T23:59:59.999',
    'PLN'
);

// Pobieranie listy aktywnych subskrypcji dla uztkownika.
$test = $hibox->getCustomerActivePurchases(1234, 'PLN');

// Pobieranie dodatkowych informacji o uzytkowniku.
// PIN do zakupow, PIN do kontroli rodzicielskiej.
$test = $hibox->getCustomerRights(1234);

// Dodawanie nowego uzytkownika do systemu.
$test = $hibox->postCustomerCreate();

// Usuwanie uzytkownika z systemu Hibox.
$test = $hibox->postCustomerDelete();

// Zmiana kodu PIN uzytkownika do weryfikowania zakupów.
// To nie jest kod PIN do kontroli rodzicielskiej.
$test = $hibox->postCustomerUpdatePinCode();

// Zmiana kodu PIN do kontroli rodzicielskiej.
$test = $hibox->postCustomerUpdateLockCode();

// Zmiana hasła do autoryzacji uzytkownika na STB w systemie.
$test = $hibox->postCustomerUpdatePassword();

// Pobieranie wszystkich subskrypcji.
$test = $hibox->getSubscriptionAll();

// Pobieranie listy wszystkich subskrypcji zakupionych/aktywowanych pomiedzy datami.
$test = $hibox->getSubscriptionPurchasedBetween();

// Anulowanie subskrypcji uzytkownika na koniec okresu rozliczeniowego.
// Aby pobrać $serviceId, trzeba najpierw wywołać listę aktywnych usług na uzytwkoniku,
// nastepnie podać id usługi np. 2307058, data zakończenai jest na ostatni dzień miesiąca.
$test = $hibox->postSubscriptionCancel();

// Anulowanie subskrypcji uzytkownika natychmiastowo.
$test = $hibox->postSubscriptionCancelForced();

// Tworzenie nowej subskrypcji dla uzytkownika.
$test = $hibox->postSubscriptionCreate();

// Pobiera listę urzadzeń (stb) przypisanch do uzytkownika (klienta).
$test = $hibox->getDevicesAssignedToClient();

// Dodawanie nowego urządzenia i przypisanie go do uzytkownika.
$test = $hibox->postDeviceCreate();

// Usuwanie urządzenia lub kilku od wybranego uzytkownika (klienta).
$test = $hibox->postDeviceDelete();