kagatan/mb-admin-api

Class for working with Mikbill Admin

dev-main 2022-05-03 19:10 UTC

This package is auto-updated.

Last update: 2024-04-30 00:31:28 UTC


README

MB admin API

Installation

Install using composer:

composer require kagatan/mb-admin-api

or dev version

composer require kagatan/mb-admin-api:dev-main

Example

<?php

use Kagatan\MikBillAdminAPI\AdminAPI;

include_once('vendor/autoload.php');

$login = 'admin'; // admin user
$pass = 'user_password';  // admin pass
$host = 'http://admin2x.loc'; // url admin

$mbAPI = new AdminAPI($login, $pass, $host);

// Проверим авторизацию в биллинге
$res = $mbAPI->checkLoggedIn();

// Получить всех абонентов
//$res = $mbAPI->getUsers(); 

// Получить абонентов с фильтрацией по уид
$res = $mbAPI->getUsers([
    'uid' => 34579
]);

var_dump($res);

Methods

checkLoggedIn

Описание: проверка авторизации в биллинге сотрудника

getUsers

Описание: получить пользователей (запрос тяжелый)

URI: /json/users/searchflex

Параметры:

  • uid - uid пользователя

getUsersHistoryPayments

Описание: получить историю платежей

URI: /json/users/statpaymfl

Параметры:

  • uid:7 - uid пользователя
  • from_date: 2021-12-28 - "дата от"
  • to_date: 2021-12-31 - "дата до"