1. Go to this page and download the library: Download wardenyarn/mawiapi 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/ */
wardenyarn / mawiapi example snippets
use Wardenyarn\MawiApi\MawiSoftApi;
use Wardenyarn\MawiApi\Exceptions\MawiApiException;
$host = 'your_company'; // из http://your_company.mawisoft.ru
$login = 'admin@your_company.ru';
$password = 'secret';
try {
$api = new MawiSoftApi($host, $login, $password);
} catch (MawiApiException $e) {
echo $e->getMessage();
}
// Default: 20
$api->setLimit(100);
// Default: 20
$api->setPageSize(50);
// Создание
$client_id = $api->setClient([
'name' => 'new client',
...
]);
// Редактирование
$client_id = $api->editClient($client_id, [
'name' => 'client edited',
...
]);
// Получение записи
$client = $api->getClient($client_id);
echo $client->name;
// Получение $api->limit записей с возможностью фильтрации
$filter = ['name' => 'ОAО'];
foreach ($api->getClients($filter) as $client) {
echo $client->name; // ОАО Агропром, ОАО Рыбторг, ОАО Главпочтамп
}
// Назначение категории
$api->setClientCategory($client_id, $category_id);
// Исключение из категории
$api->removeClientCategory($client_id, $category_id);
// Добавить платежный реквизит
$api->setClientCustomer($client_id, $customer);
// Получение всех платежных реквизитов
$customers = $api->getClientCustomers($client_id);