2017 © Pedro Peláez
 

library redash-api-client

re:dash results API client for PHP.

image

ariarijp/redash-api-client

re:dash results API client for PHP.

  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 4 % Grown

The README.md

redash-api-client

re:dash results API client for PHP., (*1)

Installaton

$ composer require ariarijp/redash-api-client

Usage

<?php

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

define('REDASH_URL', 'http://localhost:5000/');
define('REDASH_QUERY_API_KEY', 'YOUR_QUERY_API_KEY');
define('REDASH_USER_API_KEY', 'YOUR_USER_API_KEY');
define('REDASH_QUERY_ID', 1);

// Fetch data without refresh option.
// You can fetch data without User API Key.
$client = new RedashApiClient\Client(REDASH_URL);
$client->fetch(REDASH_QUERY_ID, REDASH_QUERY_API_KEY, false, function (array $row, array $columns) {
    $row = array_map(function ($column) use ($row) {
        return $row[$column];
    }, $columns);

    echo implode("\t", $row).PHP_EOL;
});

// Fetch data with refresh option.
// When you want to fetch data with refresh option, You have to use User API Key.
$client = new RedashApiClient\Client(REDASH_URL, REDASH_USER_API_KEY);
$client->fetch(REDASH_QUERY_ID, null, true, function (array $row, array $columns) {
    $row = array_map(function ($column) use ($row) {
        return $row[$column];
    }, $columns);

    echo implode("\t", $row).PHP_EOL;
});

License

MIT, (*2)

Author

ariarijp, (*3)

The Versions

20/08 2017

dev-master

9999999-dev https://github.com/ariarijp/redash-api-client

re:dash results API client for PHP.

  Sources   Download

MIT

The Requires

 

20/08 2017

0.2.0

0.2.0.0 https://github.com/ariarijp/redash-api-client

re:dash results API client for PHP.

  Sources   Download

MIT

The Requires

 

19/08 2017

0.1.0

0.1.0.0 https://github.com/ariarijp/redash-api-client

re:dash results API client for PHP.

  Sources   Download

MIT

The Requires