If you are interfacing with a REST API via PHP, cURL is a convenient and easy way send and receive CRUD (Create, Read, Update, Delete) requests. In order for this to work properly, you need to ensure certain parameters are configured properly, including:
The following is a basic example of
$ch = curl_init('https://www.annatech.com/api/v1/user');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'token: EN3RHT2HFH3NSKGH8F9382NSKDFN2AG9GH0',
'Content-Length: ' . strlen($data_string))
);
$result = curl_exec($ch);
Client URL Library http://php.net/manual/en/book.curl.php
Basic cURL Examples http://php.net/manual/en/curl.examples-basic.php
Using cURL for Remote Requests http://www.sitepoint.com/using-curl-for-remote-requests/
Curl and PHP - how can I pass a json through curl by PUT,POST,GET http://stackoverflow.com/questions/21271140/curl-and-php-how-can-i-pass-a-json-through-curl-by-put-post-get
Example GET, POST, PUT and DELETE requests http://www.copernica.com/en/support/rest/example-get-post-put-and-delete-requests