keboola/gooddata-php-client

View on GitHub
README.md

Summary

Maintainability
Test Coverage
# GoodData API PHP client by Keboola
[![Latest Stable Version](https://poser.pugx.org/keboola/gooddata-php-client/v/stable.svg)](https://packagist.org/packages/keboola/gooddata-php-client) [![License](https://poser.pugx.org/keboola/gooddata-php-client/license.svg)](https://packagist.org/packages/keboola/gooddata-php-client) [![Total Downloads](https://poser.pugx.org/keboola/gooddata-php-client/downloads.svg)](https://packagist.org/packages/keboola/gooddata-php-client)

## Installation

Library is available as composer package.
To start using composer in your project follow these steps:

**Install composer**
  
```bash
curl -s http://getcomposer.org/installer | php
mv ./composer.phar ~/bin/composer # or /usr/local/bin/composer
```

**Create composer.json file in your project root folder:**
```json
{
    "require": {
        "keboola/gooddata-php-client": "~1.0"
    }
}
```

**Install package:**

```bash
composer install
```

**Add autoloader in your bootstrap script:**

```php
require 'vendor/autoload.php';
```

Read more in [Composer documentation](http://getcomposer.org/doc/01-basic-usage.md)

## Usage examples

```php
require 'vendor/autoload.php';

$client = new \Keboola\GoodData\Client(KBGDC_API_URL);
$client->login(KBGDC_USERNAME, KBGDC_PASSWORD);

$pid = $client->getProjects()->createProject('Project name', KBGDC_AUTH_TOKEN);
```
## License

MIT licensed, see [LICENSE](./LICENSE) file.