# Gitea API Client This package provides an API client for [Gitea](https://gitea.io) API Version 1. *Caution! This package is still under development* ## Getting Started ### Prerequisites This package has the following requirements: * PHP 7.2 ### Installing Install latest version via composer: ``` composer require avency/gitea ``` ### Basic usage ``` // This file is generated by Composer require_once __DIR__ . '/vendor/autoload.php'; // - - - - - // Create client and authenticate $giteaClient = new Avency\Gitea\Client( 'https://gitea.yourdomain.com', [ 'type' => Avency\Gitea::AUTH_TOKEN, 'auth' => 'your-auth-token' ] ); or $giteaClient = new Avency\Gitea\Client( 'https://gitea.yourdomain.com', [ 'type' => Avency\Gitea::AUTH_BASIC_AUTH, 'auth' => [ 'username' => 'your-username', 'password' => 'your-password', ] ] ); // - - - - - // Get a single repository $repository = $giteaClient->api('repositories')->get('owner', 'repoName'); ``` ## Contributing Please read [CONTRIBUTING.md](https://github.com/avency/gitea//blob/master/CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us. ## Versioning We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/avency/gitea/contributors). ## Authors * Michael Gerdemann - [avency GmbH](https://www.avency.de) See also the list of [contributors](https://github.com/avency/gitea/graphs/contributors) who participated in this project. ## License This project is licensed under the MIT License - see the [LICENSE.md](https://github.com/avency/gitea//blob/master/LICENSE.md) file for details