Download the PHP package fgrosse/gitlab-api without Composer
On this page you can find all versions of the php package fgrosse/gitlab-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download fgrosse/gitlab-api
More information about fgrosse/gitlab-api
Files in fgrosse/gitlab-api
Package gitlab-api
Short Description A guzzle 5 client for the gitlab API using service descriptions
License MIT
Homepage https://github.com/fgrosse/gitlab-api
Informations about the package gitlab-api
PHP Gitlab API
This is a php client for the gitlab API. This client bases on Guzzle 5 with service descriptions. You can have a quick overview of the implemented gitlab APIs in the yml files in lib/Client/ServiceDescription.
Implemented APIs (Gitlab ~7.7)
- Commits
- Issues
- Merge Requests
- Labels
Dependencies
Gitlab-api requires at least PHP 5.5
and also been successfully tested using PHP 7
and HHVM
.
Furthermore the whole client is build upon the awesome Guzzle Services by Michael Dowling.
Installation
The preferred way to install this library is to rely on Composer:
Usage
The API is still work in progress and the actual usage might change in the future.
The stable part of this API is available through the GitlabClient interface:
If you want to access more functionality consider using the GitlabClient
directly:
Checkout the lib/Client/ServiceDescription to see the available parameters for each API call. An executable example can be found in examples/merge_requests/api.php.
Not implemented APIs (yet)
- deploy_key_multiple_projects API
- deploy_keys API
- groups API
- milestones API
- notes API
- oauth2 API
- project_snippets API
- projects API
- repositories API
- repository_files API
- services API
- session API
- system_hooks API
- users API
License
This library is distributed under the MIT License.