I would like to use cURL to get all orders using rest API. Can I use cURL instead of Oath. I tried with cURL but returns 403 Forbidden. I have tried with below code : $params = array( "oauth_callback" => $oauthCallback, "oauth_consumer_key" => $oauthConsumerKey, "oauth_nonce" => $oauthNonce, "oauth_signature_method" => $oauthSignatureMethod, "oauth_timestamp" => $oauthTimestamp, "oauth_version" => $oauthVersion, ); $header = ""; foreach ($params as $key=>$value){ $header .= $key.'="'.$value."\", "; } $header .= "oauth_signature=\"".$oauthSignature.'"'; $curl = curl_init(); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST'); curl_setopt($curl, CURLOPT_HTTPHEADER, array($header)); curl_setopt($curl, CURLOPT_URL, $endpointUrl); $response = curl_exec($curl); echo "<pre>"; print_r($response); curl_close($curl);