PHP code example of astrotomic / laravel-ecologi
1. Go to this page and download the library: Download astrotomic/laravel-ecologi 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/ */
astrotomic / laravel-ecologi example snippets
return [
// ...
'ecologi' => [
'username' => 'astrotomic',
'api_key' => env('ECOLOGI_API_KEY'),
'sandbox' => env('APP_ENV') !== 'production',
],
// ...
];
use Astrotomic\Ecologi\Facades\Ecologi;
// enable/disable sandbox mode on the fly
Ecologi::sandbox(true);
/** @link https://docs.ecologi.com/docs/public-api-docs/API/Impact-API.v1.yaml/paths/~1impact~1carbon/post */
$response = Ecologi::purchaseCarbonOffset(0.746, Ecologi::UNIT_T);
/** @link https://docs.ecologi.com/docs/public-api-docs/API/Impact-API.v1.yaml/paths/~1impact~1trees/post */
$response = Ecologi::purchaseTrees(1, 'opendor.me registration');
/** @link https://docs.ecologi.com/docs/public-api-docs/API/Reporting-API.v1.yaml/paths/~1users~1%7Busername%7D~1carbon-offset/get */
$response = Ecologi::reportCarbonOffset(); // report for configured username
$response = Ecologi::reportCarbonOffset('astrotomic'); // report for given username
/** @link https://docs.ecologi.com/docs/public-api-docs/API/Reporting-API.v1.yaml/paths/~1users~1%7Busername%7D~1trees/get */
$response = Ecologi::reportTrees(); // report for configured username
$response = Ecologi::reportTrees('astrotomic'); // report for given username
/** @link https://docs.ecologi.com/docs/public-api-docs/API/Reporting-API.v1.yaml/paths/~1users~1%7Busername%7D~1impact/get */
$response = Ecologi::reportImpact(); // report for configured username
$response = Ecologi::reportImpact('astrotomic'); // report for given username