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

  1. How-To: Create a REST API, http://www.yiiframework.com/wiki/175/how-to-create-a-rest-api/
  2. Postman - REST Client, https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm
  3. RESTy, A 'RESTful' API extension for the Yii Framework, https://github.com/wildanm/RESTy
  4. JSON and Rest, http://www.slideshare.net/rmaclean/json-and-rest

Comments