minhchieng / minhchieng-redmine
Lightweight PHP client for connecting to Redmine.
v1.0.0
2026-02-12 17:06 UTC
Requires
- php: >=8.0
- ext-curl: *
This package is auto-updated.
Last update: 2026-02-12 17:30:28 UTC
README
A lightweight PHP client to connect to Redmine via REST API.
Install
composer require minhchieng/minhchieng-redmine
Usage
<?php
require __DIR__ . '/vendor/autoload.php';
use Minhchieng\Redmine\RedmineClient;
$client = new RedmineClient('https://your-redmine.example.com', 'YOUR_API_KEY');
if ($client->canConnect()) {
echo "Connected to Redmine" . PHP_EOL;
$projects = $client->get('/projects.json');
print_r($projects);
}
Usage with .env
Add variables to your .env:
REDMINE_BASE_URL=https://your-redmine.example.com
REDMINE_API_KEY=your_api_key
Then initialize from environment variables:
<?php
require __DIR__ . '/vendor/autoload.php';
use Minhchieng\Redmine\RedmineClient;
$client = RedmineClient::fromEnv();
Notes
- Ensure your Redmine account has API access enabled.
- API key can be found in your Redmine account settings.