Membuat REST API
....
Setelah membuat layanan REST menggunakan [3], maka untuk memudahkan melakukan pengetesan, dapat menggunakan [2].
Berikut adalah script PHP super sederhana yang dapat digunakan untuk mengetes layanan REST yang sudah kita buat melalui CLI :
<?php
$username = "my_username_";
$password = "mu_api_key" ;
$ch = curl_init("http://rtrw.wm/index.php/api/rakyat/list");
curl_setopt($ch, CURLOPT_POST ,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, '');
curl_setopt($ch, CURLOPT_HEADER ,0); // DO NOT RETURN HTTP HEADERS
curl_setopt($ch, CURLOPT_RETURNTRANSFER ,1); // RETURN THE CONTENTS OF THE CALL
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
$fp = fopen("example_homepage.txt", "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_exec($ch);
curl_close($ch);
?>
Referensi
How-To: Create a REST API, http://www.yiiframework.com/wiki/175/how-to-create-a-rest-api/
Postman - REST Client, https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm
RESTy, A 'RESTful' API extension for the Yii Framework, https://github.com/wildanm/RESTy
JSON and Rest, http://www.slideshare.net/rmaclean/json-and-rest