Darts Website API Integration Specialist Needed

Job ID: 39175028

Budget: £10 – £15 GBP

Looking for a develop that knows about API and Calling them and making in to short codes - Its for a darts website so pulling though info like :
We have it working and calling but its alot of work to do them all so need help.

// PLAYER AVERAGES SHORTCODE
function player_averages_shortcode($atts = array()) {
// GET THE PLAYER AVERAGES ONCE AND STORE IN SESSION VARIABLE
if(!isset($_SESSION["playeraverages"])){
$playeraverages_curl = curl_init();
curl_setopt_array($playeraverages_curl, array(
CURLOPT_URL => 'https://stats.idarts.nl/api/v2/player/31/averages',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_SSL_VERIFYPEER => true,
CURLOPT_SSL_CIPHER_LIST => 'DEFAULT@SECLEVEL=1',
CURLOPT_POSTFIELDS => array('email' => 'wefwefewfwe.com','password' => 'wegfewrfewfwewefwef'),
CURLOPT_HTTPHEADER => array(
'content-type: application/json',
'sslverify: false',
'X-APIKEY: HLdmaW0YOXvoKZrL06dS5iMnfBVE98',
'Cookie: buid=1.AWAAtCCgiR_Q5EiAwG66ulmtAAAA'

),
));
$playeraverages_response = curl_exec($playeraverages_curl);
curl_close($playeraverages_curl);
$_SESSION["playeraverages"] = json_decode($playeraverages_response, TRUE);
}

ob_start();
extract(shortcode_atts(array(
'attr' => ''
), $atts));
switch ($attr) {
case "HighestAverage":
echo $_SESSION["playeraverages"]['Highest']['Average'];
break;
case "HighestSeasonTitle":
echo $_SESSION["playeraverages"]['Highest']['SeasonTitle'];
break;
case "HighestCompetitionTitle":
echo $_SESSION["playeraverages"]['Highest']['CompetitionTitle'];
break;
case "HighestMajorAverage":
echo $_SESSION["playeraverages"]['HighestMajor']['Average'];
break;
case "HighestMajorSeasonTitle":
echo $_SESSION["playeraverages"]['HighestMajor']['SeasonTitle'];
break;
case "HighestMajorCompetitionTitle":
echo $_SESSION["playeraverages"]['HighestMajor']['CompetitionTitle'];
break;
case "HighestTVAverage":
echo $_SESSION["playeraverages"]['HighestTV']['Average'];
break;
case "HighestTVSeasonTitle":
echo $_SESSION["playeraverages"]['HighestTV']['SeasonTitle'];
break;
case "HighestTVCompetitionTitle":
echo $_SESSION["playeraverages"]['HighestTV']['CompetitionTitle'];
break;
case "HighestWorldAverage":
echo $_SESSION["playeraverages"]['HighestWorld']['Average'];
break;
case "HighestWorldSeasonTitle":
echo $_SESSION["playeraverages"]['HighestWorld']['SeasonTitle'];
break;
case "HighestWorldCompetitionTitle":
echo $_SESSION["playeraverages"]['HighestWorld']['CompetitionTitle'];
break;
default:
echo "---";
}
$ReturnString = ob_get_contents();
ob_end_clean();
return $ReturnString;
}
add_shortcode('player_averages', 'player_averages_shortcode');
Related categories: PHP Coding