xen3r0/jira-api-client

A modern, fluent PHP client for the Jira Cloud REST API (v3) — issues, comments, attachments, worklogs, projects, versions, components, users and issue links — usable standalone or as a Symfony bundle.

Maintainers

Package info

github.com/Xen3r0/jira-api-client

pkg:composer/xen3r0/jira-api-client

Transparency log

Statistics

Installs: 26

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

0.3.0 2026-07-18 11:12 UTC

This package is auto-updated.

Last update: 2026-07-18 16:54:31 UTC


README

CI

Jira API Client is a modern PHP library that provides a simple and fluent interface to interact with the Jira API, usable standalone or as a Symfony bundle.

Documentation

  • Getting started — prerequisites, installation, and standalone usage.
  • Symfony Bundle — registering the bundle, configuration, and usage.
  • Repositories — the list of available repositories.
  • Pagination — iterating over paginated endpoints with Paginator.
  • Changelog — history of notable changes.
  • Contributing — how to contribute, and the release process.

Quick start

composer require xen3r0/jira-api-client
use Xen3r0\JiraApiClient\Configuration\ConfigurationFactory;
use Xen3r0\JiraApiClient\Http\JiraClient;
use Xen3r0\JiraApiClient\Repository\Issue\IssueRepository;

$configuration = ConfigurationFactory::create([
    'host' => 'https://your-jira-instance.atlassian.net',
    'username' => 'your-username',
    'password' => 'your-api-token',
]);
$client = new JiraClient($configuration);

$issueRepository = new IssueRepository($client);
$issue = $issueRepository->findByIdOrKey('PROJECT-123');

See Getting started for the full walkthrough, including Bearer token / OAuth 2.0 authentication.

Credits

License

This project is licensed under the MIT License - see the LICENSE file for details.