rainedot / php-nl-market
NeverLose Market API wrapper
1.0.3
2023-06-10 17:34 UTC
Requires
- php: >=8.1
- ext-curl: *
README
Comfortable NeverLose API wrapper for PHP.
Requirements
- PHP 8.1 and later
Composer
composer require rainedot/php-nl-market
Dependencies
Getting started
require('vendor/autoload.php'); $api = new \Rainedot\PhpNlMarket\MarketAPI('YOUR_API_KEY', 1); echo $api->getBalance();
ENUMS
Product
use \Rainedot\PhpNlMarket\Enums\Product; echo Product::CSGO; // "csgo" echo Product::TF2; // "tf2" echo Product::DOTA2; // "dota2"
Count
use \Rainedot\PhpNlMarket\Enums\Count; echo Count::MONTHLY; // 0 echo Count::QUARTERLY; // 1 echo Count::HALF_YEARLY; // 2 echo Count::YEARLY; // 3
Methods
getBalance(): int
$api = new \NeverLose\Market\API('YOUR_API_KEY', 1); echo $api->getBalance();
checkIfUserExists(string $username): bool
$api = new \Rainedot\PhpNlMarket\MarketAPI('YOUR_API_KEY', 1); var_dump( $api->checkIfUserExists('USERNAME') );
getProductPrices(\Rainedot\PhpNlMarket\Enum\Products $product): array
$api = new \Rainedot\PhpNlMarket\MarketAPI('YOUR_API_KEY', 1); print_r( $api->getProductPrices(\Rainedot\PhpNlMarket\Enums\Product::CSGO) );
giftProduct(int $transaction_id, string $username, \Rainedot\PhpNlMarket\Enum\Products $product, Rainedot\PhpNlMarket\Enum\Counts $count): void
$api = new \Rainedot\PhpNlMarket\MarketAPI('YOUR_API_KEY', 1); $api->giftProduct(1, \Rainedot\PhpNlMarket\Enums\Product::CSGO, \Rainedot\PhpNlMarket\Enums\Count::MONTHLY);
transferBalance(int $transaction_id, string $username, int $amount): void
$api = new \Rainedot\PhpNlMarket\MarketAPI('YOUR_API_KEY', 1); $api->transferBalance(1, 'USERNAME', 1);
giveForFree(int $transaction_id, string $username, int $item_code): void
$api = new \Rainedot\PhpNlMarket\MarketAPI('YOUR_API_KEY', 1); $api->giveForFree(1, 'USERNAME', 'item_code');
Callback
Callback validation
$api = new \Rainedot\PhpNlMarket\MarketAPI('YOUR_API_KEY', 1); $api->validateRequest(array $request); // Returns true if request is valid