1. Go to this page and download the library: Download bitmicrosys/sharpsports-php 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/ */
use Bitmicrosys\SharpsportsPhp\SharpSports;
// Initialize the client
$sharpSports = new SharpSports('your_api_key');
// Get all books
$books = $sharpSports->books()->list();
// Get active books only
$activeBooks = $sharpSports->books()->getActive();
use SharpSports;
// Get all books
$books = SharpSports::books()->list();
// Get a specific book
$book = SharpSports::books()->find('BOOK_pPg9ABaPSj2mL6qoMTKR1A');
// Get bettors
$bettors = SharpSports::bettors()->list();
// Get bet slips for a bettor
$betSlips = SharpSports::betSlips()->getByBettor('bettor_id');
use Bitmicrosys\SharpsportsPhp\SharpSports;
class BettingController extends Controller
{
public function __construct(private SharpSports $sharpSports)
{
//
}
public function getBooks()
{
return $this->sharpSports->books()->getActive();
}
}
// Get all books
$books = $sharpSports->books()->list();
// Get active books
$activeBooks = $sharpSports->books()->getActive();
// Get books that
// Get all bettors
$bettors = $sharpSports->bettors()->list();
// Get bettor details
$bettor = $sharpSports->bettors()->get('bettor_id');
// Get bettor metadata
$metadata = $sharpSports->bettors()->getMetadata('bettor_id');
// Refresh bettor data
$response = $sharpSports->bettors()->refresh('bettor_id');
// Get all bettor accounts
$accounts = $sharpSports->bettorAccounts()->list();
// Get accounts for a specific bettor
$accounts = $sharpSports->bettorAccounts()->getByBettor('bettor_id');
// Refresh an account
$response = $sharpSports->bettorAccounts()->refresh('account_id');
// Pause an account
$response = $sharpSports->bettorAccounts()->pause('account_id');
// Get all bet slips
$betSlips = $sharpSports->betSlips()->list();
// Get bet slips for a bettor
$betSlips = $sharpSports->betSlips()->getByBettor('bettor_id');
// Get bet slips for an account
$betSlips = $sharpSports->betSlips()->getByBettorAccount('account_id');
// Check bet slip availability
$availability = $sharpSports->betSlips()->checkAvailability($data);
// Sync bets
$response = $sharpSports->context()->betSync($data);
// Place bets
$response = $sharpSports->context()->betPlace($data);
// Get best price
$response = $sharpSports->context()->bestPrice($data);