as247 / alist-client
AList PHP API client
v1.0.2
2024-01-31 13:38 UTC
Requires
- ext-json: *
- guzzlehttp/guzzle: ^6.5.8 || ^7.4.5
This package is auto-updated.
Last update: 2024-12-12 10:16:18 UTC
README
Installation
composer require as247/alist-client
Usage
Make a request
You can call get, post, put on the client to make a request.
$client = new \As247\AList\AListClient($url, $token); $client->post('/api/fs/list', ['path' => '/']); $client->put('/api/fs/form', ['path' => '/test']); //Auto determine method $client->send($path, $data, $headers);
You also can use the helper method to make a request.
$client->fsList(['path' => '/']); //List all available helper method /** * @method fsMkdir(array $body = [], array $headers = []) * @method fsRename(array $body = [], array $headers = []) * @method fsForm(array $body = [], array $headers = []) * @method fsList(array $body = [], array $headers = []) * @method fsGet(array $body = [], array $headers = []) * @method fsSearch(array $body = [], array $headers = []) * @method fsDirs(array $body = [], array $headers = []) * @method fsBatchRename(array $body = [], array $headers = []) * @method fsRegexRename(array $body = [], array $headers = []) * @method fsMove(array $body = [], array $headers = []) * @method fsRecursiveMove(array $body = [], array $headers = []) * @method fsCopy(array $body = [], array $headers = []) * @method fsRemove(array $body = [], array $headers = []) * @method fsRemoveEmptyDirectory(array $body = [], array $headers = []) * @method fsPut(array $body = [], array $headers = []) * @method fsAddAria2(array $body = [], array $headers = []) * @method fsAddQbit(array $body = [], array $headers = []) */
Sign a request
You can use sign()
method to sign a request.
$client = new \As247\AList\AListClient($url, $token); $client->sign($path, $expire);