Rest api with php » History » Revision 5
Revision 4 (Terence Mill, 2010-11-23 21:02) → Revision 5/14 (Terence Mill, 2010-11-23 21:03)
h1. Accessing Redmine beyond API with Redmine.module
"See original article here":http://drupal.org/project/redmine and "projects site":http://drupalmodules.com/module/redmine-api
h1. Using the REST API with PHP
Here is an example that uses "PHP ActiveResource":http://wiki.github.com/lux/phpactiveresource/, a lightweight PHP library that can be used to access Rails' REST APIs:
<pre>
<code class="php">
<?php
require_once ('ActiveResource.php');
class Issue extends ActiveResource {
var $site = 'http://username:password@192.168.199.129:3000/';
var $request_format = 'xml'; // REQUIRED!
}
// create a new issue
$issue = new Issue (array ('subject' => 'XML REST API', 'project_id' => '1'));
$issue->save ();
echo $issue->id;
// find issues
$issues = $issue->find ('all');
for ($i=0; $i < count($issues); $i++) {
echo $issues[$i]->subject;
}
// find and update an issue
$issue->find (1);
echo $issue->subject;
$issue->set ('subject', 'This is the new subject')->save ();
// delete an issue
$issue->find (1);
$issue->destroy ();
?>
</code>
</pre>