flooris/laravel-xelion

Laravel 连接到 Xelion 的包

v1.1.3 2023-09-28 08:08 UTC

This package is auto-updated.

Last update: 2024-08-28 09:58:25 UTC


README

使用 composer 安装包

composer require flooris/laravel-xelion

示例脚本

获取 Xelion 用户作为集合

use Illuminate\Support\Facades\App;
use Flooris\XelionClient\XelionService;
use Flooris\XelionClient\Model\XelionApiCredentialsModel;
use Flooris\XelionClient\HttpClient\XelionApiConnector;
use Flooris\XelionClient\ModelPaginator\XelionUserPaginator;

$baseUrl = "https://xelion01.example.com";
$username = "some-api-user";
$password = "super-secret";
$version = "v1";
$tenant = "tenant01";
$token = null;

$credentials = new XelionApiCredentialsModel(
  $baseUrl,
  $username,
  $password,
  $version,
  $tenant,
  $token
);

/** @var XelionService $service */
$service = App::make(XelionService::class);

$userCollection =  $service->connect($credentials)
    ->userPaginator()
    ->getAll();