Skip to content

zpums/lolzteam-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lolzteam PHP API

PHP 8.1+ wrapper for Lolzteam Forum and Market APIs. Auto-generated from official OpenAPI schemas. 268 methods. Zero comments. Clean code.

Author: zpums

INSTALL

composer require lolzteam/api

USAGE

use Lolzteam\ForumClient;
use Lolzteam\MarketClient;

$forum = new ForumClient('TOKEN');

$threads = $forum->threadsList(forumId: 1, page: 1, limit: 20);
$user    = $forum->usersGet(userId: 123456);
$search  = $forum->searchThreads(q: 'keyword');

$market = new MarketClient('TOKEN');

$steam = $market->categorySteam(pmin: 100, pmax: 500);
$item  = $market->managingGet(itemId: 789);
$buy   = $market->purchasingFastbuy(itemId: 789, price: 250.0);

PROXY

$forum = new ForumClient('TOKEN', [
    'proxy' => 'socks5://user:pass@proxy:1080',
]);

RETRY

Auto-retry on 429 / 502 / 503 with exponential backoff.

$forum = new ForumClient('TOKEN', [
    'max_retries'      => 10,
    'retry_base_delay' => 2.0,
    'timeout'          => 60,
]);

SERVERS

$forum  = new ForumClient('TOKEN', ['base_url' => 'https://api.zelenka.guru']);
$market = new MarketClient('TOKEN', ['base_url' => 'https://api.lzt.market']);

Forum: https://prod-api.lolz.live (default) https://prod-api.zelenka.guru https://api.lolz.live https://api.zelenka.guru

Market: https://prod-api.lzt.market (default) https://api.lzt.market

ERROR HANDLING

use Lolzteam\Http\ApiException;

try {
    $result = $forum->threadsList(forumId: 999999);
} catch (ApiException $e) {
    echo $e->getMessage();
    echo $e->getStatusCode();
    print_r($e->getDecodedBody());
}

CODE GENERATION

python codegen/generate.py

Reads OpenAPI JSON, generates typed PHP traits grouped by API tag. Forum: 153 methods across 20 traits. Market: 115 methods across 14 traits.

REQUIREMENTS

PHP 8.1+ guzzlehttp/guzzle ^7.5

LICENSE

MIT

About

PHP 8.1+ API wrapper for Lolzteam Forum and Market. 268 methods auto-generated from OpenAPI. Proxy, auto-retry 429/502/503.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors