PHP code example of keboola / oauth-v2-php-client

1. Go to this page and download the library: Download keboola/oauth-v2-php-client library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

keboola / oauth-v2-php-client example snippets


use Keboola\OAuthV2Api\Credentials;

$credentials = new Credentials(
    'https://oauth.keboola.com',
    getenv('STORAGE_API_TOKEN'),
);

$list = $credentials->listCredentials('keboola.ex-google-drive');

use Keboola\OAuthV2Api\Manager;

$manager = new Manager(
    'https://oauth.keboola.com',
    getenv('APPLICATION_TOKEN'),
);

$components = $manager->listComponents();

$manager = new Manager('https://oauth.keboola.com');

$manager = new Manager(
    'https://oauth.keboola.com',
    connectTimeout: 3,
    requestTimeout: 8,
    backoffMaxTries: 0,
);

$token = $manager->mintOrganizationToken(
    organizationId: '123',
    projectId: '456',
    componentId: 'keboola.dbt-transformation',
    repository: 'https://github.com/keboola/my-dbt-project',
);
// ['#token' => 'KBC::ProjectSecure::...', 'expiresAt' => '2026-01-01T12:00:00+00:00']