Initialize curl
$curl = curl_init();
Set HTTP headers
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
To use basic auth
curl_setopt($curl, CURLOPT_USERPWD, $username.":".$password);
URL to query
curl_setopt($curl, CURLOPT_URL, $queryURL);
To transfer output to variable
curl_setopt($curl, CURLOPT_RETURNTRANSFER, True);
Execute curl
$output=curl_exec($curl);
Close
curl_close($curl);
Use the verbose option to debug
curl_setopt($ch, CURLOPT_VERBOSE, true);